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 (10)

→ 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#
Advanced Markdown Using Extensions in Laravel (ami)14,311
markdown, laravel
A Practical Guide to Designing for Colorblind People14,310
accessibility, guides, design, colors, color-blindness
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (des)14,309
guest-posts, guides, overviews, ecmascript, asynchronicity
What’s Coming Next for ESLint (nza/esl)14,308
eslint
Script Integrity (chr/fro)14,307
embed-code, javascript, security
Optimizing for AI Overviews (moz)14,306
ai, seo
How to Try Experimental CSS Features (hui)14,305
how-tos, css, browsers, apple, safari, google, chrome, mozilla, firefox
Generative AI Is a Climate Disaster (par)14,304
ai, sustainability
Button Width Styles (don)14,303
buttons, css
Investigating Reddit’s robots.txt Cloaking Strategy14,302
robotstxt, scraping, web
Ten Years of Vue (With Evan You) (eva+)14,301
podcasts, vuejs, apis, history
How to Parse HTML in JavaScript (api)14,300
how-tos, parsing, html, javascript
How to Debug a Node.js App in a Docker Container14,299
how-tos, debugging, nodejs, docker
Backend for Frontend (BFF): What You Need to Know14,298
backend-for-frontend, architecture
Feature Detect CSS “@ property” Support (bra)14,297
css, support
Why Is This Thing in Dark Mode? (chr/fro)14,296
dark-mode, email
Thoughts on Node.js, Deno, and Bun (nza)14,295
nodejs, deno, bun, comparisons
The Silent Crisis in Open Source: When Maintainers Walk Away (bek/ope)14,294
foss, community
SPA vs. MPA: Which Web Architecture Is Right for You?14,293
single-page-apps, multi-page-apps, web-apps, architecture, comparisons
Reasons to Use Your Shell’s Job Control (b0r)14,292
shell, command-line
Mythbusting DOM: Was DOM Invented Alongside HTML?14,291
myths, dom, html, history
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel/pic)14,290
progressive-enhancement
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)14,289
communication, advocacy, developer-relations, apis
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)14,288
legal, eaa, accessibility
Dialog Dilemmas and Modal Mischief (hdv)14,287
videos, modals, pop-overs, accessibility
CSS One-Liners to Improve (Almost) Every Project (alv)14,286
css, optimization
Canvas Simulations (gra)14,285
ai, canvas
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)14,284
accessibility, forms, validation
WebAuthn: Enhancing Security With Minimal Effort (tbe)14,283
authentication, webauthn, security
WebAssembly vs. JavaScript: A Comparison14,282
webassembly, javascript, comparisons
TypeScript 5.5: A Blockbuster Release14,281
typescript
Tuesday, July 2, 2024 Security Releases (nod)14,280
release-notes, nodejs, security
Overlays Misunderstand Accessibility (joe)14,279
accessibility, overlays
Opting in to CSS Container Queries for an Existing Design System (hey)14,278
css, container-queries, design-systems
Moving From Express to Fastify (val)14,277
migrating, express, fastify
Introducing the MDN HTTP Observatory (mdn)14,276
introductions, mdn, mozilla, http, security
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c)14,275
guides, accessibility, wcag
CSS Surprise Manga Lines (alv)14,274
css, effects
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)14,273
embed-code, youtube, performance, tooling
You Don’t Know Undo/Redo14,272
programming, undo-redo
The 3 Types of CSS Utility Classes (jam)14,271
css, presentational-html
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server14,270
security, ssh, vulnerabilities
On Open Source and the Sustainability of the Commons (plo)14,269
foss, licensing
Layout and Reading Order (rac/css)14,268
videos, css, layout
How to Use Container Queries Now (phi/dev)14,267
how-tos, css, container-queries
How to Annul Promises in JavaScript14,266
how-tos, javascript, promises
Feedback on a Pagination Pattern (aar)14,265
pagination, accessibility
European Accessibility Act (EAA)—What You Need to Know14,264
legal, eaa, accessibility
Deploy AWS Lambda Functions With Serverless Framework and Node.js14,263
deploying, aws, serverless, lambda, functions, nodejs
Be Careful Using “Grid” (aar)14,262
terminology, grids
Are Web Components Worth It?14,261
podcasts, web-components, html, dom, shadow-dom
Announcing the Ladybird Browser Initiative14,260
ladybird, browsers
Agile Is Not… Agile Is…14,259
agile, concepts
Why Toggle Switches Suck (and What to Do Instead) (ada)14,258
design, toggles, usability, anti-patterns
Why Have a Personal Site Instead of Social Media? (kev)14,257
career, blogging, social-media
Do Grayscale Images Take Less Space?14,256
images, colors, performance
Accessible PDF Forms Online—There’s a Catch (ons/tpg)14,255
accessibility, pdf, forms
7 Ways to Champion Accessibility in Your Company14,254
accessibility, advocacy
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)14,253
go, javascript, webassembly
Figma AI (chs)14,252
figma, ai, design
Create npm Package With CommonJS and ESM Support in TypeScript14,251
npm, dependencies, commonjs, esm, typescript
5 Questions for Bramus Van Damme (bra+/fro)14,250
interviews, css, web-platform
Product and UX: Study Guide (nng)14,249
guides, product-management, user-experience, training, link-lists
Checkboxes: Design Guidelines (nng)14,248
forms, design, guidelines, conventions
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)14,247
release-notes, servo
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape14,246
videos, history, browsers, mosaic, netscape
Strangling the Monolith14,245
videos, monoliths, micro-frontends, migrating
How We Tamed Node.js Event Loop Lag: A Deepdive14,244
nodejs, event-loop, events
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma)14,243
how-tos, writing, microcontent, user-experience, tips-and-tricks
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message14,242
how-tos, commit-messages, version-control, git
Comprehensive React.js Cheatsheet for Developers14,241
react, cheat-sheets
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)14,240
browsers, support, feature-detection, javascript
A Proposal for MDN to Use the APG14,239
accessibility, documentation, mdn
Don’t Be Fooled by Figma’s New AI Features (uxd)14,238
figma, ai
Why and How You Should Rate-Limit Your API14,237
apis
Understanding React Hooks14,236
react, hooks
The Time for Designers to Learn to Code Is Now (bel/pic)14,235
design, career, tooling, training, link-lists
Microsoft 1998 = Apple 202414,234
microsoft, apple, browsers
Meaningful Ways to Measure Website Success (web)14,233
metrics, economics
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets14,232
security, malware, vulnerabilities
AI Anxiety and How to Design for It: Resources and Best Practices (uxd)14,231
ai, link-lists
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why)14,230
career, training, programming, libraries, frameworks, apis
Enhancing The New York Times Web Performance With React 1814,229
performance, react, case-studies
Accessibility Object Model (sun+/w3c)14,228
accessibility
The State of Digital Accessibility in Europe14,227
websites, accessibility, research
The Little Things: Confusing Error Messages (brw)14,226
errors, images, developer-experience
New to the Web Platform in June (rac/dev)14,225
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
I Got Hacked and Blew Up Prod14,224
career, databases, docker, debugging
htmx Does Not Play Well With Content Security Policy14,223
htmx, csp
How to Make a Strong Case for Accessibility (vit/sma)14,222
how-tos, accessibility, communication, advocacy
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)14,221
javascript, javascript-engines, event-loop, concurrency
Ecma International Approves ECMAScript 2024: What’s New? (rau)14,220
ecmascript, standards
Consent, LLM Scrapers, and Poisoning the Well (eri)14,219
ai, scraping, legal
A Text-Reveal Effect Using “conic-gradient()” in CSS (pre/fro)14,218
css, functions, gradients, effects
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)14,217
accessibility, ai, legal
The EU Accessibility Act—Time to Start Implementation Projects Now14,216
accessibility, compliance, legal
The Design Purity Trap and How to Escape It (ber)14,215
design, creativity
Network Observability: Beyond Metrics and Logs (leo)14,214
network, observability, monitoring, logging
Catching Compromised Cookies14,213
cookies, security, testing
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)14,212
fonts, developer-experience
Beej’s Guide to Git (bee)14,211
guides, git, command-line, configuration
Advanced JavaScript Performance Optimization: Techniques and Patterns14,210
javascript, performance, optimization, techniques, software-design-patterns
AI Companies Ignoring robots.txt (mjt)14,209
ai, scraping, robotstxt
AI Ethicists Are Speaking Out, but Are We Listening? (uxd)14,208
ai, ethics
Why Do Designers Become Managers? (uxd)14,207
design, career
New JavaScript Set Methods (bsm/mdn)14,206
javascript, methods
Web Design Engineering With the New CSS (mat/css)14,205
videos, css
Use Node Version Manager With Oh My Zsh14,204
nvm, command-line, oh-my-zsh
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js14,203
how-tos, serverless, deploying, aws, lambda, nodejs
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)14,202
foss, versioning, semver, link-lists
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)14,201
wordpress, plugins, security
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)14,200
accessibility
Microfeatures I Love in Blogs and Personal Websites14,199
blogging, functionality
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)14,198
accessibility, wcag, colors, contrast, borders
Concept14,197
design, concepts
Is It Good Design, or Does It Just Look Good? (uxd)14,196
design
No No-JavaScript (dbu)14,195
javascript, css, support, progressive-enhancement, graceful-degradation
Exploring Randomness in JavaScript14,194
javascript, randomness
7 Use Cases for JavaScript Proxies14,193
javascript
Understanding JWT Authentication: A Comprehensive Guide With Examples14,192
guides, examples, json-web-tokens, authentication
Measuring Developer Experience at Google14,191
research, developer-experience, metrics, google
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)14,190
markdown, mdx, components
Design Extremes of Custom Accessibility Actions14,189
accessibility, design, customization
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)14,188
bun, nodejs, performance, base64, comparisons
State of JavaScript 2023 [Results] (sac+/dev)14,187
surveys, metrics, javascript
Tracking the Impact of Our Content Design Work (uxd)14,186
content, design, metrics
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)14,185
web-apps, native, javascript, apis
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)14,184
css, view-transitions, apis, examples
Seamless Screenshot Testing for Compose With Screenshotbot14,183
screenshots, images, regressions, testing, tooling
Performance Mistakes You Might Not Realize You Are Making14,182
videos, performance, mistakes, angular
Node v20.15.0 (LTS) (sat/nod)14,181
release-notes, nodejs
Inline Conditionals in CSS, Now? (lea)14,180
css, conditionals
Announcing TypeScript 5.5 (dan/typ)14,179
typescript, release-notes
A Rant About Front-End Development14,178
content, html, css, javascript, preprocessors, frameworks, complexity
Understanding React Compiler14,177
react, compiling
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)14,176
culture, security
The Case for Web Components (dav)14,175
books, web-components
Positioning Popover Elements (Pseudo-Anchoring) (chr)14,174
pop-overs, javascript, positioning
npm and Node.js Should Do More to Make ES Modules Easy to Use14,173
npm, nodejs, esm
Mina Tamang on SEO Techniques That Prioritise the User Experience (nat)14,172
podcasts, interviews, seo, user-experience, techniques
Know the “search” Element (j9t)14,171
html, semantics
How to Perform Data Validation in Node.js (app)14,170
how-tos, nodejs, validation
Footnotes Progressively Enhanced to Popovers (chr/fro)14,169
pop-overs, progressive-enhancement, javascript, css
Writing a WordPress Theme in Less Than 4 KB14,168
wordpress, theming, minimalism, performance
The Frontend Treadmill (pol)14,167
fundamentals, frameworks, maintenance, craft, career
Some UX Design Principles Startups Should Know14,166
user-experience, design, principles
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic)14,165
css, layout
Mike McQuaid on 15 Years of Homebrew (mik)14,164
interviews, foss
Inline Conditionals in CSS? (lea)14,163
css, conditionals
How Top HR Agencies Build Trust Through Logo Designs14,162
design, images, logos, branding
How Content Creation Helped Me Land My First Tech Job14,161
content, career
Firefox DevTools Newsletter 127 (nic/fir)14,160
release-notes, browsers, mozilla, firefox, dev-tools
Building a Responsive Menu With CSS (and No JavaScript) (cor)14,159
responsive-design, css, navigation
Accessibility Maturity Model (w3c)14,158
accessibility, processes, culture, leadership
A Brief Introduction to Keyboard Accessibility (kar)14,157
introductions, accessibility, keyboard-navigation, focus
The Way We Design AI Looks Like Nostalgia Already (uxd)14,156
design, ai
How React 19 (Almost) Made the Internet Slower (cod)14,155
react, performance
Say “No” to “console.log”!14,154
javascript, console
Building a User-Centered Product-Management Culture (uxm)14,153
product-management, culture, user-experience
How to Increase the Visibility of Error Messages (nng)14,152
videos, how-tos, errors, usability
What Happens When a Major npm Library Goes Commercial? (mco)14,151
npm, dependencies, foss
Humanizing Technology in the Age of Conscious AI (uxm)14,150
ai, hci
htmx 2.0.0 Has Been Released! (htm)14,149
release-notes, htmx
Cloud Computing Platforms14,148
cloud-computing, aws, microsoft, azure, google, gcp
Mastering JavaScript Generators14,147
javascript, functions
Design Without Process, or the Form Factor Trap (pav)14,146
design, processes
Dealing With Unicode Strings, Done Right and Better14,145
unicode, javascript
BEM Modifiers in Pure CSS Nesting14,144
bem, css, nesting
UUIDv7 in 22 Languages (ant)14,143
programming, javascript, python, sql, shell, java, php, go, rust, ruby, lua, dart, perl, clojure
What Is Mixed Content? (fre)14,142
security, http
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)14,141
accessibility, aria, screen-readers, hiding
Virtualization and Containerization With Docker14,140
containerization, docker
The Basics of DNS: Understanding the Internet’s Directory Service14,139
fundamentals, dns
Safari 18—What Web Features Are Usable Across Browsers? (ste)14,138
browsers, apple, safari, support, interoperability, css, javascript
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)14,137
npm, dependencies, vulnerabilities, caching, security
OAuth Authentication (rya)14,136
authentication, authorization, oauth, security
Minimal SVG Favicon (sto)14,135
svg, images, favicons, minimalism
I Made My Own JSON Parser14,134
json, parsing
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)14,133
dependencies, esm, commonjs, tooling, typescript, type-safety
What Are CSS Container Style Queries Good For? (mon/sma)14,132
css, style-queries, container-queries
Why You Should Use Redux in 2024 (git)14,131
videos, redux, state-management
Setting Up Typography Variables in Figma (uxd)14,130
figma, typography, variables
Difference Between Docker, Kubernetes, and Podman for System Design Interview?14,129
docker, kubernetes, podman, architecture, system-design, interviewing, concepts
Writing Your First Visual Regression Check in Playwright14,128
design, testing, regressions, playwright
Using AI to Encourage Best Practices in the Code Review Process14,127
research, best-practices, code-reviews, ai
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)14,126
css, units, typography
HTML Markup Explained: Building Blocks of Modern Web Pages14,125
html, fundamentals
How JavaScript Is Finally Improving the Module Experience (mar/the)14,124
javascript, modules, esm, commonjs, developer-experience, webassembly
Lesser-Known CSS Features That You Should Learn Now14,123
css, functions
Perfect Bug Report14,122
websites, writing, quality
Web Platform Features Explorer14,121
web-platform, support, browsers
Learn Grid Now, Container Queries Can Wait (mia/odd)14,120
css, grids, layout, container-queries
How to Create Truly Accessible Forms (cjf)14,119
videos, how-tos, accessibility, forms
Every Website and Web App Should Have a Service Worker (cfe)14,118
javascript, web-workers
Don’t Refactor the Code14,117
refactoring, technical-debt, maintenance, terminology
Blazing Fast Websites With Speculation Rules (deb)14,116
performance, speculation
2-Page Login Pattern, and How to Fix It (vit/sma)14,115
forms, usability, user-experience, authentication
Try Out Your Website in the Spatial Web (jon+/web)14,114
spatial-web, testing, browsers, apple, safari, webkit
React Compiler—What, Why, and How? (fro)14,113
react, compiling, memoization, nextjs
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)14,112
css, functions, transitions, animations
Node.js Is Here to Stay (mco/pla)14,111
nodejs, metrics
Can You Be Creative Just by Creating?14,110
design, creativity
What Comes After Flat Design? (mar/uxd)14,109
design, flat-design, trends
See What’s New in Firefox [127.0] (moz)14,108
release-notes, browsers, mozilla, firefox
Weak Memoization in JavaScript14,107
javascript, memoization
The Next Big Thing in CSS: “margin-trim”14,106
videos, css, margins
The European Accessibility Act and Irish Law (equ)14,105
accessibility, legal, eaa
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)14,104
videos, css, animations, transitions
Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf)14,103
html, asynchronicity, dom, streaming
Opinions for Writing Good CSS (wal)14,102
css, principles, conventions
Node v22.3.0 (Current) (raf/nod)14,101
release-notes, nodejs
I’ve Been Writing TypeScript Without Understanding It14,100
typescript
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)14,099
how-tos, performance, google, lighthouse
Highlight Areas That the Browser Engine Re-Paints (pat/dev)14,098
performance, debugging, painting, browser-engines, browsers, google, chrome, microsoft, edge, apple, safari
Define Your Rock-Solid Design System Components14,097
design-systems, components
Angular Directives vs. Vue Directives14,096
angular, vuejs, comparisons
A Quick and Easy Guide to Markdown (bel/pic)14,095
guides, markdown
Top 12 Git Commands Every Developer Must Know (its/git)14,094
git, command-line
The Biggest TypeScript Update in Years14,093
videos, typescript
Sustainable Computing in the New World of AI14,092
sustainability, ai
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)14,091
refactoring, scrolling, animations, javascript, css
How to Decide if Engineering Management Is for You (fro)14,090
how-tos, engineering-management, career
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)14,089
guides, how-tos, javascript, functions
How to Browse the Web With the Keyboard Alone (tem)14,088
how-tos, accessibility, keyboard-navigation
Ethical Web Principles (tor+/w3c)14,087
web, principles, ethics, w3c
CSS Container Queries (geo/css)14,086
css, container-queries, overviews
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt14,085
accessibility, ada, legal
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide14,084
guides, ci-cd
10 Years of Vue: The Past and the Future (eva)14,083
videos, vuejs, history, outlooks
Using Node.js’s Test Runner (nod)14,082
nodejs, testing
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)14,081
accessibility, aria, errors, support, browsers, assistive-tech
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started14,080
career, retrospectives
Investigating INP Issues (ste)14,079
performance, web-vitals, debugging
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency14,078
guides, javascript, debouncing, efficiency
Glassmorphism: Definition and Best Practices (nng)14,077
design, effects, best-practices
Rust Growing Fastest, But JavaScript Reigns Supreme (the)14,076
programming, comparisons, rust, go, javascript, lua, dart, java, ruby, php, python
Find Slow Interactions in the Field (mal/dev)14,075
performance, apis
17 Developer Tools That Keep Me Productive14,074
tooling, productivity, efficiency, automation, link-lists
Is AI Killing Human Passion? (uxd)14,073
ai, design, creativity
CSS-Only Custom Range Slider With Motion (bra)14,072
sliders, css, effects, examples
The Ultimate Guide to Iframes (log)14,071
guides, iframes, html, javascript, security
The Ultimate Guide to Accessible Website Design14,070
guides, accessibility, user-experience
Profiling Node.js Applications (bet)14,069
nodejs, monitoring, profiling
Live Demos of Stand Alone Web Components (chr/fro)14,068
web-components, examples, link-lists
Improving Web Accessibility With Web Platform Tests (web)14,067
accessibility, web-platform, testing
HTML Cheat Sheets: From Basics to Advanced Elements14,066
fundamentals, html, semantics, examples, cheat-sheets
How to Use “rem” Units in CSS for Accessible Design (a11)14,065
how-tos, css, units, accessibility
Git Branching Strategy Guide14,064
guides, git
Ditch the Pixels: The Small and Vectorized Web (yor)14,063
html, svg, images
Why Do We Skip the Research Phase at All? (uxd)14,062
user-experience, research
Angular PWA Guide for Developers14,061
guides, angular, web-apps, progressive-web-apps
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)14,060
nodejs, memory, time, javascript, garbage-collection
Using Critical CSS for Faster Rendering (spe)14,059
css, performance, rendering
Top Development Cheat Sheets for 202414,058
cheat-sheets, link-lists, programming, css
Reflection and Custom States in Web Components (cla)14,057
html, web-components
Maybe Don’t Name That Landmark (aar)14,056
html, semantics, accessibility
Full Stack Web Push API Guide (boc)14,055
guides, apis, notifications, functionality
Doing My Heading In (ste+)14,054
interviews, html, headings, accessibility
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro)14,053
javascript, promises
Cap Unit (sha)14,052
css, units
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)14,051
frontend-dogma, syndication, rss
How Deep Is Your DOM? (max)14,050
dom, performance, lighthouse, google
WebAssembly JSPI Has a New API14,049
webassembly, apis
The Unclear Case of Usability Widgets on Your Website (eri)14,048
accessibility, usability, embed-code, maintainability
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)14,047
discussions, how-tos, standards, web-platform
Generating ZIP Files With JavaScript14,046
javascript, code-generation
Fine-Tuning Text Inputs (gar)14,045
forms, html, attributes, usability
Display the Specificity of a CSS Selector (pat/dev)14,044
css, selectors, cascade, dev-tools, browsers, google, chrome, microsoft, edge, apple, safari, mozilla, firefox
Death by Experience (j9t)14,043
leadership, engineering-management, career, culture
Analyze CSS Selector Performance During Recalculate Style Events (dev)14,042
browsers, google, chrome, dev-tools, performance, selectors, css
A Modern Approach to Browser Support (ric)14,041
browsers, support, progressive-enhancement
What’s Wrong With VPATs?14,040
accessibility, vpat-acr
Introduction to Selenium for QA Automation: The Essential Guide14,039
introductions, guides, selenium, testing, quality, automation
Witnessing the Death of the Web as a News Medium (cod)14,038
web, content, seo, sem, history
Promises From the Ground Up (jos)14,037
javascript, promises
Minimalism (zer)14,036
minimalism, unix-like
Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti)14,035
introductions, css, anchor-positioning, examples
“Just” One Line (jim)14,034
craft, embed-code
How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm)14,033
how-tos, user-experience, research, testing
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem14,032
javascript, npm, dependencies, caching, vulnerabilities, security
CSS Length Units (geo/css)14,031
css, units, overviews
Transforming UX With Generative AI (uxd)14,030
user-experience, ai
The Power of Beauty in Communicating Complex Ideas14,029
design, art, craft, communication
Write SOLID React Hooks14,028
react, hooks, principles, solid
Node.js Best Practices: A Guide for Developers14,027
guides, best-practices, nodejs
How to Use Corepack (mat)14,026
how-tos, nodejs, corepack, dependencies
Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia/sch)14,025
videos, interviews, collaboration, css, sass, outlooks
World Wide Accessibility—Benefits of Standardization (cer)14,024
accessibility, standards, legal, web
Upgrading to Eleventy v3 (mxb)14,023
eleventy
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)14,022
html, semantics, accessibility, seo, maintainability, performance
Does Serverless Still Matter?14,021
serverless, servers, architecture
A Practical Guide Against Barrel Files for Library Authors14,020
guides, javascript, libraries, anti-patterns
Transition to “height: auto;” and “display: none;” Using Pure CSS (zor/css)14,019
videos, css, transitions
The Gap (sha)14,018
css, layout
Strategies for Effective Urgent Ticket Classification14,017
documentation, processes, productivity, strategies
Single CSS Keyframe Tricks Are Magic (arg)14,016
videos, css, animations, tips-and-tricks
Nesting/Overriding Properties in CSS (chr/fro)14,015
css, nesting
Flow Charts With CSS Anchor Positioning14,014
css, apis, anchor-positioning, examples
Facilitating Diversity and Inclusion in Scrum Teams14,013
agile, processes, dei
es-toolkit14,012
libraries, javascript
Frontend Dogma on the Web (fro)14,011
frontend-dogma, link-lists
How to Classify Your Design System—a Framework (hs/uxd)14,010
how-tos, design-systems
Live Types in a TypeScript Monorepo14,009
typescript, monorepos
htmx: Simplicity in an Age of Complicated Solutions14,008
htmx, simplicity
Engineering for Slow Internet14,007
performance, user-experience
CSS in Depth, Second Edition (kei)14,006
books, css
Applying the Four Principles of Accessibility (ada)14,005
accessibility, wcag, principles
10 Modern Node.js Runtime Features to Start Using in 202414,004
nodejs
What to Know About the Open Versus Closed Software Debate (nyt)14,003
foss, ai
Why We Don’t Have a Laravel for JavaScript… Yet14,002
laravel, javascript
The Linear Method: Opinionated Software (fig)14,001
product-management, technical-debt, processes
The Different Ways to Build a Resilient Website or Web App (cfe)14,000
resilience, comparisons
Responsive Video Works Now—These Features Could Make It Work Better (sco)13,999
multimedia, responsive-design, performance, html
New to the Web Platform in May (rac/dev)13,998
release-notes, web-platform, browsers, google, chrome, apple, safari, mozilla, firefox
How to Make a CSS Timer (pre/fro)13,997
how-tos, css
Generics in TypeScript (fro)13,996
typescript, generics
Decision Trees for UI Components (vit/sma)13,995
design, components, processes
Data Fetching Patterns in Single-Page Applications (mfo)13,994
data-fetching, software-design-patterns, single-page-apps
Building Tech That Respects Our Rights (lau/btc)13,993
videos, privacy, product-management, career
Your Site or App Should Work as Much as Possible Without JavaScript (cfe)13,992
javascript, resilience, graceful-degradation
Why Is Kubernetes Debugging So Problematic? (deb)13,991
kubernetes, debugging
What’s New in Angular 1813,990
angular
Typographer vs. Accessibility (pim/btc)13,989
videos, accessibility, typography
The Era of Platform Primitives Is Finally Here (ati/sma)13,988
frameworks, netlify
SSL for Localhost Takes 5 Seconds Now13,987
ssl, testing, environments
My Approach to Alt Text (aar)13,986
accessibility, images, processes, alt-text, link-lists
Inside Bluesky’s Engineering Culture (ger+)13,985
bluesky, culture, deep-dives
How to Assess Your Skill Level Before Contributing to Open Source (bek/ope)13,984
how-tos, foss, collaboration
Creating an Accessible Toggle Switch in Tailwind CSS13,983
tailwind, accessibility, toggles
Centering Content Vertically With One Line of CSS (ami)13,982
css, flexbox, grids, centering
Angular Basics: The Course13,981
courses, angular, fundamentals
An Even Faster Microsoft Edge (mic)13,980
browsers, microsoft, edge
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet/uxd)13,979
design, pop-ups, ai
WP21 (pho)13,978
wordpress
Progressively Enhanced Popover Toggletips (mic)13,977
html, pop-overs, apis, progressive-enhancement
Lazy Load Components in Nuxt to Improve Performance13,976
nuxt, performance, lazy-loading, components
Laravel Under the Hood—Extending the Framework13,975
laravel, extensibility
How to Deploy Your Own Website on AWS13,974
how-tos, deploying, aws
How Can OKRs Empower the Scrum Teams?13,973
processes, agile, scrum, okr
Here’s What We Learned From the First “State of HTML” Survey (sac/fro)13,972
html, lessons
Alt Left (ste)13,971
accessibility, html, images, alt-text, anti-patterns
3 Essential Design Trends, June 2024 (web)13,970
design, trends
Old Dogs, New CSS Tricks (mxb)13,969
css
Node.js Performance Hooks: Mastering the Mental Model (pav)13,968
nodejs, performance, hooks
Masonry and Reading Order (rac)13,967
css, layout, masonry
Fast Ways to Estimate Capacity (cwo)13,966
project-management, processes
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)13,965
browsers, dev-tools, javascript, link-rot, testing
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the)13,964
react, vuejs, frameworks, comparisons
Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo)13,963
economics, leadership, engineering-management, processes, okr
The Long Path of JavaScript—from ES6 Until Today13,962
javascript, ecmascript, history
No More Pixel Rounding Issues (css)13,961
css, functions, tips-and-tricks
New Magic for Animations in CSS (chs)13,960
css, animations
Design Systems vs. Style Guides (nng)13,959
design-systems, style-guides, comparisons, design, documentation, terminology, concepts
Why, After 6 Years, I’m Over GraphQL13,958
graphql, apis
Switching It Up With HTML’s Latest Control (sma)13,957
html, forms
Reducing Code Review Time at Google13,956
research, google, code-reviews, ai, productivity
Multipage Version (wil)13,955
websites, html
JSR: The JavaScript Package Registry We’ve Been Waiting For13,954
jsr, dependencies
Consensus in Internet Standards (mno)13,953
collaboration, communication, standards, web-platform
Building an Instinct for Metrics (cwo)13,952
metrics
A Complete Guide for Adding Captions to YouTube Videos (pop)13,951
guides, multimedia, captions, youtube, accessibility
Kawaii Computing: What VTubers Can Teach Us About Design (uxd)13,950
design, user-experience, culture
Did We Fail to Develop the Next Generation of Designers? (uxd)13,949
design, career, leadership, history
Why Do We Celebrate Incompetent Leaders?13,948
videos, leadership
uBlock Origin: Let’s Read the Code! (ant)13,947
videos, case-studies
Two Important AI Developments Affecting Accessibility13,946
accessibility, ai, legal
Storybook 8.1 (shi/sto)13,945
release-notes, storybook
Predictors of Postsecondary Web Accessibility, 2012 to 202213,944
studies, research, accessibility, history
Notes on Implementing Dark Mode13,943
dark-mode, javascript, tailwind
HTML Tags You Might Not Know About13,942
html
Best Practices for Naming Design Tokens, Components, Variables, and More (sma)13,941
naming, design-tokens, components, variables, best-practices
Astro 4.9 (blu+)13,940
release-notes, astro
Animating the Dialog Element (fro)13,939
css, animations, modals
Angular v18 Is Now Available! (mge/ang)13,938
release-notes, angular
Why Are There No Mobile Accessibility Guidelines in WCAG?13,937
accessibility, wcag, mobile
When Should We Use Components and When Should We Just Use HTML? (chr)13,936
html, components, web-components
What AI Can Do for (and to) Web Accessibility (ons/tpg)13,935
videos, accessibility, ai
Webmentions in Astro (for Blog Posts) (stv)13,934
astro, webmentions
Using Footnotes (mfo)13,933
content, writing, semantics
Speeding Up File Load Times, One Page at a Time (fig)13,932
figma, performance
Release Notes for Safari Technology Preview 195 (jon/web)13,931
release-notes, browsers, apple, safari
Popover Element Entry and Exit Animations in a Few Lines of CSS (paw)13,930
pop-overs, css, animations
Not So Short Note on “aria-label” Usage—Big Table Edition (ste)13,929
accessibility, aria, labels, html
Modern CSS Layouts: You Might Not Need a Framework for That (uti/sma)13,928
css, layout, frameworks
DOJ ADA Title II: Small Government WCAG Accessibility Guide13,927
guides, accessibility, ada, wcag, legal
Danger! Preventing Zoom From Changing Text Size (chr/fro)13,926
accessibility, zooming, resizing
Here’s What We’re Working on in Firefox (moz)13,925
browsers, mozilla, firefox
We’ve Got Container Queries Now, But Are We Actually Using Them? (chr/fro)13,924
css, container-queries
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t)13,923
html, conformance, craft, quality
Test-Driving HTML Templates (xpm/mfo)13,922
html, templates, testing, server-side-rendering, conformance
State of Frontend 2024 Survey13,921
surveys
Not Always Mobile First (css)13,920
responsive-design, mobile-first, mobile, css, processes
Introducing JSR (den)13,919
videos, introductions, jsr
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac)13,918
eleventy
Hidden vs. Disabled in UX (vit/sma)13,917
user-experience, comparisons, design-patterns
Growth or Scale?13,916
sustainability, scalability
CSS Specificity for WordPress 6.6 (wor)13,915
discussions, wordpress, css, selectors, cascade
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri)13,914
accessibility, colors, contrast, css, functions
A Primer on JavaScript Proxies (cfe)13,913
introductions, javascript
The Art of Not Being So Freaking Pushy (uxd)13,912
design, user-experience, microcontent, buttons
UI Density13,911
design, information-design, metrics
CSS “:has()”, the God Selector (bru)13,910
css, selectors
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm)13,909
user-experience, logging, monitoring, observability
Web Content Has a Maintenance Problem (ger)13,908
web, content, maintenance, processes, sustainability
“<style>”: Inline Optimizations for the Bold (mor)13,907
html, css, performance, optimization
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)13,906
browsers, testing, responsive-design
Process13,905
processes
CodeFlattener13,904
packages, npm, javascript
A JavaScript Developer Tries Go for the First Time13,903
javascript, go
On Which Side Do We Put the Primary Button? (mar/uxd)13,902
design, usability, buttons
Visual Design: Glossary (tbf/nng)13,901
design, terminology
Weighing in on CSS Masonry (kei)13,900
css, layout, masonry
WAI–ARIA: “role=strong”13,899
accessibility, aria
WAI–ARIA: “role=deletion”13,898
accessibility, aria
Turn Off Google AI Overview—Set “Web” as Default13,897
websites, google, ai, search
The Future of 11ty (zac/ele)13,896
videos, eleventy, outlooks
On Compliance vs. Readability: Generating Text Colors With CSS (lea)13,895
css, functions, colors, compliance, readability, comparisons
Cloning Queries in Laravel (ami)13,894
laravel, databases
From Fast Loading to Instant Loading (tun/dev)13,893
videos, performance, apis
Rethinking Text Resizing on Web (bas)13,892
accessibility, resizing
What You Need to Know About Third-Party Cookie Deprecation (dev)13,891
videos, cookies, browsers, google, chrome, support, deprecation
What’s New in the Web (rac/dev)13,890
videos, web-platform
What’s New in Angular (mge+/dev)13,889
videos, angular
W3C Unveils 174 New Outcomes for WCAG 3.0 (deq)13,888
accessibility, wcag, standards, w3c
The WCAG 3 Working Draft Update Is Ready for Your Review (w3c)13,887
accessibility, w3c, wcag
The Latest in Web UI (una/dev)13,886
videos, html, css, layout, effects
New Field Insights for Debugging INP (mal/dev)13,885
videos, performance, web-vitals
Navigating the JavaScript Framework Ecosystem (add/dev)13,884
videos, javascript, frameworks
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami)13,883
css, html, attributes
CSS3? Pfff—Get Ready for CSS6! (jar/van)13,882
css, versioning
CSS Container Queries in Practice (mia/odd)13,881
videos, css, container-queries
CSS… 5? (chr/fro)13,880
css, versioning
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools13,879
guides, javascript, performance, debugging, browsers, google, chrome, dev-tools
Beyond CSS Media Queries (mon/sma)13,878
css, media-queries, container-queries, layout, techniques
Automate Browser Testing With Tools and Best Practices From Chrome (dev)13,877
videos, browsers, google, chrome, testing, tooling, automation, best-practices
ADA Title II and You13,876
videos, accessibility, ada, legal
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (uxd)13,875
productivity, efficiency, product-management
Transforming the Relationship Between Designers and Developers (sma)13,874
design, collaboration, processes
React Compiler (rea)13,873
react, compiling
Prefetching When Server Loading Won’t Do (ada/fro)13,872
performance, client-side-rendering, server-side-rendering, streaming
Merging Remix and React Router (rem)13,871
remix, react-router
JavaScript Security: Simple Practices to Secure Your Frontend13,870
javascript, security, dependencies, csp
Dynamic GitHub Profile With Bun and TypeScript13,869
github, readme, bun, typescript
Baseline Progressive Enhancement (ada)13,868
web-platform, progressive-enhancement, browsers, support
State of HTML 2023 [Results] (sac+/dev)13,867
surveys, metrics, html
Stop Moving Fast and Breaking Everything (uxd)13,866
product-management, engineering-management, leadership, processes
Built-In AI (kbx+/dev)13,865
chrome, google, browsers, ai, gemini, apis
Why Designers Aren’t Understood (vit/sma)13,864
design, career, communication, terminology
Web Platform Status (dev)13,863
websites, web-platform, browsers, interoperability, support
The Great Tech and People Hypocrisy (j9t)13,862
career, leadership, economics
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac/dev)13,861
css, math, functions, browsers, support, web-platform
New in Chrome 125 (tro/dev)13,860
release-notes, browsers, google, chrome
Google’s Broken Link to the Web13,859
google, web, search, ai
ECMAScript Proposal: “Promise.withResolvers()” (rau)13,858
ecmascript, promises
Dark Mode and Accessibility Myth (ste)13,857
accessibility, dark-mode, myths
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic)13,856
css, apis, pop-overs, anchor-positioning
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau/dev)13,855
google, web-platform, ai
AI Product Design: Identifying Skills Gaps and How to Close Them (uxd)13,854
design, ai, processes
Designers Are More Than Keywords and Portfolios (uxd)13,853
design, user-experience, career
AI Isn’t Ready for UX Design (nng)13,852
videos, design, user-experience, ai
WebKit Features in Safari 17.5 (jen/web)13,851
release-notes, browsers, apple, safari, webkit
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues13,850
accessibility, aria, best-practices
Top 7 CSS Frameworks for Developers in 202413,849
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram, comparisons
The Times You Need a Custom “@ property” Instead of a CSS Variable (pre/sma)13,848
css, custom-properties, animations, transitions
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)13,847
css, borders, tips-and-tricks
RSS Is Good, Isn’t It?! (mic)13,846
syndication, rss, indieweb
Regarding Keyboard Testing13,845
accessibility, keyboard-navigation, testing
Morphing Arbitrary Paths in SVG13,844
svg, animations
List of Essential Soft Skills for Front-End Engineers13,843
career
JavaScript Objects—Complete Guide13,842
guides, javascript, objects
Intopia’s WCAG 2.2 Maps (int)13,841
accessibility, wcag, cheat-sheets
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)13,840
css, layout, masonry, accessibility, keyboard-navigation
How I Made My GitHub Profile README Dynamic13,839
github, readme
Doing the Right Thing Right—Validation and Verification13,838
validation, terminology, comparisons
Accessible SVG Forms13,837
accessibility, forms, svg, aria
Software Engineering Principles Every Frontend Developer Should Know13,836
principles, craft, quality
Setting Personal OKRs (cwo)13,835
career, processes, okr
Quick Incremental Accessibility Audits for Small Business Websites (cer)13,834
accessibility, auditing
All I Want for GAAD13,833
accessibility, awareness-days, wish-lists
Mesh Gradients in CSS (jos)13,832
css, gradients
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World13,831
accessibility
Best Intention Barriers (ARIA Edition) (mar)13,830
accessibility, aria, auditing
Accessibility Overlays Are Not for Disabled People (tem)13,829
accessibility, overlays
Make Your Figma Components Work Harder (uxd)13,828
figma, design-systems, components
Design Taste vs. Technical Skills in the Era of AI (nng)13,827
design, programming, ai, comparisons
Typography Terms: Glossary (tbf/nng)13,826
typography, terminology
Using the Page Visibility API (bsm/mdn)13,825
javascript, apis
The Modern Guide for Making CSS Shapes (css/sma)13,824
guides, css, shapes, effects, techniques
The Dilemmas You’ll Face When Creating a Component Library (and)13,823
libraries, components
Manifesto for a Humane Web (mic)13,822
websites, manifestos, web, principles, accessibility, dei, security, sustainability, user-experience
Introducing the CSS Anchor Positioning API (una/dev)13,821
introductions, css, apis, anchor-positioning, examples
How to Document Your JavaScript Package (den)13,820
how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
Build Your Own React.js in 400 Lines of Code13,819
react, jsx, principles
17 Best Developer Productivity Tools to Try13,818
productivity, tooling, link-lists
WordPress Ping List for Faster Post Indexing13,817
wordpress, crawling, seo
Simple Implemention to Understand “worker_threads” in Node.js13,816
nodejs, examples, worker-threads
Release Notes for Safari Technology Preview 194 (jon/web)13,815
release-notes, browsers, apple, safari
Upgrade Your HTML V (j9t/fro)13,814
books, frontend-dogma, html, minimalism, craft, conformance
What Is UX (Not)? (nng)13,813
videos, user-experience, concepts
Why Use Web Components Over Traditional DOM Manipulation? (cfe)13,812
web-components, dom