Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (14)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Battle of the Browsers (zer)13,217
browsers, browser-engines, blink, chrome, google, edge, microsoft, brave, gecko, firefox, mozilla, webkit, safari, apple, comparisons
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)13,216
design, tooling, link-lists
What Is Our Design Intention? (uxd)13,215
design, processes
Vector Database Recommender System (ast)13,214
databases, vector-databases
Why I Don’t Care About Website/Blog Stats (nei)13,213
blogging, metrics, sem
What Is CSS Motion Path?13,212
css, svg, animations
The World’s Smallest PNG (eva)13,211
images, png, minimalism
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)13,210
accessibility, design, html, aria
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)13,209
javascript, security, debugging, firefox, mozilla, browsers
The Bun Shell (jar/bun)13,208
bun, javascript, shell
Mastering Node CSV13,207
nodejs, csv
A Call for Consensus on HTML Semantics (5t3)13,206
html, semantics
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)13,205
accessibility, legal
Why Do Reflows Negatively Affect Performance? (fro)13,204
performance, reflow
Making CSS View Transitions Easy With Velvette (nom/cod)13,203
css, view-transitions, tooling
How Core Web Vitals Affect SEO (ind)13,202
performance, web-vitals, lighthouse, google, seo
Under-Supported and Underpaid (aar)13,201
accessibility, career, economics, craft
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)13,200
css, gradients, transparency
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)13,199
videos, interviews, css, web, browsers, apple, safari
12 Modern CSS One-Line Upgrades (5t3)13,198
css
Node.js vs. Python: Which One to Choose for 202413,197
nodejs, python, comparisons
Deceptive Deprecation: The Truth About npm Deprecated Packages13,196
deprecation, security, npm, dependencies, research
The Color Input and the Color Picker (chr/fro)13,195
html, colors, usability
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript13,194
functionality, html, css, javascript
Astro 4.2 (eri+/ast)13,193
astro, release-notes
The Designer’s Guide to Social Computing (uxd)13,192
guides, design, social-media
Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng)13,191
notifications, errors, validation, usability
Safely Accessing the DOM With Angular SSR (dev)13,190
security, dom, javascript, angular, server-side-rendering
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)13,189
videos, javascript, arrays, sorting, comparisons
Fading Content Using Transparent Gradient in CSS (ami)13,188
css, gradients, transparency, effects
Dispatching an Event (chr/fro)13,187
javascript, events
Basic Accessibility Mistakes I Often See in Audits (cfe)13,186
accessibility, mistakes, auditing, html, semantics, focus, links, buttons
AI Art Is the New Stock Image (ia)13,185
design, ai, images
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)13,184
introductions, scrolling, animations, css, functions
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience13,183
react, data-fetching, code-splitting, components, techniques
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)13,182
career, interviewing, design
Is It Time to Switch From Docker to Podman?13,181
videos, docker, podman, tooling, comparisons
The Golden Rule of Assertions13,180
javascript, testing
The Complex but Awesome CSS “border-image” Property (css/sma)13,179
css, borders, techniques
Stop Trying to Recruit Unicorns With Acorns (cra)13,178
accessibility, career
Practical Guide to Usability Testing13,177
guides, usability, testing
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)13,176
nodejs, security
Measuring Developer Productivity: Real-World Examples (ger)13,175
productivity, metrics, developer-experience, google, microsoft
Guide to Fast Next.js13,174
guides, nextjs, performance, optimization, server-side-rendering, lazy-loading
Git Lesson: How to Use .gitignore and .gitkeep?13,173
git, how-tos
Disillusioned With Deno (bal)13,172
deno
Difference Between “getElementByID” and “querySelector”13,171
javascript, css, selectors
APA-Style Titles in Laravel (ami)13,170
writing, conventions, laravel
14 Things to Check Before Deploying a Website13,169
deploying, quality, processes
Web Standards: The Guidelines That Every Developer Should Know13,168
standards, history, w3c, html, css, xml, wcag
Design Is Not Really a Thing (uxd)13,167
design, user-experience
The Evolution of Page Speed (deb)13,166
videos, performance, metrics, optimization, history
The Building Blocks of a Greenfield Vue Application in 2024 (fad)13,165
vuejs, tooling, link-lists
React Libraries for 2024 (rwi)13,164
react, libraries, link-lists
Performance and Stay Questions in 1:1s (j9t)13,163
engineering-management, leadership, career, processes
Optimizing SQL Queries by 23×13,162
databases, sql, performance, optimization
Moving on From React (kel)13,161
migrating, react, stimulus
Combining “:has” and “:only-child” to Change Tab Containers (cri)13,160
css, selectors
Accessible Notifications With ARIA Live Regions (sar)13,159
accessibility, notifications, aria, live-regions
Accessible Notifications With ARIA Live Regions II (sar)13,158
accessibility, notifications, aria, live-regions
Hover Contrast Bookmarklet (joe)13,157
bookmarklets, hover, colors, contrast, focus, accessibility
Disable Browser Caching With “meta” HTML Tags13,156
html, metadata, caching
Creating a Markdown Preprocessor for Svelte13,155
svelte, sveltekit, markdown, functionality
Why Did Frontend Development Become So Complicated?13,154
processes, complexity, career
Igalia Chats: Browser Politics and You (jaf+/iga)13,153
podcasts, web-platform
I Hate CORS13,152
videos, cors, security
“import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva)13,151
nodejs, modules
Building a Clean and Scalable Frontend Architecture13,150
architecture, scalability, simplicity, maintainability
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)13,149
web-components, javascript, callbacks, comparisons
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)13,148
accessibility, ai, content
Kind of Annoyed at React (cas)13,147
react
A Guide on Using Postman as a Frontend Developer in Web Development13,146
guides, postman, apis
Avoid These 5 Mistakes as a Web Developer13,145
career, mistakes, learning
Type in TypeScript13,144
typescript, types
Static Site Generators: A Growing Trend in Frontend Development13,143
static-site-generation, site-generators, trends
Power of WebRTC13,142
webrtc, apis
Options for “optgroup” Labeling of “options” (ste)13,141
accessibility, html, forms, browsers, screen-readers, support
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)13,140
podcasts, javascript, performance, nodejs, optimization
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)13,139
how-tos, seo, google, experiments
How to Get Started With Progressive Web Apps13,138
how-tos, web-apps, progressive-web-apps, comparisons
Eliminating Cookie Banners Is Hard (jef)13,137
cookies, consent-management, legal
Applying the SPACE Framework (lau)13,136
productivity, metrics
Chrome Alternative Browsers to Check Out in 202413,135
browsers, arc, the-browser-company, chromium, orion, kagi, firefox, mozilla
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)13,134
design-systems, design-tokens, colors, figma
Compatibility of Node.js Versions With Packages13,133
nodejs, versioning, dependencies
Node.js Mastery: Advanced Development and Performance Tips13,132
nodejs, servers, express, performance, testing, memory
Bringing Down the Digital Divide (uxd)13,131
accessibility, user-experience
What I Have Learned From Conducting Over 100 Website Migrations (moz)13,130
seo, migrating, testing
Using “abbr” Element With “title” Attribute (aar)13,129
html, attributes, accessibility, browsers, assistive-tech, support
Top Front-End Tools of 2023 (lou/sma)13,128
tooling, link-lists, retrospectives
The Stack I Used to Build My Blog in 202413,127
tech-stacks, functionality
If It’s Not Usable, It’s Not Accessible (tpg)13,126
interviews, accessibility, usability, history
console.delight (zac/fro)13,125
javascript, console, browsers, dev-tools, debugging
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)13,124
css
Setting Up Renovate for GitHub Repositories13,123
renovate, github, installing, configuration
High-Level System Architecture of Booking.com13,122
architecture, microservices, case-studies
We Removed Advertising Cookies, Here’s What Happened (sen)13,121
cookies, sem
Using CSS Houdini to Extend Styling and Layout Capabilities (log)13,120
css, houdini, apis, javascript
Understanding WCAG SC 3.2.6 Consistent Help (Level A)13,119
accessibility, standards, wcag
The Best Web Framework Doesn’t Exist13,118
frameworks
Streaming HTML Out of Order Without JavaScript13,117
html, streaming
Release Notes for Safari Technology Preview 186 (jon/web)13,116
release-notes, browsers, apple, safari
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)13,115
npm, retrospectives
Node v20.11.0 (LTS) (nod)13,114
release-notes, nodejs
Is htmx Just Another JavaScript Framework? (htm)13,113
htmx, frameworks
Introducing fsx: A Modern Filesystem API for JavaScript (nza)13,112
introductions, file-handling, apis, javascript
Dynamic Accessible Descriptions Reference (dar)13,111
accessibility, testing
Designing Better Target Sizes (sha)13,110
accessibility, design, best-practices
Buttons and Links—Common Misconceptions13,109
accessibility, html, semantics, buttons, links
AI for Web Devs: Deploying Your AI App to Production (aus)13,108
ai, deploying
Accounting for Internationalization With CSS and HTML13,107
html, css, internationalization
A 2024 Wishlist for Node’s Test Runner (cji)13,106
nodejs, testing
Understanding Immutability in JavaScript13,105
videos, javascript
The Change You Wish to See13,104
accessibility
How We Built Project IDX: A High-Level Overview (goo)13,103
overviews, project-idx, google, code-editors
Definition of Done (DoD) Explanation and Example13,102
agile, scrum, processes, quality, examples
An Alphabetized List of MIME Types13,101
mime-types
A Global Design System (bra)13,100
design-systems
SolidStart: A Different Breed of Meta-Framework (ati/sma)13,099
frameworks, tooling, solidjs
Introduction to Data Engineering: A Complete Beginner’s Guide13,098
guides, introductions, data-engineering
Vue 3—Dynamic Components13,097
vuejs, components
Why I Like Web Components13,096
web-components, html
Where Have All the Websites Gone? (fro)13,095
web, trends
What’s New in PHP 8.4 (ami)13,094
php
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)13,093
css, scrolling, effects, progress-indicators
Top Pens of 2023 on CodePen (cod)13,092
codepen, code-pens, link-lists, retrospectives
Taking a Closer Look at “@ property” in CSS (uti)13,091
css
Let’s Make the IndieWeb Easier13,090
indieweb, tooling
htmx for React Developers in 10 Minutes13,089
videos, htmx, react
How Google Perfected the Web (ver)13,088
google, web, seo
Declaring Globals Isn’t That Hard (mat)13,087
videos, javascript, typescript
CRUD and SQL—the Basics13,086
fundamentals, databases, sql
2024 Resolution: Be More Open-Source Centric13,085
foss, tooling, link-lists
Embracing the Absurd in Your Design Practices (uxd)13,084
design, processes
Becoming a Senior Frontend Engineer (tec)13,083
career
Notes on Using Logical Properties and Values (kiz)13,082
css, logical-properties
Nested Dark Mode via CSS Proximity (doc)13,081
css, dark-mode
My Web Development Wishlist 2024 (j9t)13,080
community, user-experience, developer-experience, quality, conformance, wish-lists
How I’m Writing CSS in 202413,079
css, tooling, developer-experience
Figma Is Not Forever13,078
design, tooling, figma
Your MVP Must Be Accessible (den)13,077
accessibility
Weird Things Engineers Believe About Web Development13,076
standards, web-apps, javascript, building, web-platform
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates13,075
deploying, github-actions, ssh
Mastering Promises: 8 Advanced Tips and Techniques13,074
javascript, promises, asynchronicity, techniques, tips-and-tricks
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)13,073
npm, foss
Under the Radar CSS Features for Your CSS Reset (kev)13,072
videos, css, resets
The Bulma CSS Framework: What It Is and How to Get Started13,071
introductions, bulma
Software Quality13,070
research, quality
How to Use Template Literals in JavaScript (fre)13,069
how-tos, javascript
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)13,068
git, concepts, comparisons
CSS in 2024, Am I Right? (jhe)13,067
videos, css
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)13,066
react, javascript, simplicity
7 Front-End Web Development Trends for 202413,065
trends, outlooks, libraries, frameworks, ai
20+ Tools for Node.js Development in 202413,064
nodejs, tooling, link-lists
AI Vertigo: Where Do We Go From Here as Designers? (uxd)13,063
design, ai, career
Notes on MathML (w3c)13,062
mathml
The World of Web Browsers Is in a Bad Way (jen)13,061
browsers, browser-engines, chromium, google
The Two Reacts (dan)13,060
react, components, state-management
My CSS Resets (kei)13,059
css, resets
Is CSS Alive? (css)13,058
css
Building Multiple Progressive Web Apps on the Same Domain (dev)13,057
videos, web-apps, progressive-web-apps, architecture, security
16 Lesser Known Accessibility Issues13,056
accessibility
Design Better Pagination13,055
design, navigation, pagination
Getting Started With Vuetify: Building Beautiful Vue.js Apps13,054
introductions, vuetify, vuejs
Accessibility Options for Floating Action Buttons13,053
accessibility, floats, buttons
Tyler’s CSS Wish List for 2024 (tyl/clo)13,052
css, wish-lists
The Website vs. Web App Dichotomy Doesn’t Exist (jak)13,051
concepts, terminology, comparisons
The Popular Vote of Interop 2024 (chr/fro)13,050
interoperability, web-platform
The AHA Stack (fla)13,049
websites, tech-stacks, astro, htmx, alpinejs
Stop Closing Void Elements (j9t)13,048
html
Oh Shit Banners (eri)13,047
design, history
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)13,046
cookies, consent-management, legal
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)13,045
outlooks, javascript, frameworks, angular, nextjs, react, solidjs
Worker Threads: Multitasking in NodeJS13,044
nodejs, worker-threads, multithreading, link-lists
The View Transitions API and Delightful UI Animations II (cod/sma)13,043
css, animations, view-transitions, apis
Stop Using Express.js13,042
express
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)13,041
accessibility, testing, automation, tooling, shadow-dom, dom, web-components
How to Set a Default Post Author in WordPress13,040
how-tos, wordpress
How to Make External Links Accessible (pop)13,039
how-tos, links, accessibility
BCD Watch (mey+/iga)13,038
websites, browsers, support, interoperability, web-platform
Are You Ignoring These 8 DevTools Features?13,037
videos, browsers, google, chrome, dev-tools, auditing, debugging
Agile Anti-Patterns That Can Harm UX13,036
agile, anti-patterns, user-experience, processes
Top 30 JavaScript Interview Questions and Answers for 202513,035
javascript, interviewing
Top 30 JavaScript Interview Questions and Answers for 202413,034
javascript, interviewing
Mastering TypeScript: Looping With Types (ale)13,033
typescript
Understanding the Most Important HTTP Status Codes13,032
protocols, http
The Best React Chart Libraries for Data Visualization in 202413,031
react, libraries, visualization, comparisons, link-lists
7 Predictions for Web Design in 2024 (web)13,030
design, outlooks
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)13,029
interviewing, javascript, career, concepts, terminology
My Perspective: Digital Accessibility and Overlays13,028
accessibility, overlays
3 Terminal Commands to Increase Your Productivity13,027
command-line, productivity
A Comprehensive Guide to npm Workspaces and Monorepos13,026
guides, monorepos, npm, yarn, dependencies
What Are Types in TypeScript13,025
typescript, types
The Internet Is About to Get Weird Again (rol)13,024
web, social-media
Shadow DOM and the Problem of Encapsulation (nol)13,023
web-components, shadow-dom, dom, maintainability
React Is Slow, What to Do Now?13,022
react, performance
Make Your Linux Terminal Enjoyable to Use13,021
unix-like, command-line, shell, oh-my-zsh
Installing Google Fonts as npm Packages (ami)13,020
installing, tooling, dependencies, google, fonts
WCAG 2: Guidelines and Guardrails (yat)13,019
accessibility, wcag, guidelines
Top 7 CSS Frameworks in 2024 (wea)13,018
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
Tools to Make Your Developer Experience Better in PHP (ami)13,017
tooling, developer-experience, php, link-lists
React Server Components: The Good, the Bad, and the Ugly (may)13,016
react, components
Making a Weblog With Eleventy13,015
eleventy, blogging
Let’s Bring Back JavaScript’s “with()” Statement (mac)13,014
javascript
2.5.8: Adversarial Conformance (aar)13,013
accessibility, wcag, compliance
What the Heck Is a Homomorphic Mapped Type?13,012
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)13,011
privacy, cookies, support, google
Making Sense of “Senseless” JavaScript Features (mon)13,010
javascript
Inspecting WCAG 2.2: Accessible Authentication13,009
videos, accessibility, wcag, standards, authentication
Incident, Mitigate, Learn (j9t)13,008
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds13,007
accessibility, compliance, legal
Announcing Vue 3.4 (eva/vue)13,006
vuejs, release-notes
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases13,005
css-in-js, css, javascript
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)13,004
tech-stacks, jamstack, content-management
Server and Client Component—Next.js (fro)13,003
nextjs, react, components
I Made JSX for Lua (Because I Hate Static Sites)13,002
jsx, lua
HTML Validation—Pros and Cons13,001
html, conformance
Future of Storybook in 2024 (shi/sto)13,000
outlooks, storybook
Frontend Predictions for 2024 (shi)12,999
retrospectives, outlooks
Everything You Need to Know About Responsive Logo Design (web)12,998
design, branding, images, logos, responsive-design
Every Container Queries Demo Is a Card (chr)12,997
css, container-queries
JS Design Patterns: A Comprehensive Guide12,996
guides, javascript, software-design-patterns
I Built the Same App 7 Times: Which JS Framework Is Best?12,995
javascript, frameworks, comparisons
CSS Wishlist12,994
css, wish-lists
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)12,993
discussions, community
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)12,992
performance, monitoring, optimization, apis, time
Container Style Queries (mat/5t3)12,991
css, container-queries, style-queries
Never Underestimate HTML (lar/mat)12,990
html, user-experience, developer-experience
Why AI Is a Disaster for the Climate (the)12,989
ai, sustainability
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)12,988
html, disclosure-widgets, css, javascript
Session-Based vs. Token-Based Authentication: Which Is Better?12,987
authentication, json-web-tokens, comparisons, security
Responsive SVGs (nil/5t3)12,986
svg, images, responsive-design
Polypane Review: Best Browser for Web Developers?12,985
polypane, browsers, tooling
CSS-Based State Management (may)12,984
css, state-management
Custom Mouse Hover Effect With JavaScript12,983
javascript, effects, hover
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)12,982
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
The View Transitions API and Delightful UI Animations (cod/sma)12,981
css, animations, view-transitions, apis
GitHub Copilot: Tips and Tricks for Flutter Devs12,980
github-copilot, ai, flutter, dart, tips-and-tricks
FileReader API (cla/5t3)12,979
apis, javascript, file-handling
Best Practices for Coding With AI in 202412,978
ai, best-practices
ARIA Live Regions (mat)12,977
aria, live-regions, accessibility
Cool Wiggly Hover Animation With CSS (ami)12,976
css, animations, effects, hover
Debugging Fetch Priority (jec+/dev)12,975
videos, debugging, performance, web-vitals, apis
Turn Your Vue App Into an Offline-Ready Progressive Web App12,974
vuejs, refactoring, offline, progressive-web-apps
The Top Accessibility Errors Found in 2023 (tpg)12,973
accessibility, conformance, quality, errors, retrospectives
The State of Benchmarking in Node.js12,972
nodejs, performance, metrics
The Implied Web (hws/mat)12,971
html, accessibility, semantics
The Complete Playwright Cheatsheet12,970
cheat-sheets, playwright, testing
Scroll-Driven Animations (mic/5t3)12,969
animations, scrolling, css
Screen Reader Users and the Tab Key (tem)12,968
accessibility, screen-readers, keyboard-navigation, testing
Recapturing Early-Internet Whimsy With HTML (tec)12,967
html, trends, design, art, decoration
JavaScript Frameworks—Heading Into 2024 (rya/thi)12,966
javascript, frameworks, outlooks
“HTML First” Is Not HTML First (j9t)12,965
html, principles, quality, craft
CSS Scope Issues (kiz)12,964
css, scope
Container Queries and Units (zac/fro)12,963
css, container-queries, units
2023 Digital Accessibility Year in Review (tpg)12,962
accessibility, retrospectives
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)12,961
principles, performance
10 Best Practices for Secure Code Review of Node.js Code12,960
best-practices, security, code-reviews, nodejs
Release Notes for Safari Technology Preview 185 (jon/web)12,959
release-notes, browsers, apple, safari
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)12,958
viewport, css, units, scrolling
Locking Scroll With “:has()” (rob)12,957
css, selectors, scrolling
CSS Nesting (kil/5t3)12,956
css, nesting
Clean Architecture: Theming With Tailwind and CSS Variables12,955
theming, tailwind, custom-properties, css
Classes vs. Prototypes in JavaScript (cfe)12,954
javascript, prototypes, comparisons
Are We Too Pedantic With Semantic12,953
design, design-tokens, semantics
See What’s New in Firefox [121.0] (moz)12,952
release-notes, browsers, mozilla, firefox
We Can :has It All (hex)12,951
css, selectors, browsers, support
View Transitions (hui/5t3)12,950
css, javascript, view-transitions
Reflow Red Flags (tpg)12,949
accessibility, reflow, testing
Practical “img” Element Defaults (zor/css)12,948
videos, css, images
New to the Web Platform in December (rac/dev)12,947
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Experimental Chromium Web Platform Features (pol)12,946
overviews, experiments, web-platform, standards, chromium
Eigensolutions: Composability as the Antidote to Overfit (lea)12,945
product-management, processes
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)12,944
images, borders, css, browsers, web-platform, interoperability
“align-content” in Block Layout (rac)12,943
css, layout, support, browsers
10 Ways to Speed Up JavaScript Loading12,942
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)12,941
performance, caching, optimization
Good Design Is Subjective, Contextual, and Intentional (uxd)12,940
design, processes
Think About Your Future Self12,939
accessibility
The Goldilocks Principle for Prototyping (nng)12,938
videos, principles, prototyping, usability
New JS Array Methods (cfe/5t3)12,937
javascript, arrays, methods
Zustand—Complete Tutorial (cos)12,936
videos, tutorials, zustand, state-management, libraries, react
The Road to HTMHell Is Paved With Semantics (pep/mat)12,935
html, semantics, quality
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today12,934
career, community
React Props Explained With Examples12,933
react, props, examples
Making Data Visualizations Accessible (ons/tpg)12,932
accessibility, information-design
How to Center an Element in CSS Without Adding a Wrapper in HTML12,931
how-tos, centering, css, techniques
Building Components for Consumption, Not Complexity II (dis/sma)12,930
design-systems, components, figma
AI for Web Devs: AI Image Generation (aus)12,929
ai, tooling, images, automation
A Checklist for CLS Scenarios (per)12,928
checklists, performance, web-vitals
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)12,927
fundamentals, semantics, html, accessibility
CSS “animation-composition” (tyl/5t3)12,926
css, animations
How GitHub Actions Versioning System Works (rob)12,925
github-actions, versioning, semver
Sharing a State Between Windows Without a Server12,924
web-workers, apis, state-management, effects, javascript
Naming Design Tokens: The Art of Clarity and Consistency (uxd)12,923
design-tokens, naming, consistency
Web Components (may/5t3)12,922
web-components, html, shadow-dom, dom
Swallowing Camels (kol/mat)12,921
accessibility
HTML Can Do This?12,920
html
Baseline Does Not Really Cover Baseline Support (aar)12,919
browsers, support, web-platform, accessibility
Who Stole My Largest Contentful Paint? (per)12,918
performance, web-vitals, optimization
The WordPress Showcase and Accessibility (joe)12,917
accessibility, wordpress
The Ghosts of Markup Past (tho/mat)12,916
html, web, history
Stop Normalizing Unprofessional Behaviour in the Name of Agility12,915
agile, processes, communication, community, professionalism
Managing Node.js Processes12,914
nodejs, tooling
Introducing JavaScript Support in MySQL12,913
introductions, databases, mysql, javascript, support
How We Reduced CSS Size and Improved Performance Across GOV.UK12,912
case-studies, css, performance, optimization
CSS “@ scope” (mia/5t3)12,911
css, scope
Crafting Effective Documentation12,910
documentation
Christmas Tree Animations Made With CSS and JS12,909
css, javascript, animations, effects, link-lists
Ten Optimisation Tips for an Initial Web Performance Audit (acc/per)12,908
tips-and-tricks, optimization, performance, auditing
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences12,907
developer-relations, dei, community, strategies
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)12,906
accessibility, user-experience, web
V8 Is Faster and Safer Than Ever12,905
javascript-engines, v8, javascript, webassembly
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)12,904
accessibility, economics
HTTP Keanu (sue)12,903
websites, http, protocols
How to Use ESM on the Web and in Node.js12,902
how-tos, esm, commonjs, modules, nodejs
Getting Started With Web Performance (acc/mat)12,901
introductions, performance, web-vitals, testing
Developer Toolkit12,900
websites, tooling, conversion, link-lists
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)12,899
design-systems, leadership, collaboration, accessibility, user-experience
Announcing SvelteKit 2 (sve)12,898
release-notes, sveltekit
Anchor Positioning (kiz/5t3)12,897
css, anchor-positioning
Competing Against Internally Developed Tools12,896
tooling, processes
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)12,895
vuejs, lessons
What Really Is Technical Debt?12,894
technical-debt, terminology, quality
The Best Go Tools to Use for Your Frontend Projects (fre)12,893
go, tooling, link-lists
Popover API (mrt/5t3)12,892
pop-overs, apis, css
My Accessibility Journey (web)12,891
accessibility, career
HTML: The Bad Parts (may/mat)12,890
html
How to Get Good at Competitive Programming12,889
how-tos, programming
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)12,888
sliders, css, scrolling, layout, case-studies
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)12,887
eleventy, sitemaps
6 Techniques for Conditional Rendering in React, With Examples12,886
techniques, react
Extending Responsive Video With HTML Web Components (sco/per)12,885
multimedia, responsive-design, web-components, javascript
Can UX Design Actually Be Ethical? (uxd)12,884
user-experience, design, ethics
Embrace the Platform (bra)12,883
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Using Nodemon and Watch in Node.js for Live Restarts (cra)12,882
nodejs, tooling
Using Date-Based CSS to Make Old Web Pages Look Old (ede)12,881
css, history
Three Modern CSS Properties Your Website Must Have12,880
css
Test-Driven HTML and Accessibility (mat)12,879
html, accessibility, testing, javascript
Engineering Progression for Humans (sop)12,878
career, engineering-management
Baseline 2023 (rac/dev)12,877
browsers, support, web-platform
Accessibility Overlays (eu)12,876
accessibility, overlays, metrics
Why Designers Quit (2023 Report) (uxd)12,875
design, career
WebKit Features in Safari 17.2 (jen+/web)12,874
release-notes, browsers, apple, safari, webkit
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)12,873
accessibility, multimedia, captions
The “hidden” Attribute in HTML (mat)12,872
html, attributes
The “await” Event Horizon in JavaScript (fro)12,871
javascript, events
Screen Reader User Survey #10 (web)12,870
surveys, accessibility, screen-readers
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)12,869
css, selectors
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful12,868
nodejs, typescript, esm
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)12,867
dom, javascript, html, comparisons
Improve App Performance With Angular 17 “defer”12,866
videos, angular, performance, optimization
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)12,865
videos, how-tos, experiments, browsers, google, chrome, mozilla, firefox, apple, safari
Everything Is Chrome (val)12,864
browsers, history, browser-wars, chrome, google, browser-extensions, amp, link-lists
Developer Relations Is an All-Company Effort (bla)12,863
developer-relations, foss, community
Decoding Compound Tokens12,862
design-tokens, terminology
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)12,861
browsers, google, chrome, desktop
Building Components for Consumption, Not Complexity (dis/sma)12,860
design-systems, components, figma
Behavior Belongs in the HTML12,859
html, javascript, principles
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)12,858
how-tos, javascript, promises, asynchronicity
ARIA, the Good Parts (hdv/par)12,857
videos, accessibility, aria
A Perfectly Normal Amount of Tech Debt (max)12,856
technical-debt, maintenance
Template for Accessibility Guidelines (stv/mat)12,855
templates, accessibility, guidelines
Task Automation and Debugging With AI-Powered Tools12,854
automation, debugging, tooling, ai
Signals of Interface Quality12,853
design, quality
Potential Problems With Accessibility Audits and What to Do About Them (cer)12,852
accessibility, auditing, testing
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)12,851
performance, web-vitals, optimization, case-studies
A List of JavaScript Engines, Runtimes, Interpreters12,850
javascript, javascript-engines, runtimes, link-lists
What the Slot? (dut/mat)12,849
web-components, dom, shadow-dom, html
Media Queries in HTML Video (aar)12,848
html, multimedia, css, media-queries, accessibility
Scroll Fading 101 (nng)12,847
scrolling, interaction-design, usability
Oh No! My JSON! (ton)12,846
css
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)12,845
accessibility, skip-links
Audit Your Site for Third-Party Cookies (dev)12,844
videos, auditing, cookies, privacy
All Technical Debt Is a Risk to the Product and to Your Business12,843
technical-debt, quality, product-management, processes
Why Chromium Cares About Standards12,842
chromium, standards, web-platform
The Shrinkwrap Problem: Possible Future Solutions (kiz)12,841
css
The Most Accessible Font12,840
accessibility, typography, legibility, fonts
The Last 5 Years of V8’s Garbage Collector (win)12,839
javascript, javascript-engines, v8, garbage-collection, concurrency, history
Stop Nesting Ternaries in JavaScript (phi)12,838
javascript, operators
Security Headers Using “<meta>” (sap/mat)12,837
security, csp, html
Release Notes for Safari Technology Preview 184 (jon/web)12,836
release-notes, browsers, apple, safari
React Performance Optimization12,835
react, performance, optimization
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)12,834
performance, web-vitals, optimization
Is PHP Still a Viable Choice in 2023?12,833
discussions, php
Insights: Mobile Accessibility12,832
accessibility, research, metrics, mobile
CSS Wrapped: 2023 (una+/dev)12,831
css, browsers, support, interoperability, retrospectives
CSS Snapshot 2023 (tab+/w3c)12,830
css, standards
Angular Signals: Complete Guide12,829
guides, angular, signals, examples
Accessibility-Specific Tech Requirements? It Depends!12,828
accessibility, processes
A Beginner’s Guide to Accessible Text (pop)12,827
guides, accessibility, content, writing, best-practices
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)12,826
css, sass, postcss, lightning-css, postprocessors
Understanding the New WCAG 2.2 Criteria12,825
accessibility, wcag
TypeScript’s Hidden Feature: Subtypes12,824
typescript
The Complete Puppeteer Cheatsheet12,823
puppeteer, cheat-sheets, chromium
Overview of Drupal12,822
overviews, drupal
HTML5 Boilerplate v9.0.0 Released12,821
release-notes, html5-boilerplate
Dark Design Patterns Catalog12,820
design, user-experience, dark-patterns
Custom Events in Web Components (cfe)12,819
web-components, events, javascript
Web Chat Accessibility Considerations (cra)12,818
accessibility, functionality, wcag, aria
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)12,817
html, history
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)12,816
html, attributes, images, maintainability
Scale Your React App With Storybook and Chromatic12,815
react, scalability, storybook
My 3 Rules for Documenting Code (wra)12,814
documentation, naming, processes
Maglev—V8’s Fastest Optimizing JIT12,813
v8, optimization, browsers, google, chrome
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages12,812
css, security
Better Vue.js Inputs With Generics: The Select12,811
vuejs, generics, components
Baseline’s Evolution on MDN (pep/mdn)12,810
browsers, support, web-platform, documentation, mdn, case-studies
Astro 4.0 (blu+/ast)12,809
release-notes, astro
A Definition Update for Baseline (kad+/dev)12,808
browsers, support, web-platform
4 Dead Simple Ways of Customizing Bootstrap12,807
bootstrap, customization, css
Testing the Performance of Social Media Embeds (mic)12,806
performance, testing, embed-code, social-media
An Informed Pre-Caching Strategy for Large Sites (per)12,805
strategies, performance, caching
Why Carousels Don’t Work12,804
carousels, design, user-experience
The State of UX in 2024: Enter Late-Stage UX (fab/uxd)12,803
user-experience, design, outlooks
The Pros and Cons of Using React Today (the)12,802
react, frameworks
The Importance of User Feedback and Data in UX Design (uxm)12,801
user-experience, metrics
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)12,800
guides, design, product-management, processes
Of Time and the Web (ada/btc)12,799
videos, web, processes, history
How Marketing Changed OOP in JavaScript (mon/sma)12,798
marketing, javascript, oop, software-design-patterns
CSS Media Query for Scripting Support (sea)12,797
css, media-queries, browsers, support
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)12,796
guides, design, colors, tips-and-tricks
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)12,795
fundamentals, html, attributes, accessibility, user-experience
12 Important User-Interface Design Guidelines (uxm)12,794
guidelines, design, usability
100 Bucket List Ideas for Programmers12,793
career, learning
10 Tips for Implementing Webflow On-Page SEO12,792
webflow, seo, tips-and-tricks
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican12,791
site-generators, comparisons, hugo, jekyll
Is the Flat Design Trend Finally Over? (uxd)12,790
design, flat-design, trends
The “form” Attribute—Enhancing Form Layout Flexibility (mat)12,789
forms, html, attributes
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)12,788
design, processes, atlassian, figma
Fastest Way of Passing State to JavaScript, Re-Visited (kur/per)12,787
javascript, state-management, performance
You Don’t Need JavaScript for That (kil/mat)12,786
javascript
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)12,785
javascript, frameworks, reactivity, rendering, dom
Debugging BFCache, Make Your Page Load Instantly (jec+/dev)12,784
videos, performance, bfcache, browsers, google, chrome, dev-tools, debugging
Search vs. Browse12,783
user-experience, browsing, searching, comparisons
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)12,782
user-experience, dark-patterns
Web Development Advent Calendars for 2023 (aar)12,781
link-lists, learning
The UX of HTML (vas/mat)12,780
html, semantics, user-experience
Recovering Deleted Files From Your Git Working Tree (sma)12,779
git, command-line
I Replaced npm, Yarn, and nvm With pnpm (paw)12,778
dependencies, npm, yarn, pnpm, nvm
How to Use a Color Font (man)12,777
how-tos, fonts, css
Does Web Design Matter?12,776
design, web
CSS Relative Colors (luc/iod)12,775
css, colors
Create Dynamic Web Experiences With Interactive SVG Animations12,774
svg, images, animations, tooling
Preparing for a Live Demo12,773
career
Not All Screen Reader Users Are Blind (tem)12,772
accessibility, user-experience, screen-readers
Node v21.3.0 (raf/nod)12,771
release-notes, nodejs
New to the Web Platform in November (rac/dev)12,770
release-notes, web-platform, browsers, google, chrome, mozilla, firefox
Is 2024 the Year of CSS Nesting? (jar/van)12,769
css, nesting
Firefox on the Brink? (bry)12,768
browsers, mozilla, firefox
Creating a Marquee Effect With CSS Animations12,767
css, animations, effects
Hide and Debug Empty Elements With CSS (mic)12,766
css
Alternative Frontends12,765
web, censorship
CSS: BEM or Atomic Design12,764
css, bem, atomic-design, comparisons
Testing in Production With Canary Deployments: A How-To Guide12,763
guides, testing, deploying
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)12,762
performance, web-vitals, metrics
Fetch API, Do You Really Know How to Handle Errors?12,761
data-fetching, apis, errors
Design That Scales12,760
books, design, design-systems, scalability, processes
CSS Modules (fro)12,759
css, modules, scope, examples
Oh No, Overflow! (mic)12,758
css, overflow, layout
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)12,757
videos, css, media-queries, container-queries, comparisons
How to Use the File System in Node.js (cra)12,756
how-tos, file-handling, nodejs, apis
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)12,755
design, best-practices
Accessing .env Files Natively With Node.js12,754
nodejs, environments
10 JavaScript Changes You Missed in 2023 (fir)12,753
videos, javascript, retrospectives
“An Accessible Website Won’t Be Beautiful”… Really?!12,752
design, aesthetics, accessibility
Kicking the Excessive JavaScript Habit (mic)12,751
javascript, performance, developer-experience, user-experience
Web Components Eliminate JavaScript Framework Lock-In (jak)12,750
web-components, javascript, frameworks, maintainability
The “hanging-punctuation” Property in CSS (chr)12,749
css, typography
Resource Loading at the Cutting Edge12,748
videos, performance
Keyboard Accessibility Myths and WCAG (gra/tet)12,747
accessibility, keyboard-navigation, wcag, myths
How to Use Responsive HTML Video (…and Audio!) (sco)12,746
how-tos, responsive-design, html, multimedia
How to Use Chrome’s Accessibility Tree (pop)12,745
how-tos, accessibility, browsers, google, chrome
Checking the Type of a String in PHP (ami)12,744
php, strings
Burnout in the Digital Accessibility Field12,743
accessibility, career
Accessibility: A Practical Perspective (mat)12,742
accessibility
A Complete Guide to pnpm12,741
guides, pnpm, dependencies
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development12,740
progressive-enhancement, graceful-degradation, comparisons
OOP Design Patterns in JavaScript12,739
javascript, oop, software-design-patterns
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)12,738
css, functions, colors, oklch
Are Design Ethics Useless? (koo)12,737
design, ethics
Preventing Scroll “Bounce” With CSS (mic)12,736
css, scrolling
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America12,735
design-systems, metrics, lessons
Weird HTML Hacks (ern)12,734
html, css, hacks, techniques, history
Accessibility Is Leadership12,733
accessibility, leadership
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)12,732
css, techniques, comparisons
State of JavaScript 2023 (sac/dev)12,731
surveys, javascript
How to Test 3.3.7 Redundant Entry (tpg)12,730
how-tos, accessibility, testing, wcag
Choosing a Green Web Host (mic)12,729
hosting, sustainability
Top 10 Most Popular JavaScript Frameworks to Choose in 202412,728
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Vue and Vite Status Update (eva)12,727
videos, vuejs, vite
The Elevator Pitch for Web Components (cfe)12,726
web-components, html, dom
Test Often to Keep Your Designs Simple12,725
design, prototyping, testing, simplicity
Shadow DOM Is for Hiding Your Shame12,724
shadow-dom, dom, web-components, html
Psychology of Speed: A Guide to Perceived Performance (fox/cal)12,723
guides, performance, user-experience
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)12,722
css, selectors
Why We Don’t Like TDD: A Developer’s Perspective12,721
testing, processes
URL Parser Performance (bag)12,720
urls, parsing, performance
The Unbearable Weight of Massive JavaScript (rya)12,719
videos, javascript, frameworks, performance
The Tension and Future of Jamstack (zac)12,718
tech-stacks, jamstack