Accessibility: Introduction
Using ARIA # Accessibility is one of the most important aspects of development and one that we don't pay as much attention as we should. We will look at ARIA (Accessible Rich Internet Applications),...
Using ARIA # Accessibility is one of the most important aspects of development and one that we don't pay as much attention as we should. We will look at ARIA (Accessible Rich Internet Applications),...
HTTP/2 is the later evolution of the HTTP protocol that powers the web. It's main goal is to improve performance and latency over existing HTTP 1.1 implementations. For more details see Ilyia...
I'm still surprised that things haven't changed for epub. Via Twitter, I saw David Bergsland's article that, in turn, referenced Teresa Elsey's ePUB Secrets post I haven't done serious work on epub in...
I've been playing a little with Open Type font variations (and their CSS equivalents) for a few weeks now and I've revisited a few areas I had played with before and left because, at the time, I...
I've done some prior work with Webpack and, while I still have my reservations, it's worth taking a look at it again from a different perspective. As I was working on my research on how to automate UI...
The following tweets, products of an earlier request for comments on an essay about ebooks, started an interesting line of thinking. Re: image quality, as a book publisher whose backlist is...
Puppeteer is a project from Chrome's Devtools team to provide a high-level way to automate running Chrome in Headless mode (Chrome running without a graphical user interface. Headless browsers provide...
Since we've already used Webpack to build our localization assets it's easy to use Workbox.js to precache assets using a service worker. const webpack = require( "webpack" ); const CommonsChunkPlugin...
### Adding Webpack to the mix The second example is more complex and uses Globalize, the CLDR data files, IANA timezone data and Webpack-specific tools, including a custom...
GLobalize is the heavy gun in the i18n world. It'll automate most of the i18n work and integrate ICU and CLDR into one application. npm install --save globalize or build from the Github development...