Dispatches From The Internets

Crossposting to Medium from Jekyll

Last week, Jeremy Keith posted about syndicating his content to Medium using their new API. Before they added the API, there was no way to automatically publishing to Medium from your own blog. And doing it manually was quite tedious.

Jeremy posted in detail about how to set it all up and provided the PHP code he’s using to make it all work. As I’m running a static site on Octopress, I ported it to Ruby as a Jekyll Generator. I’ve posted it to Github, so you can grab it there if you so desire.


Your computer school sucks

Accessibility is an afterthought in much of our industry. In order to change that, education needs to change and code schools need to change. Karl nails it in this post:

While Hacker You should be applauded for their regular lunch-and-learns, I think that all computer schools should include accessibility embedded in core curriculum. It will create an alumni population better prepared to create interfaces that are universally usable. Their alumni will be differentiated by their ability to consider the user’s needs. After all, if you’re not developing for the user, who are you developing for?



On Adaptive Web Design’s Second Edition

I wrote the bulk of Adaptive Web Design in early 2010 while taking a much-needed break from client projects. I had originally slated for it to be released just before the holidays that year, but life happened and the book did not make it out into the world until mid-2011. Six months is a long time in the technical world, and especially on the Web. A year is forever.



Notes on use of multiple ARIA role attribute values

Did you know the ARIA role attribute allows for multiple values? It’s how role supports fault tolerance: the first value (of the space separated list) is applied, but if the assistive technology in use doesn’t understand it, the second value will be tried, etc. until a usable alternative is found. It works a lot like font stacks.


The Problem of “Fire and Forget” in Web Design

Jens Oliver Meiert on why we should continue to tidy up to and improve on our creations rather than letting them site once we’ve launched them. I’ve never been once for maintenance contracts with clients, but I also believe that sites that aren’t tended to every now and again can become overgrown or, worse, wither and die.


ES6 in WebKit (October 2015)

This is an update on where things stand with the ECMAScript 6/2015 spec in WebKit. Currently in Safari for El Capitan & iOS9:

  • Classes
  • Promises
  • Map, Set, WeakMap, WeakSet, for…of loops, and
  • Symbols

Coming soon:

  • let, const, and class block scoping
  • a portion of the Reflect API
  • some of the current module specification
  • Tail calls
  • Default parameter values
  • Default destructuring values
  • Arrow functions, and
  • a portion of the internationalization API

For an excellent overview of ES6 support, consult this handy chart.