This post is full of so much awesome!
Dispatches From The Internets
Debug Microsoft Edge from Sublime or VS Code with the new Edge Diagnostics Adapter
How to Dynamically Include SVGs Inline with Jekyll
If you use Jekyll or Octopress, you might find this rather elegant setup handy.
My Post-CSUN Comparison of Web Accessibility Checkers
Accessibility checkers are all over the map.
Delivering Octicons with SVG
And the abandonment of icon fonts continues…
Danger! ARIA tabs
This is an interesting finding in the realm of accessibility: ARIA being harmful to the experience. As I understand it, the WAI’s recommended interaction and tab flow stems from the way people using AT would tab through traditional desktop interfaces (e.g., Windows). I wonder if, as more people use the Web as their primary means of interacting with software, those mappings have become less relevant, either through loss of muscle memory in the case of long-time AT users or a lack of awareness for those who’ve only used AT since the advent of the Web and Web-based interactions (i.e., folks who’ve never had to navigate their way through complex interfaces like Windows’ Device Manager).
You might not need a CSS framework
I’d take it a step further: You don’t need a CSS framework.
The Average Webpage is Now the Size of the Original Doom
Is all that weight worth it? Probably not. Play Doom instead.
The Web isn’t uniform
This is an amazing post from Karolina Szczur concerning who we build for. You should read it.
Performance is a feature
Excellent post on the importance of web page performance:
Performance isn’t a technical niggle that “we should get around to fixing”. It is an opportunity to grow your audience, to grow your business, to convert more sales (or whatever it is eCommerce people do).
Performance is an opportunity, and a risk, the same way that a redesigned template is. Or a new logo. Or a change to the colour of a button CTA.
See also: Tim Kadlec’s 2012 post on 24 Ways.
GitHub’s CSP journey
An excellent in-depth analysis of GitHub’s current Content Security Policy including the issues they encountered and lessons they learned.