Lots of great articles in this edition of The Smashing Daily, enough to read for the weekend. Some great thoughts about responsive design (and how to improve it), a write-up of a progressive workflow, some articles about accessibility, a great article about the CSS Object Model, a fascinating article discussing misconceptions about time, stuff about software patents, and much more. Enjoy!
Here’s a great article by Ben Callahan about the responsive dip, the idea that we are still in the early days of responsive Web design, and that we’re still struggling to get better at it. The key sentence in this article is a sentence I like a lot: “what’s needed is for those involved in the responsive Web creation process, other than front-end devs, to really participate in the conversation“. He’s totally right about that.
Should you use ARIA roles on HTML elements that match the ARIA role? The WHATWG specification forbids authors to do so, but Steve Faulkner explains that it is, for now at least, a good idea on certain elements.
Here’s an explanation by Scott Jehl of the progressive enhancement stack that The Filament Group uses. There are some interesting tools in there that might be of good help when you’re developing complex, cross-device Web applications. You could probably do without most of them for less complex projects.
Here are some practical tips by Zach Holman about public speaking. I especially like his advice to “be fucking excited“—but I miss the advice to disable all possible alerts on your computer, like Growl (I hate Growl), iCal, or whatever else nags you and distracts you.
If you ever work on an application in which time plays an important role, be sure to read this article by Noah Sussman. There’s an incredible list (79 items) with false assumptions about time in there. Great stuff!
The most common HTML validation error is the missing alt attribute. Now, this fact alone wouldn’t be link-worthy, but a missing alt attribute is a serious accessibility problem. Joe Dolson tries to find the reason why so many images are published this way. Has he ever looked at any CMS? No CMS I’ve ever seen includes the clever decision tree he included—far from it. The output of all CMSs I’ve seen is disastrous. Like most problems with mark-up on the Web, CMSs are to blame.
Do you need more to read? Here’s yet another great, eclectic link dump by Blair Millen, with a history of early electronic music, a gradient generator, and more.
I believe software patents are crazy, especially the way they are right now in The United States. The Electronic Frontier Foundation started this campaign to try to reform the patent system. Some good ideas are in there. But if it’s up to me, there would be just one rule in this new patent system: 1. There is no such thing as a software patent.
- 1 http://seesparkbox.com/foundry/the_responsive_dip
- 2 http://seesparkbox.com/foundry/the_responsive_dip
- 3 http://www.paciellogroup.com/blog/2012/06/html5-accessibility-chops-when-to-use-an-aria-role/
- 4 https://github.com/filamentgroup/Southstreet
- 5 http://zachholman.com/posts/what-they-dont-tell-you-about-public-speaking/
- 6 http://nimbupani.com/css-object-model.html
- 7 http://nimbupani.com/css-object-model.html
- 8 http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time-wisdom
- 9 http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time-wisdom
- 10 http://www.joedolson.com/articles/2012/06/the-case-missing-alt-attribute/
- 11 http://theletter.co.uk/index/6432/link+dump
- 12 https://defendinnovation.org/
- 13 https://defendinnovation.org/
- 14 www.smashingmagazine.com/the-smashing-daily-archive/
- 15 www.smashingmagazine.com/the-smashing-daily-archive/