Friday, May 26, 2017

9 tips to get bare minimum of web accessibility

If you are not considering accessibility for your web application then you are unintentionally losing out on a large set of users. Making an 'inaccessible' website is not only immature but it is somehow immoral too. It is like constructing a public utility building without a wheelchair ramp.
Making an accessible site means making it for 'almost' everyone. And the good news is that its very easy to make an acceptably accessible site. Let me tell you how:


  1.  Keyboard accessible : 
    • All the interactive elements of your page e.g. text boxes, buttons etc should be accessible by keyboard. That means you should be able to bring focus on them by using Tab and Shift+Tab keys.
    • Most of the interactive elements are keyboard accessible by default, i.e. browser takes care of making them keyboard 'focus-able'.
    • Non interactive elements like div, span and images are not keyboard accessibly by default. This is fine becuase users don't generally need to interact with them.

Monday, April 17, 2017

Angular 2.0 vs Polymer


Hi guys! Before I start comparing these two javascript frameworks/libraries it's important to understand how the way of web development is changing and how the new frameworks are trying to facilitate that change.


The new way of web development

Components

  • Modular design and development are popular principles among developers. In web development world, components based development has evolved on the principle of modularity. 
  • Modular code is easy to maintain and reuse. There is less likelihood of bugs due to the smaller, isolated, more testable codebase. 
  • Frameworks like Angular, Ember, React, Backbone, and others have provided their own solutions for componentization on the web.