Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect, accountability, and support. Hide

dxsrc

← On This Day in Web Development: December 22 →

Entry (Sources) and TopicsDate#
Why role="button" on a <button> Does Nothing (rus)65
html, buttons, attributes, aria
text-decoration-inset Is Like Padding for Text Decorations (dxn/css)64
css
Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor/per)63
performance, web-vitals, optimization
2026 Predictions: The Next Big Shifts in Web Accessibility (web)62
accessibility, outlooks, ai, wcag, html
The Two Most Important Tools for HTML Developers61
tooling, html, conformance, minification, html-minifier, htmlnano, swc
Five Accessibility Trends to Watch in 202660
accessibility, trends
Testing Methods: Labels or Instructions (dec)59
accessibility, testing, wcag, labels, forms, link-lists
The HTML Elements Time Forgot (val/mat)58
html, history
A Year of Vibes (mit)57
ai, retrospectives, wish-lists
PSA: Stop Using the title Attribute as Tooltip (dni/mat)56
html, attributes, tooltips, toggles, accessibility
On Long Term Software Development (ber)55
maintainability, maintenance, dependencies, foss, testing, complexity
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)54
accessibility, html, tables
Mastering npm Scripts: Automate Everything in Your Frontend Workflow53
npm, dependencies, environments, ci-cd, automation
Accessibility First: How to Design Inclusive Frontend Experiences52
how-tos, design, accessibility, html, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus
Create Stunning Dashboards With ReactJS: Step-By-Step Guide51
guides, react, visualization
Build Your Own Site Speed Testing Tool With Puppeteer (per)50
performance, testing, puppeteer
Frontend Engineer at Adobe Interview Experience49
career, interviewing, adobe
My Approach to Running a Link Blog (sim)48
blogging, links, content, writing, community
Broadcast Channel API (5t3)47
apis, javascript
Don’t Hide Skip Links (oze)46
accessibility, skip-links, hiding
AWS S3 Deep Dive45
deep-dives, aws, s3, storage
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)44
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
The View Transitions API and Delightful UI Animations (cod/sma)43
css, animations, view-transitions, apis
GitHub Copilot: Tips and Tricks for Flutter Devs42
github-copilot, ai, flutter, dart, tips-and-tricks
Custom Mouse Hover Effect With JavaScript41
javascript, effects, hover
Best Practices for Coding With AI in 202440
ai, best-practices
ARIA Live Regions (mat)39
aria, live-regions, accessibility
FileReader API (cla/5t3)38
apis, javascript, file-handling
Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs)37
firefox, browsers, accessibility, caching
What Is the Difference Between Alternative Text, Long Description, and Caption? (red/mat)36
accessibility
Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom)35
accessibility, wcag, usability, heuristics
An Inclusive and Planet-Friendly Digital Style Guide34
design, style-guides, accessibility, dei, sustainability, ethics
The 10 Cheapest Web Hosting Solutions in 2022 (sta)33
hosting, economics
Top 10 Accessibility News of 2022 (equ)32
accessibility, retrospectives
Obscure CSS: Restoring Visibility (kiz)31
css, hiding, accessibility
Design System Fresh Bundling30
design-systems, bundling
2022 CSS Updates (5t3)29
css
The CSS :has() Pseudo-Class, aka Parent Selector (foo)28
css, selectors
Frontend Web Performance: The Essentials27
fundamentals, performance, rendering
Wrapping Text Inside an SVG Using CSS (jay)26
svg, css
Flushing Promises in JavaScript—What It Is and Why You Need It in UI Tests25
javascript, promises, asynchrony, flushing
CSS Snapshot 2020 (tab+/w3c)24
css, standards
“Yes or No?” (chr/css)23
forms, html, comparisons
Usability and Security; Better Together (24w)22
usability, security, user-experience
Color Theory and Contrast Ratios (tel/24a)21
accessibility, colors, contrast, color-blindness
Don’t Stop Learning Frameworks (zac)20
frameworks, javascript, learning
ARIA 1.1—What’s New? (24a)19
accessibility, aria, standards
The Dark Side of Polyfilling CSS (phi)18
css, polyfills, houdini
Tired of Your Shell? Try Zsh! (ato)17
zsh
A Guide for SVG Support in Email (geo/css)16
guides, svg, images, support, email
In Defense of CSS Resets15
css, resets
The Good, the Bad, and the Great Examples of Web Typography (sma)14
typography, fonts, examples
Cover Full Height of Browser Viewport With CSS and JavaScript13
css, javascript, viewport
Custom Events Are Pretty Cool (chr/css)12
jquery, events
Firefox 3.5 Is the World’s Most Popular Browser (cra)11
browsers, firefox
Using the Crowd to Tell Us About Browser Responsiveness (dal)10
browsers, mozilla, google, open-web
SVG Is the Future of Application Development9
images, svg, web-apps, outlooks
Towards Better Reuse: Traits in JavaScript (oct/aja)8
javascript
Embedding a Database in IE (dal/aja)7
internet-explorer, browsers, databases
Reinventing HTML: Update (dck/w3c)6
html, w3c
Debugging CSS With the DOM Inspector (jon/24w)5
css, debugging, firefox, browsers, dev-tools
Star HTML and Microsoft IE7 (mho)4
css, hacks, internet-explorer, microsoft, browsers
ALA Does Semantic Nonsense (ann)3
html, presentational-html, semantics
Top Ten Web Design Mistakes of 2003 (nng)2
design, mistakes, usability
Top 10 Web Design Mistakes of 2002 (nng)1
design, usability, mistakes, retrospectives