(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.data-privacy-src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-1596564-1', 'auto'); ga('send', 'pageview');
Home » NewsBlog » A List Apart

Conversations with Robots: Voice, Smart Agents & the Case for Structured Content

2019-01-11T03:05:02+00:00January 11th, 2019|Categories: News, Tutorials|Tags: |

In late 2016, Gartner predicted that 30 percent of web browsing sessions would be done without a screen by 2020. Earlier the same year, Comscore had predicted that half of all searches would be voice searches by 2020. Though there’s recent evidence to suggest that the 2020 picture may be more complicated than these broad-strokes [...]

Taming Data with JavaScript

2018-12-21T03:04:54+00:00December 21st, 2018|Categories: News, Tutorials|Tags: |

I love data. I also love JavaScript. Yet, data and client-side JavaScript are often considered mutually exclusive. The industry typically sees data processing and aggregation as a back-end function, while JavaScript is just for displaying the pre-aggregated data. Bandwidth and processing time are seen as huge bottlenecks for dealing with data on the client side. [...]

Designing for Interaction Modes

2018-12-14T03:05:12+00:00December 14th, 2018|Categories: News, Tutorials|Tags: |

We humans have developed ways of coping with digital interfaces. We have tactics. We accept shortcomings. We make do. But why is it still so hard (on most of the internet) to avoid uphill struggles? Often, for example, a quality reading experience is only fully available via a hack, using Safari’s reader view or a [...]

Progressive Web Apps: The Case for PWAs

2018-12-07T03:06:11+00:00December 7th, 2018|Categories: News, Tutorials|Tags: |

A note from the editors: We’re pleased to share an excerpt from Chapter 2 of Jason Grigsby’s Progressive Web Apps, from A Book Apart. Now that you know what a progressive web app is, you’re probably wondering if your organization would benefit from one. To determine if it makes sense for your organization, ask yourself [...]

var to JIT

2018-11-30T03:04:57+00:00November 30th, 2018|Categories: News, Tutorials|Tags: |

In our previous article we described how the browser uses CSS to render beautiful pixels to the user’s screen. Although modern CSS can (and should!) be used to create highly interactive user experiences, for the last mile of interactivity, we need to dynamically update the HTML document. For that, we’re going to need JavaScript. Bundle [...]

Braces to Pixels

2018-11-16T03:04:52+00:00November 16th, 2018|Categories: News, Tutorials|Tags: |

Doesn’t CSS seem like magic? Well, in this third installment of “URL to Interactive” we’ll look at the journey that your browser goes through to take your CSS from braces to pixels. As a bonus, we’ll also quickly touch on how end-user interaction affects this process. We have a lot of ground to cover, so [...]

Tags to DOM

2018-11-02T03:05:32+00:00November 2nd, 2018|Categories: News, Tutorials|Tags: |

In our previous segment, “Server to Client,” we saw how a URL is requested from a server and learned all about the many conditions and caches that help optimize delivery of the associated resource. Once the browser engine finally gets the resource, it needs to start turning it into a rendered web page. In this [...]

From URL to Interactive

2018-10-26T03:05:33+00:00October 26th, 2018|Categories: News, Tutorials|Tags: |

Imagine, if you will, that you’re behind the wheel of a gorgeous 1957 Chevy Bel Air convertible, making your way across the desert on a wide open highway. The sun is setting, so you’ve got the top down, naturally. The breeze caresses your cheek like a warm hand as your nose catches a faint whiff [...]

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Ok