Skip to main content
Dublin Library

The Publishing Project

Evaluating browser support

Talking about web browser support for a given CSS or Javascript is deceptively simple. This post will explore a definition of browser support, different strategies to support a feature accross...

Custom Media Queries

When working with media queries is that we can't reuse media queries. A naive approach is to define the value as a CSS variable in the :root pseudo-class. :root { --width: 20em; } And then use the...

text-trim in CSS

This post will discuss leading, how to control it in CSS and the new text-box-trim property. Leading is the space between blocks of text; the term comes from the strips of lead that were used to...

Breaking Down Long Tasks In Javascript

Over time I've read over and over that we should break down tasks in Javascript to avoid blocking the main thread but I never really understood how to do it. This post will explore one way to break...

Building a custom build system

Rather than using a third-party build system we can create our own custom system tailored to our requirements. This allows us to have more control over the build process and customize it to our...

Archive Navigation