Cool and Easy HTML with Emmet

Amaze your friends and write HTML faster with this one cool trick! But seriously, native HTML is repetitive and annoying to write. Emmet provides an intuitive and sleek alternative. It’s widely supported, and its simplest features can be adopted no problem on day one of using it. Plus — it feels great to use, and […]

Web Form Feedback with AngularJS

The web is full of forms – they let us log in, create accounts, enter dates, check out online orders, and many other things. Users expect smooth and interactive web form experiences with immediate feedback on the state and validity of the information they’ve entered. AngularJS has some cool features that make it very simple […]

HTML5 Progress and Meter Elements

My primary role at Atomic Object is an embedded developer. Most of my business hours are spent reading and writing C code. However, over the past couple months, I have been dabbling in web application development in my free time. The other day I needed to display some time-based information on a webpage, and I […]

HTML5 Date Inputs and Ember.js

My team recently needed a date picker in our web app. We wrote tests and implemented a simple text field first as scaffolding. Call it YAGNI if you want — we really just weren’t excited about choosing from the long list of time-forgotten, unlovable JavaScript date picker widgets out there. Surprises from Chrome The next […]

Using HTML5 Form Validation to Improve User Experience

Developers in all reaches of the web are adopting HTML5 and related technologies like CSS3 and WebGL to create more rich, dynamic, and interactive web experiences. While powerful multimedia features like HTML5 canvas, video, and audio get a lot of attention, there are many other features in HTML5 that, while not exactly jaw-dropping, can nevertheless […]

Automated Tests for HTML5 Offline Web Applications with Capybara and Selenium

Testing web applications that make use of the new HTML5 features can be frustrating. With a bit of work, we can use Capybara to test them through the browser relatively easily. I recently started an offline web application built on Zend and Sammy.js. When I tried to add system tests using Capybara, the default drivers […]

Researching HTML5 Offline

I spent much of the last week prototyping and researching offline web application technologies. I am going to share some of my notes and a few useful links the team came across in the process. A Ruby on Rails web application we developed needs its main feature to work when there is no internet available. […]