The Best of the Internets

Before You Learn to Code, Ask Yourself Why

This is a really thoughtful piece weighing the pros and cons of code schools against teaching yourself with a big focus on why you might want to learn to code. I highly recommend this piece for anyone thinking about getting into coding. Share away!

Content Blocking Primer

Fantastic post from Eric on how the mass appeal of content blockers has given the web a mulligan. There’s a lot of great content in his post, but I’ll just share this one emblematic passage:

Remember, this isn’t just about ads. Ads are emblematic of the root problem, but they’re not the actual root problem. If ads were the sole concern of content blockers, then the blockers (mostly) wouldn’t bother to block web fonts. It’s possible to use web fonts smartly and efficiently, but most sites don’t, so web fonts are a major culprit in slow mobile load times. The same is true for Javascript, whether it’s served by an ad network, an analytics engine, or some other source. So they’re both targeted by blockers—not for enabling ads, but for disabling the web.

Anachronistic Beard: A New Methodology to Make Sites Work Anywhere

[A] revolutionary way of making websites so they look good in iOS 9 with external fonts turned off, work well for Opera Mini’s 250+ million users, and in Chrome, Opera, Firefox, IE, Edge, whether you’re using a computer, a phone, a tablet, a phablet (you’re not, are you?), with or without assistive technology.

Thank you Bruce!

Strategic Planning for Web Accessibility

I could not have said it better myself:

A successful plan for web accessibility addresses many areas of your organization and projects: training, quality assurance, recruiting, purchasing, marketing, content development, visual design, and more. As with other important aspects of website development, such as performance, accessibility is best approached as an integral and ongoing activity.

WAI-ARIA - Screen Reader Compatibility

Screen reader compatibility is complex because it relies on a browser and a screen reader to work in tandem. As browsers can be combined with different screen readers, it makes testing a challenge. This matrix goes through a few key ARIA options and approaches, identifying which ones work and which ones don’t using a bunch of combinations. Narrator is sadly missing from the matrix, but this is still a useful resource that I hope continues to grow and get updated. In fact, to that end, I’d love to see it move to Github for more contributions.