(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 » A List Apart

2019-04-19T03:05:14+02:00April 19th, 2019|Categories: News, Tutorials|Tags: |

Just as we need to understand our content before we can recategorize it, we need to understand the system before we try to rebuild it. Enter the structural audit: a review of the site focused solely on its menus, links, flows, and hierarchies. I know you thought we were done with audits back in Chapter [...]

2019-04-18T03:06:59+02:00April 18th, 2019|Categories: News, Tutorials|Tags: |

A family buys a house they can’t afford. They can’t make their monthly mortgage payments, so they borrow money from the Mob. Now they’re in debt to the bank and the Mob, live in fear of losing their home, and must do whatever their creditors tell them to do. Welcome to the internet, 2019. Buying [...]

2019-04-18T03:06:58+02:00April 18th, 2019|Categories: News, Tutorials|Tags: |

Accessibility can be tricky. There are plenty of conditions to take into consideration, and many technical limitations and weird exceptions that make it quite hard to master for most designers and developers. I never considered myself an accessibility expert, but I took great pride in making my projects Web Content Accessibility Guidelines (WCAG) compliant…ish. They would [...]

2019-04-18T03:06:57+02:00April 18th, 2019|Categories: News, Tutorials|Tags: |

By the numbers, JavaScript is a performance liability. If the trend persists, the median page will be shipping at least 400 KB of it before too long, and that’s merely what’s transferred. Like other text-based resources, JavaScript is almost always served compressed—but that might be the only thing we’re getting consistently right in its delivery. Unfortunately, while [...]

2019-04-18T03:06:55+02:00April 18th, 2019|Categories: News, Tutorials|Tags: |

As I write this, the world is sending its thoughts and prayers to our Muslim cousins. The Christchurch act of terrorism has once again reminded the world that white supremacy’s rise is very real, that its perpetrators are no longer on the fringes of society, but centered in our holiest places of worship. People are [...]

2019-04-18T03:06:38+02:00April 18th, 2019|Categories: News, Tutorials|Tags: |

As a child of the ’90s, one of my favorite movie quotes is from Harriet the Spy: “there are as many ways to live as there are people in this world, and each one deserves a closer look.” Likewise, there as many ways to browse the web as there are people online. We each bring [...]

Accessibility for Vestibular Disorders: How My Temporary Disability Changed My Perspective

2019-04-05T03:05:30+02:00April 5th, 2019|Categories: News, Tutorials|Tags: |

Accessibility can be tricky. There are plenty of conditions to take into consideration, and many technical limitations and weird exceptions that make it quite hard to master for most designers and developers. I never considered myself an accessibility expert, but I took great pride in making my projects Web Content Accessibility Guidelines (WCAG) compliant…ish. They [...]

Responsible JavaScript: Part I

2019-03-29T03:06:19+02:00March 29th, 2019|Categories: News, Tutorials|Tags: |

By the numbers, JavaScript is a performance liability. If the trend persists, the median page will be shipping at least 400 KB of it before too long, and that’s merely what’s transferred. Like other text-based resources, JavaScript is almost always served compressed—but that might be the only thing we’re getting consistently right in its delivery. [...]

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