Home » NewsBlog » A List Apart

Design with Difficult Data

2018-09-07T03:05:30+00:00September 7th, 2018|Categories: News, Tutorials|Tags: |

You’ve been asked to design a profile screen for a mobile or web app. It will need to include an avatar, a name, a job title, and a location. You fire up Sketch or Figma. Maybe you pull out your drafting pencil or head straight to markup and CSS. What’s your go-to fake name? Regardless [...]

Conversational Semantics

2018-08-31T03:05:21+00:00August 31st, 2018|Categories: News, Tutorials|Tags: |

As Alexa, Cortana, Siri, and even customer support chat bots become the norm, we have to start carefully considering not only how our content looks but how it could sound. We can—and should—use HTML and ARIA to make our content structured, sensible, and most importantly, meaningful. Content, confined Most bots and digital assistants work from [...]

Coding with Clarity: Part II

2018-08-24T03:05:09+00:00August 24th, 2018|Categories: News, Tutorials|Tags: |

As any developer who works with other developers can attest, if code is unclear, problems occur. In Part I of this series, I went over some principles to improve clarity in our code to prevent problems that can arise from unclear code. As our apps get larger, clarity becomes even more important, and we need [...]

What is Typesetting?

2018-08-10T03:06:15+00:00August 10th, 2018|Categories: News, Tutorials|Tags: |

A note from the editors: We’re pleased to share an excerpt from Chapter 1 of Tim Brown’s Flexible Typesetting, from A Book Apart. Typesetting is the most important part of typography, because most text is meant to be read, and typesetting involves preparing text for reading. You’re already great at typesetting. Think about it. You [...]

Fixing Variable Scope Issues with ECMAScript 6

2018-08-03T03:06:56+00:00August 3rd, 2018|Categories: News, Tutorials|Tags: |

Variable scope has always been tricky in JavaScript, particularly when compared to more structured languages like C and Java. For years, there wasn’t much talk about it because we had few options for really changing it. But ECMAScript 6 introduced some new features to help give developers more control of variable scope. Browser support is [...]

Webmentions: Enabling Better Communication on the Internet

2018-07-20T03:05:24+00:00July 20th, 2018|Categories: News, Tutorials|Tags: |

Over 1 million Webmentions will have been sent across the internet since the specification was made a full Recommendation by the W3C—the standards body that guides the direction of the web—in early January 2017. That number is rising rapidly, and in the last few weeks I’ve seen a growing volume of chatter on social media [...]