Accessibility
The Web should be made accessible to as many people as possible, regardless of any disabilities they might have.
On using h1 for all heading levels in HTML5
The outline algorithm in HTML5 lets you use only h1 elements for all heading levels and still get a proper document outline. But browser and AT support is lacking, so use with care.
Responsive Web Design (Book review)
Ethan Marcotte’s book on designing for an ever-increasing variety of browsers, resolutions and screen sizes is a must-read for all web professionals.
The iOS Zoom setting disables maximum-scale=1 and user-scalable=no
Enabling the Zoom setting (in Settings > General > Accessibility) on iOS makes it possible to zoom normally on web pages that use a meta viewport element to prevent zooming.
Do unobtrusive, accessible social media sharing widgets exist?
No social media sharing widgets that I know of are keyboard friendly, and most use obtrusive markup. Anyone know of an accessible, unobtrusive option?
Accessibility checklists can be helpful if used right
Some people argue that checklists should not be used when evaluating accessibility. I think they work fine when used right.
iOS tip: how to zoom on web pages that have disabled user zoom
iOS has a Zoom feature that lets you zoom the entire screen and comes in handy on web sites and apps that use small text and disable user scaling.
Time to make the title attribute device independent
The contents of the title attribute in HTML is difficult or impossible to access in current browser implementations if you do not use a mouse.
Make links focusable (or use real buttons)
When using a link to trigger JavaScript functionality, make it keyboard focusable by giving it a non-empty href attribute. Or use a real button instead.
Keyboard accessibility (again)
Keyboard accessibility really is not that hard to get right, but many, many web developers do not seem to think about it. Here are some simple guidelines that may help.
HTML5 document outline revisited
My current thinking on document outlines in HTML5 and how and when to use the new sectioning elements, all with HTML4 compatibility in mind.
Restaurant websites
Many restaurant websites suffer from bad usability problems. Never said about restaurant websites highlights some of these by using quotes of things people won’t actually say.
Source order and display order should match
Using CSS to change the display order of content without also changing the order in the HTML source can cause accessibility issues and should be avoided.
Make your iPad and iPhone apps accessible
iOS has great potential for accessibility, but application developers need to do their part to make their apps fully accessible. Fortunately it seems pretty straightforward.
Flexible height vertical centering with CSS, beyond IE7
Using display:table to center a page layout vertically works in most browsers. There is an unfortunate issue with some screenreaders to be aware of though.
HTML5 sectioning elements, headings, and document outlines
Getting the document outline you want is not as easy as you might think if you want to use the new sectioning elements in HTML5.
DanKam for iPhone and Android corrects colour blindness
DanKam is an augmented reality app that uses the phone’s camera to filter images in real time, changing their colours to make them easier to see for colourblind people.
Writing useful page titles
A few simple guidelines that will help you create readable, usable, and accessible titles for your web pages.
Why do drive-through ATMs have Braille keypads?
It may not seem obvious why drive-through ATMs would have Braille keypads to enable blind persons to use them. But once you know the answer it’s quite simple.
iOS browsers that allow font scaling and text reflow
Safari for iOS doesn’t offer text resizing. Two third-party browsers that do are iCab Mobile and Atomic Web Browser, both of which also reflow text after a font size change.
Use uppercase text judiciously
Text set in all uppercase letters may slow readers down and may cause some screen readers to spell words out letter by letter. Use good judgement when capitalising text.
Page navigation
Page 1 | Page 2 | Page 3 | Page 4 | Page 5 | Page 6 | Page 7 | Page 8 | Page 9 | Page 10 | Page 11 | Page 12 | Page 13 | Page 14 | Page 15 | Page 16 | Page 17 | Page 18 | Page 19 | Page 20 | Page 21 | Page 22 | Page 23Subscribe / follow
Sponsors
Authentic Jobs
- PHP Developer at CafeMom (New York, NY, Ne, US)
- Front End Developer at Domani Studios (Brooklyn, NY, Ne, US)
- Software Engineer at Path (San Francisco, CA, Ca, US)
- Front-end WordPress Developer - Contract to Hire at HyperArts (Oakland, CA, Ca, US)
DreamHost web hosting
Use the promo code 456BEREASTREET3 to save USD 20 when you sign up for DreamHost

