Tag: HTML
The most underrated language on the web. Markup that loads fast, degrades gracefully, and does far more than people give it credit for.
2025
2024
2018
2016
2014
2013
2012
-
A classless class — on using more classes in your HTML -
The single responsibility principle applied to CSS -
My HTML/CSS coding style
2011
-
On HTML and CSS best practices -
Create a notched current-state nav -
Build-along #1, reflection and reasoning -
CSS Wizardry build-along #1 -
Sam Penrose Design — process and write-up -
The CSS Wizardry build-along is go! -
Build-along (testing the water) -
Ordered and numbered lists; the differences -
Two titillating table tips -
More logo markup tips -
Namespacing fragment identifiers -
Styling alt text on images -
Annotated <figure>s in HTML5 and CSS -
On negative hovers -
Coding up a semantic, lean timeline -
Creating a pure CSS dropdown menu -
Pure CSS(3) accordion -
CSS powered ribbons the clean way -
Using the <body> element as a wrapper -
HTML(5) and text-level semantics -
Maximising hit-area for usability -
HTML elements, tags and attributes -
The real HTML5 boilerplate
2010
-
Mark up a semantic, accessible, progressively enhanced, mobile optimised progress bar (bonus: style the numbers in an ordered list!) -
Your logo is an image, not an <h1> -
Designing in the browser leads to better quality builds -
In response to ‘Invisible captcha to prevent form spam’ -
Zebra-striping rows and columns -
Semantics and sensibility -
Building sites without using IDs or classes -
Multiple column lists using one <ul> -
A reconsideration — in defence of <b> and <i> (or: people fear what they don’t understand) -
A suitable alternative — on proper use of alt attributes


