A common issue that we've probably all faced at some point is having a component that includes a heading, which sometimes should be an H2 and sometimes maybe an H3, depending on where it's used.
This post is part of a series called #WebAccessibilityFails, where I collect common issues I find in accessibility audits so that you can avoid them in the future.
Building a modern custom select with base-select.
HTML, CSS & minimal JS combined with NFC tech to create serverless web experiences.
HTML, CSS & minimal JS combined with NFC tech to create serverless web experiences.
UI Workshop Sprinkle scroll driven animations, view transitions, popovers and container queries onto an ecommerce home page with me! Video · Code
The web development community talks a lot about single-page apps, but are we all on a single page? Here's my ontology of web app architectures, organized by rendering and navigation.
Ep #5 The Over-Easy Machine UI layering with anchor() no more complex position: absolute keyword alignment intrinsically sized based on content pairs radically with popover elements Try the machine: Basic · Author Cards · Animated Popover The latest Mini Web Machine on Chrome Dev…
Excellent post on the CloseWatcher API by Abdelrahman Awad .
Join me in Beijing‽ I'm giving a workshop that'll use CSS to add some rad upgrades to a store page.
Ep #4 Pop n' Lock <dialog> basics top-layer , transition-behavior and overlay explained how to transition a <dialog> The latest Mini Web Machine on Chrome Developers · Tiny bits of code that power great UX .
Ep #3 The Looper Pile - Mini Web Machine Fusion ⤷ layout a "Looper" with the "Pile" This episode represents the overarching theme of the series! Combining small bits of code together can be a great way to build larger experiences. Watch episode 3 on YouTube
Ep #2 The Pile element layering layout machine replaces many use cases for position: absolute offers group or individual keyword alignment can be intrinsically sized based on content Watch episode 2: The Pile The latest Mini Web Machine on Chrome Developers · Tiny bits of code th…
Transition a popover in and out of the top layer penthouse
A one-dimensional spectrum can't sufficiently capture the tradeoffs involved in web development.
Many of these code quirks shouldn’t work, but somehow they do. We’re highlighting 10 hacky website coding strategies—some big, some small.
The use of the div element in code is still over-abundant, but the section element is replacing that.
Twenty-five years and we can't get off the ever-merry-go-round
Replit is great but lacks HTML deployment.
Replit is great but lacks HTML deployment.
Scroll snap handles the scrolling stop points, SDA handles the animations and scrollend provides the event needed to trigger it all.
Zora's HTML editions let you mint internet content on blockchain, stored on IPFS for permanence.
Zora's HTML editions let you mint internet content on blockchain, stored on IPFS for permanence.
Thinking on ways to solve Switch Groups In this GUI Challenge , I show how to take a fieldset packed with a radio group, and turn it into a switch group that controls text alignment. demo · source
Is there a difference in CSS between `:before` and `::before`? Which one is valid? What about similar syntaxes like `:hover` and `::first-child`?
Made my first commit to the HTML Spec for the scrollend event.
This is the right format to use if you want to add a subtitle below an h1 tag on your html pages. Semantic HTML makes your site more accessible and better for SEO, since it is easier for search engines to process.
Revisiting why hyperlinks are blue. For anyone interested in the history of hypertext, the web or precursors to it
The saga of the Missouri governor reflects a failure by the powerful to embrace curiosity—curiosity encouraged by the HTML language he fails to understand.
Pondering the demise of Adobe’s Flash through shifting approaches to digital creation these days—and why we may not have anything quite like it again.
Because stories don't start with "O-nce upon a time".
Sometimes you just need a element to shrink or grow in height proportionally with the width.
CSS Frameworks like Bootstrap, Foundation, and Bulma help us describe our HTML in terms of layout structure and components, but I'm not a fan of that approach.
Released Slyd ! < slyds > < slyd > < h1 >Slide 1</ h1 > < h2 >subtitle</ h2 > </ slyd > ... </ slyds > Scroll snap powered, parallax featured, bi-directional slide framework.
How HTML helped, then hindered, the evolution of email, or why all those fancy marketing emails you get in your inbox still rely on HTML tables in 2019.
My solution to the so called "Impossible Layout".
HTML is for structuring and describing your content and not for layout.
FrontPage tried to solve an important problem in the early-internet era—the idea of making web design accessible to mere mortals—but the code wasn't so hot.