Perhaps some of the most important UX considerations to make are those surrounding the simplicity with which forms can be completed. This is especially important when taking into account the constraints of Mobile devices. Input Elements and the iOS Keyboard While implementing a form for a Mobile Web Application, I found myself in need of a way to control some… Continue Reading
Fluent APIs and Method Chaining
Thursday, August 1st, 2013Of the vast catalog of Design Patterns available at our disposal, often times I find it is the simpler, less prominent patterns which are used quite frequently, yet recieve much less recognition; a good example of which being the Method Chaining Pattern. Method Chaining The Method Chaining Pattern, as I have come to appreciate it over the years, represents a… Continue Reading
Invoking Native Mobile Applications with URI Schemes
Wednesday, July 10th, 2013In a previous article, I outlined how the native iOS Keyboard and it’s behaviors can be managed with HTML5 input types. In addition to this, iOS, Android and most A-Grade Mobile platforms implement standard URI Schemes (or parts thereof), which allow for easily launching native applications. URI Schemes When considering URI Schemes, more commonly (though incorrectly) referred to as protocols,… Continue Reading
Styling HTML5 placeholder attribute text
Saturday, June 15th, 2013HTML5 placeholder attributes can be leveraged to provide a convenient means of indicating required input formats. By default, browsers typically implement placeholder attributes as light-grey text. As with all default user agent styles, one will feel compelled to define custom selectors to provide application specific styles to elements, placeholder attributes included. Styling Placeholder Text Styling placeholder attributes on input and… Continue Reading
Pseudo-abstraction in Backbone
Thursday, May 2nd, 2013As has been mostly disseminated, JavaScript, being a dynamic, prototypal language, affords developers the ability to design outside the rigid confines inherent to statically typed languages. Interestingly, perhaps even somewhat paradoxically, this same flexibility also allows for programmatically simulating specific features commonly found in statically typed languages, if desired. While JavaScript does not have a traditional type system, nor does… Continue Reading
Natural Box Model Sizing
Saturday, April 6th, 2013
As Web Developers, the benefits to be afforded by simply taking the time to aquire a fundamental understanding of CSS layouts can not be overstated; for it is these very skills that provide the basis from which designs can be achieved with ease; making the task of designing the Web an enjoyable, and rewarding experience. Conversely, without an understanding of… Continue Reading