Normalize. css is a modern, HTML5-ready alternative to CSS resets. Normalize.css makes browsers render all elements more consistently and in line with modern standards.
Today, we get to talk about geolocation. Having knowledge about the user’s location (or more specifically, the device) makes every app and its user experience better.
For the page switching I didn’t find anything, so I decided to write some code myself. I named it after the Motörhead song "We are The Roadcrew."
Back in 1995 Netscape wanted a language with a simple programming model, but flexible enough for building real scalable applications. Curious, Brendan Eich accomplished the task in a few weeks.
I am pretty sure we’ve all done some kind of navigation in our websites but let’s level set a bit see how today’s web practices fit into a Windows 8 App.
Performance is always an important point in any project. And you must be well equipped to find potential issues in your code in order to provide the best experience for your user regardless of the device he uses.
Today, we are talking about Background Tasks. The short way to describe Background Tasks is this: A Background Task is the code that runs when your app doesn’t.
Singularity is a responsive grid system designed to be as flexible and small as possible while still providing an enormous amount of power.
Jean-Baptiste Jung explains how to easily create a responsive website using in just 3 easy steps!
Hirvesh Munogee returns with another valuable tool: Plusstrap.
Hirvesh Munogee provides a great overview of FlashJS including browser support and requirements.
Today we look at creating Lock Screen apps and some key things to be aware of before you start.
Today, we’re looking at a different type of user notification: Toast Notifications.
A Router is created by extending Backbone.Router. The only property that you need to define is the 'routes' property.
Today, we’re covering a very important topic: Live Tiles. As we’ve mentioned in previous articles, your tile is one of the most important parts of your application’s success, and it’s one of the most overlooked.
In several of the articles in this series, we’ve mentioned that storing data is not only incredibly important, but also that it’s easy to do, both locally to a device, as well as roaming across the many different devices a user may use.
I think one of the most important hurdles in the job of any html developer is reading the input he gets without getting caught in the visualization of things.
I’ve encountered several instances where ExtJS charts fail to render in non-obvious ways in IE- these are all with the 3.x branch, but may apply elsewhere.
Today we’re going to take the next step and explore one of the features that gets both Jeff and I really excited, Sharing.
Any reliable system is almost impossible without validation. If some field is required or must conform to some particular rule, it should be validated as soon as possible and validation information should be displayed to user.
Here is a quick tip on working with width's in CSS. There are multiple things that make up the width's of the HTML elements, the width, the padding and any borders on the element.
Yesterday we introduced Contracts by exploring how to add Settings to our applications. Today we’re going to build upon that with Search, and tomorrow Share.
Today we are kicking off a series of posts focused on contracts starting with application settings. The chances areday5-charms-side pretty high that your app has them, and you know you hate them.
There are a lot of controls in WinJS. Today, I have one goal: help you understand the foundation on how all of these pieces fit together.