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

→ 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#
Strategies for Effective Urgent Ticket Classification14,511
documentation, processes, productivity, strategies
Single CSS Keyframe Tricks Are Magic (arg)14,510
videos, css, animations, tips-and-tricks
Nesting/Overriding Properties in CSS (chr/fro)14,509
css, nesting
Flow Charts With CSS Anchor Positioning14,508
css, apis, anchor-positioning, examples
Facilitating Diversity and Inclusion in Scrum Teams14,507
agile, processes, dei
es-toolkit14,506
libraries, javascript
Frontend Dogma on the Web (fro)14,505
frontend-dogma, link-lists
How to Classify Your Design System—a Framework (hs/uxd)14,504
how-tos, design-systems
Live Types in a TypeScript Monorepo14,503
typescript, monorepos
htmx: Simplicity in an Age of Complicated Solutions14,502
htmx, simplicity
Engineering for Slow Internet14,501
performance, user-experience
CSS in Depth, Second Edition (kei)14,500
books, css
Applying the Four Principles of Accessibility (ada)14,499
accessibility, wcag, principles
10 Modern Node.js Runtime Features to Start Using in 202414,498
nodejs
What to Know About the Open Versus Closed Software Debate (nyt)14,497
foss, ai
Why We Don’t Have a Laravel for JavaScript… Yet14,496
laravel, javascript
The Linear Method: Opinionated Software (fig)14,495
product-management, technical-debt, processes
The Different Ways to Build a Resilient Website or Web App (cfe)14,494
resilience, comparisons
Responsive Video Works Now—These Features Could Make It Work Better (sco)14,493
multimedia, responsive-design, performance, html
New to the Web Platform in May (rac/dev)14,492
release-notes, web-platform, browsers, google, chrome, apple, safari, mozilla, firefox
How to Make a CSS Timer (pre/fro)14,491
how-tos, css
Generics in TypeScript (fro)14,490
typescript, generics
Decision Trees for UI Components (vit/sma)14,489
design, components, processes
Data Fetching Patterns in Single-Page Applications (mfo)14,488
data-fetching, software-design-patterns, single-page-apps
Building Tech That Respects Our Rights (lau/btc)14,487
videos, privacy, product-management, career
Your Site or App Should Work as Much as Possible Without JavaScript (cfe)14,486
javascript, resilience, graceful-degradation
Why Is Kubernetes Debugging So Problematic? (deb)14,485
kubernetes, debugging
What’s New in Angular 1814,484
angular
Typographer vs. Accessibility (pim/btc)14,483
videos, accessibility, typography
The Era of Platform Primitives Is Finally Here (ati/sma)14,482
frameworks, netlify
SSL for Localhost Takes 5 Seconds Now14,481
ssl, testing, environments
My Approach to Alt Text (aar)14,480
accessibility, images, processes, alt-text, link-lists
Inside Bluesky’s Engineering Culture (ger+)14,479
bluesky, culture, deep-dives
How to Assess Your Skill Level Before Contributing to Open Source (bek/ope)14,478
how-tos, foss, collaboration
Creating an Accessible Toggle Switch in Tailwind CSS14,477
tailwind, accessibility, toggles
Centering Content Vertically With One Line of CSS (ami)14,476
css, flexbox, grids, centering
Angular Basics: The Course14,475
courses, angular, fundamentals
An Even Faster Microsoft Edge (mic)14,474
browsers, microsoft, edge
Progressively Enhanced Popover Toggletips (mic)14,473
html, pop-overs, apis, progressive-enhancement
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet/uxd)14,472
design, pop-ups, ai
WP21 (pho)14,471
wordpress
Lazy Load Components in Nuxt to Improve Performance14,470
nuxt, performance, lazy-loading, components
Laravel Under the Hood—Extending the Framework14,469
laravel, extensibility
How to Deploy Your Own Website on AWS14,468
how-tos, deploying, aws
How Can OKRs Empower the Scrum Teams?14,467
processes, agile, scrum, okr
Here’s What We Learned From the First “State of HTML” Survey (sac/fro)14,466
html, lessons
Alt Left (ste)14,465
accessibility, html, images, alt-text, anti-patterns
3 Essential Design Trends, June 2024 (web)14,464
design, trends
Old Dogs, New CSS Tricks (mxb)14,463
css
Node.js Performance Hooks: Mastering the Mental Model (pav)14,462
nodejs, performance, hooks
Masonry and Reading Order (rac)14,461
css, layout, masonry
Fast Ways to Estimate Capacity (cwo)14,460
project-management, processes
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)14,459
browsers, dev-tools, javascript, link-rot, testing
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the)14,458
react, vuejs, frameworks, comparisons
Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo)14,457
economics, leadership, engineering-management, processes, okr
The Long Path of JavaScript—from ES6 Until Today14,456
javascript, ecmascript, history
No More Pixel Rounding Issues (css)14,455
css, functions, tips-and-tricks
New Magic for Animations in CSS (chs)14,454
css, animations
Design Systems vs. Style Guides (nng)14,453
design-systems, style-guides, comparisons, design, documentation, terminology, concepts
Why, After 6 Years, I’m Over GraphQL14,452
graphql, apis
Switching It Up With HTML’s Latest Control (sma)14,451
html, forms
Reducing Code Review Time at Google14,450
research, google, code-reviews, ai, productivity
Multipage Version (wil)14,449
websites, html
JSR: The JavaScript Package Registry We’ve Been Waiting For14,448
jsr, dependencies
Consensus in Internet Standards (mno)14,447
collaboration, communication, standards, web-platform
Building an Instinct for Metrics (cwo)14,446
metrics
A Complete Guide for Adding Captions to YouTube Videos (pop)14,445
guides, multimedia, captions, youtube, accessibility
Kawaii Computing: What VTubers Can Teach Us About Design (uxd)14,444
design, user-experience, culture
Did We Fail to Develop the Next Generation of Designers? (uxd)14,443
design, career, leadership, history
Why Do We Celebrate Incompetent Leaders?14,442
videos, leadership
uBlock Origin: Let’s Read the Code! (ant)14,441
videos, case-studies
Two Important AI Developments Affecting Accessibility14,440
accessibility, ai, legal
Storybook 8.1 (shi/sto)14,439
release-notes, storybook
Predictors of Postsecondary Web Accessibility, 2012 to 202214,438
studies, research, accessibility, history
Notes on Implementing Dark Mode14,437
dark-mode, javascript, tailwind
HTML Tags You Might Not Know About14,436
html
Best Practices for Naming Design Tokens, Components, Variables, and More (sma)14,435
naming, design-tokens, components, variables, best-practices
Astro 4.9 (blu+)14,434
release-notes, astro
Animating the Dialog Element (fro)14,433
css, animations, modals
Angular v18 Is Now Available! (mge/ang)14,432
release-notes, angular
Why Are There No Mobile Accessibility Guidelines in WCAG?14,431
accessibility, wcag, mobile
When Should We Use Components and When Should We Just Use HTML? (chr)14,430
html, components, web-components
What AI Can Do for (and to) Web Accessibility (ons/tpg)14,429
videos, accessibility, ai
Webmentions in Astro (for Blog Posts) (stv)14,428
astro, webmentions
Using Footnotes (mfo)14,427
content, writing, semantics
Speeding Up File Load Times, One Page at a Time (fig)14,426
figma, performance
Release Notes for Safari Technology Preview 195 (jon/web)14,425
release-notes, browsers, apple, safari
Popover Element Entry and Exit Animations in a Few Lines of CSS (paw)14,424
pop-overs, css, animations
Not So Short Note on “aria-label” Usage—Big Table Edition (ste)14,423
accessibility, aria, labels, html
Modern CSS Layouts: You Might Not Need a Framework for That (uti/sma)14,422
css, layout, frameworks
DOJ ADA Title II: Small Government WCAG Accessibility Guide14,421
guides, accessibility, ada, wcag, legal
Danger! Preventing Zoom From Changing Text Size (chr/fro)14,420
accessibility, zooming, resizing
CSS Specificity for WordPress 6.6 (wor)14,419
discussions, wordpress, css, selectors, cascade
Here’s What We’re Working on in Firefox (moz)14,418
browsers, mozilla, firefox
We’ve Got Container Queries Now, But Are We Actually Using Them? (chr/fro)14,417
css, container-queries
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t)14,416
html, conformance, craft, quality
Test-Driving HTML Templates (xpm/mfo)14,415
html, templates, testing, server-side-rendering, conformance
State of Frontend 2024 Survey14,414
surveys
Not Always Mobile First (css)14,413
responsive-design, mobile-first, mobile, css, processes
Introducing JSR (den)14,412
videos, introductions, jsr
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac)14,411
eleventy
Hidden vs. Disabled in UX (vit/sma)14,410
user-experience, comparisons, design-patterns
Growth or Scale?14,409
sustainability, scalability
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri)14,408
accessibility, colors, contrast, css, functions
A Primer on JavaScript Proxies (cfe)14,407
introductions, javascript
The Art of Not Being So Freaking Pushy (uxd)14,406
design, user-experience, microcontent, buttons
UI Density14,405
design, information-design, metrics
CSS “:has()”, the God Selector (bru)14,404
css, selectors
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm)14,403
user-experience, logging, monitoring, observability
Web Content Has a Maintenance Problem (ger)14,402
web, content, maintenance, processes, sustainability
“<style>”: Inline Optimizations for the Bold (mor)14,401
html, css, performance, optimization
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)14,400
browsers, testing, responsive-design
Process14,399
processes
CodeFlattener14,398
packages, npm, javascript
A JavaScript Developer Tries Go for the First Time14,397
javascript, go
On Which Side Do We Put the Primary Button? (mar/uxd)14,396
design, usability, buttons
Visual Design: Glossary (tbf/nng)14,395
design, terminology
Weighing in on CSS Masonry (kei)14,394
css, layout, masonry
WAI–ARIA: “role=strong”14,393
accessibility, aria
WAI–ARIA: “role=deletion”14,392
accessibility, aria
Turn Off Google AI Overview—Set “Web” as Default14,391
websites, google, ai, search
The Future of 11ty (zac/ele)14,390
videos, eleventy, outlooks
On Compliance vs. Readability: Generating Text Colors With CSS (lea)14,389
css, functions, colors, compliance, readability, comparisons
Cloning Queries in Laravel (ami)14,388
laravel, databases
From Fast Loading to Instant Loading (tun/dev)14,387
videos, performance, apis
Rethinking Text Resizing on Web (bas)14,386
accessibility, resizing
What You Need to Know About Third-Party Cookie Deprecation (dev)14,385
videos, cookies, browsers, google, chrome, support, deprecation
What’s New in the Web (rac/dev)14,384
videos, web-platform
What’s New in Angular (mge+/dev)14,383
videos, angular
W3C Unveils 174 New Outcomes for WCAG 3.0 (deq)14,382
accessibility, wcag, standards, w3c
The WCAG 3 Working Draft Update Is Ready for Your Review (w3c)14,381
accessibility, w3c, wcag
The Latest in Web UI (una/dev)14,380
videos, html, css, layout, effects
New Field Insights for Debugging INP (mal/dev)14,379
videos, performance, web-vitals
Navigating the JavaScript Framework Ecosystem (add/dev)14,378
videos, javascript, frameworks
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami)14,377
css, html, attributes
CSS3? Pfff—Get Ready for CSS6! (jar/van)14,376
css, versioning
CSS Container Queries in Practice (mia/odd)14,375
videos, css, container-queries
CSS… 5? (chr/fro)14,374
css, versioning
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools14,373
guides, javascript, performance, debugging, browsers, google, chrome, dev-tools
Beyond CSS Media Queries (mon/sma)14,372
css, media-queries, container-queries, layout, techniques
Automate Browser Testing With Tools and Best Practices From Chrome (dev)14,371
videos, browsers, google, chrome, testing, tooling, automation, best-practices
ADA Title II and You14,370
videos, accessibility, ada, legal
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (uxd)14,369
productivity, efficiency, product-management
Transforming the Relationship Between Designers and Developers (sma)14,368
design, collaboration, processes
React Compiler (rea)14,367
react, compiling
Prefetching When Server Loading Won’t Do (ada/fro)14,366
performance, client-side-rendering, server-side-rendering, streaming
Merging Remix and React Router (rem)14,365
remix, react-router
JavaScript Security: Simple Practices to Secure Your Frontend14,364
javascript, security, dependencies, csp
Dynamic GitHub Profile With Bun and TypeScript14,363
github, readme, bun, typescript
Baseline Progressive Enhancement (ada)14,362
web-platform, progressive-enhancement, browsers, support
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic)14,361
css, apis, pop-overs, anchor-positioning
State of HTML 2023 [Results] (sac+/dev)14,360
surveys, metrics, html
Stop Moving Fast and Breaking Everything (uxd)14,359
product-management, engineering-management, leadership, processes
Built-In AI (kbx+/dev)14,358
chrome, google, browsers, ai, gemini, apis
Why Designers Aren’t Understood (vit/sma)14,357
design, career, communication, terminology
Web Platform Status (dev)14,356
websites, web-platform, browsers, interoperability, support
The Great Tech and People Hypocrisy (j9t)14,355
career, leadership, economics
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac/dev)14,354
css, math, functions, browsers, support, web-platform
New in Chrome 125 (tro/dev)14,353
release-notes, browsers, google, chrome
Google’s Broken Link to the Web14,352
google, web, search, ai
ECMAScript Proposal: “Promise.withResolvers()” (rau)14,351
ecmascript, promises
Dark Mode and Accessibility Myth (ste)14,350
accessibility, dark-mode, myths
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau/dev)14,349
google, web-platform, ai
RSS Is Good, Isn’t It?! (mic)14,348
syndication, rss, indieweb
AI Product Design: Identifying Skills Gaps and How to Close Them (uxd)14,347
design, ai, processes
Designers Are More Than Keywords and Portfolios (uxd)14,346
design, user-experience, career
AI Isn’t Ready for UX Design (nng)14,345
videos, design, user-experience, ai
WebKit Features in Safari 17.5 (jen/web)14,344
release-notes, browsers, apple, safari, webkit
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues14,343
accessibility, aria, best-practices
Top 7 CSS Frameworks for Developers in 202414,342
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram, comparisons
The Times You Need a Custom “@ property” Instead of a CSS Variable (pre/sma)14,341
css, custom-properties, animations, transitions
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)14,340
css, borders, tips-and-tricks
Regarding Keyboard Testing14,339
accessibility, keyboard-navigation, testing
Morphing Arbitrary Paths in SVG14,338
svg, animations
List of Essential Soft Skills for Front-End Engineers14,337
career
JavaScript Objects—Complete Guide14,336
guides, javascript, objects
Intopia’s WCAG 2.2 Maps (int)14,335
accessibility, wcag, cheat-sheets
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)14,334
css, layout, masonry, accessibility, keyboard-navigation
How I Made My GitHub Profile README Dynamic14,333
github, readme
Doing the Right Thing Right—Validation and Verification14,332
validation, terminology, comparisons
Accessible SVG Forms14,331
accessibility, forms, svg, aria
Software Engineering Principles Every Frontend Developer Should Know14,330
principles, craft, quality
Setting Personal OKRs (cwo)14,329
career, processes, okr
Quick Incremental Accessibility Audits for Small Business Websites (cer)14,328
accessibility, auditing
All I Want for GAAD14,327
accessibility, awareness-days, wish-lists
Mesh Gradients in CSS (jos)14,326
css, gradients
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World14,325
accessibility
Best Intention Barriers (ARIA Edition) (mar)14,324
accessibility, aria, auditing
Accessibility Overlays Are Not for Disabled People (tem)14,323
accessibility, overlays
Make Your Figma Components Work Harder (uxd)14,322
figma, design-systems, components
Design Taste vs. Technical Skills in the Era of AI (nng)14,321
design, programming, ai, comparisons
Typography Terms: Glossary (tbf/nng)14,320
typography, terminology
Using the Page Visibility API (bsm/mdn)14,319
javascript, apis
The Modern Guide for Making CSS Shapes (css/sma)14,318
guides, css, shapes, effects, techniques
The Dilemmas You’ll Face When Creating a Component Library (and)14,317
libraries, components
Manifesto for a Humane Web (mic)14,316
websites, manifestos, web, principles, accessibility, dei, security, sustainability, user-experience
Introducing the CSS Anchor Positioning API (una/dev)14,315
introductions, css, apis, anchor-positioning, examples
How to Document Your JavaScript Package (den)14,314
how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
Build Your Own React.js in 400 Lines of Code14,313
react, jsx, principles
17 Best Developer Productivity Tools to Try14,312
productivity, tooling, link-lists
WordPress Ping List for Faster Post Indexing14,311
wordpress, crawling, seo
Simple Implemention to Understand “worker_threads” in Node.js14,310
nodejs, examples, worker-threads
Release Notes for Safari Technology Preview 194 (jon/web)14,309
release-notes, browsers, apple, safari
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)14,308
ai, slop, terminology
Upgrade Your HTML V (j9t/fro)14,307
books, frontend-dogma, html, minimalism, craft, conformance
What Is UX (Not)? (nng)14,306
videos, user-experience, concepts
Why Use Web Components Over Traditional DOM Manipulation? (cfe)14,305
web-components, dom
Websites Are Not Books (ons)14,304
terminology, concepts
Level-Setting Heading Levels (aar)14,303
headings, semantics, conformance, accessibility, aria
Let’s Build a Web Scraper in PHP and Python14,302
scraping, php, python
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)14,301
javascript, events, web-components
37 Tips From a Senior Frontend Developer14,300
tips-and-tricks, fundamentals, learning, processes, career
Introducing the Gulp Developer Survey14,299
introductions, surveys, gulp
Why Patching Globals Is Harmful14,298
javascript, programming
Transparent Borders (bra)14,297
css, borders, transparency, accessibility, contrast
The Carcinization of Web Frameworks14,296
frameworks, history, signals, server-side-rendering, outlooks, web-components
Modern WordPress—Yikes! (dbu)14,295
wordpress, themes
JavaScript “var”, “let”, and “const” Explained (cfe+)14,294
javascript
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)14,293
components, accessibility, dei, case-studies, github
Focus vs. Accessibility Focus14,292
accessibility, focus, comparisons
Evidence-Based Management Guide, 2024—What’s New?14,291
release-notes, guides, agile, processes, metrics, engineering-management
The Pros and Cons of Using a Backend-for-Frontend (BFF)14,290
backend-for-frontend, architecture
Mastering User-Centered Design, With 5 Advanced Tips (uxm)14,289
usability, user-experience, tips-and-tricks, accessibility, testing
What’s New in Node.js v22 (mco)14,288
videos, nodejs
Using the Popover API for HTML Tooltips (chr/fro)14,287
pop-overs, apis, html, tooltips
Using Simple Tools as a Radical Act of Independence14,286
html, css, simplicity
These CSS Pro Tips and Tricks Will Blow Your Mind14,285
videos, css, tips-and-tricks
Servo Reboot: Where Are We Now? OSS-NA 202414,284
browser-engines, servo, browsers
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)14,283
redesigning, strategies, dei, accessibility
Get First Item in Eleventy Collection14,282
how-tos, eleventy, nunjucks
Errors Aren’t All Bad (jim)14,281
errors
An Introduction to the European Accessibility Act (EAA) (deq)14,280
introductions, accessibility, legal, eaa
A Brief Note on Highlighted Text (aar)14,279
accessibility, colors, contrast, css, selectors
Misconceptions About CSS Specificity (bra)14,278
css, selectors, cascade
The 7 Most Useful Web Design and Web Development Glossaries (apo)14,277
concepts, terminology, link-lists
Securing Client-Side JavaScript (ada)14,276
javascript, security, graceful-degradation
Pairing Eleventy With htmx and Deno14,275
eleventy, htmx, deno
Native Support for CJS/ESM Interoperability Begins in Node.js 2214,274
commonjs, esm, interoperability, support, nodejs
Memory Management Every Developer Should Know14,273
memory, garbage-collection
Eleventy With a Basic Deno Static Server Setup14,272
eleventy, deno, hosting
5 Node Version Managers Compared—Which Is Right for You? (pav)14,271
nodejs, comparisons, nvm, pnpm
Shades of Grey With “color-mix()” (mic)14,270
css, functions, colors
WCAG After Quarter of a Century—We Still Need More Awareness (cer)14,269
accessibility, wcag, community
The Value of Open Source in Furthering Accessibility Goals (mgi)14,268
videos, foss, accessibility
At Some Point, JavaScript Got Good14,267
javascript, history
A to Z of Assistive Technology for Reading Digital Text14,266
accessibility, browsers, assistive-tech, readability, concepts
Content Standards in Design Systems (nng)14,265
content, design-systems, processes
So I Got Fired14,264
career
Quick-and-Dirty Accessibility (tpg)14,263
accessibility, techniques
Poor Express Authentication Patterns in Node.js and How to Avoid Them14,262
express, nodejs, authentication, security
How Slack Automates Deploys14,261
deploying, automation, case-studies, slack
The War Begins: Top Best JavaScript Framework to Learn in 202414,260
frameworks, comparisons, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs
How to Archive Your Design System Effectively (uxd)14,259
how-tos, design-systems, design, processes
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)14,258
angular, css, scope
Web Development Trends We Will See in 202414,257
trends
Web Components From Early 2024 (chr)14,256
web-components, link-lists
The Vue Ecosystem in 2024 (fro)14,255
vuejs, content-delivery, building, frameworks
Introduction to htmx (jan)14,254
introductions, htmx
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)14,253
videos, css, view-transitions, animations
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)14,252
css, selectors, html, techniques
3 Methods to Elevate Your Writing With Visual Content14,251
writing, content, information-design
Cookie Permissions: 6 Design Guidelines (nng)14,250
videos, cookies, consent-management, privacy, user-experience, guidelines
Why Are My Live Regions Not Working? (pat/tet)14,249
accessibility, aria, live-regions
When to Use Bun Instead of Node.js (app)14,248
bun, nodejs, comparisons
Using AI to Predict Design Trends (web)14,247
ai, design, trends
Understanding What Drupal Editors and Authors Need (ckr/lul)14,246
drupal
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)14,245
figma, programming, typescript, migrating, case-studies
Should We Rely on Browser Detection? (htm)14,244
browsers, browser-detection
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)14,243
interviews, nodejs, deno, jsr
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)14,242
foss, maintenance
How to Create Content in WordPress With AI14,241
how-tos, content, ai, wordpress
Exploring the Immersive Web With Wolvic (sea)14,240
xr, wolvic, igalia, browsers
Demystifying React’s Types: Ref Types14,239
react
A React Developer’s Guide to Learning Solid.js14,238
guides, react, solidjs, comparisons
Web Accessibility in the 2024 [US] Presidential Campaigns (web)14,237
accessibility, case-studies
Web Forms: Costly Mistakes You Want to Avoid (geo)14,236
books, forms, mistakes, usability, accessibility, maintainability
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings14,235
usability, user-experience, sorting
Pretty Much Every Website Uses the Wrong Font Size…14,234
videos, css
Popover API Is Here (chr/fro)14,233
apis, pop-overs, html
I Reviewed 1,000s of Opinions on htmx14,232
htmx
Handling the Indentation of a Treeview Component (sha)14,231
css
European Accessibility Act: Ultimate Guide to Compliance14,230
guides, accessibility, compliance, legal, eaa
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making14,229
how-tos, design-systems, processes, collaboration, maintenance
Composability in Design Systems (ada)14,228
design-systems, design, components
An Alternative Proposal for CSS Masonry (rac/dev)14,227
css, layout, masonry, google
How to Design Accessible Forms in 10 Steps (uxd)14,226
how-tos, design, accessibility, forms
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mic)14,225
microsoft, edge, css, support, deprecation
CSS Inheritance (bel/pic)14,224
css, cascade
What Is Vite (and Why Is It So Popular)?14,223
vite
WebAssembly Performance Patterns for Web Apps (tom)14,222
webassembly, performance, web-apps
Superior Range Syntax (css)14,221
css, media-queries
New to the Web Platform in April (rac/dev)14,220
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
My Approach to HTML Web Components (ada)14,219
html, web-components
Introduction to NestJS14,218
introductions, frameworks, nestjs
The Polish Paradox14,217
design, optimization, user-experience
No, I Don’t Want to Fill Out Your Contact Form14,216
forms, user-experience
Accessibility Evolution of Organizations (cer)14,215
accessibility, processes, economics
Top 50 System Design Interview Questions for 202414,214
interviewing, architecture, system-design, link-lists
Can You Detect Overflow With CSS? (fon/css)14,213
css, overflow
Ditch Dotenv: Node.js Now Natively Supports .env File Loading14,212
nodejs, environments, tooling
The Picture-Superiority Effect: Harness the Power of Visuals (nng)14,211
design, images, information-design
What Do Developers Want From AI?14,210
research, ai, productivity, efficiency
Passkeys: A Shattered Dream (fir)14,209
security, authentication, passkeys
Optimizing INP: A Deep Dive (dev)14,208
videos, performance, debugging, web-vitals, optimization, browsers, google, chrome, dev-tools, deep-dives
Basic Algorithms14,207
algorithms, search, sorting
Maintaining a Design System in Figma (luk/uxd)14,206
design-systems, maintenance, figma
The Rise of Large-Language-Model Optimization (sch+)14,205
ai, optimization
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)14,204
search, forms, html, css, svg
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)14,203
guides, overviews, examples, radix
Popover API Lands in Baseline (una/dev)14,202
pop-overs, apis, browsers, support, web-platform
Introduction to Manual Website Accessibility Testing14,201
videos, introductions, accessibility, testing
Design Déjà Vu (mal)14,200
design, html, css, history, comparisons
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)14,199
accessibility, processes, prototyping, research
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches14,198
memory, garbage-collection, programming
Write Better CSS With Modern CSS (css)14,197
css, nesting, custom-properties, media-queries, tips-and-tricks
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)14,196
css, minification, performance
Use “:has()” to Scope CSS14,195
css, selectors, scope
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)14,194
javascript, urls
The Perfect Site Doesn’t Exist (mic)14,193
quality, maintenance, processes
The New “!important” (geo)14,192
css, cascade
Ruby Might Be Faster Than You Think (joh)14,191
ruby, performance
Printing Music With CSS Grid (ste)14,190
css, grids, examples
Node.js Next 10 Survey—2024 (nod)14,189
surveys, nodejs
Node.js 22 Available Now (ope)14,188
release-notes, nodejs
JSR Is Not Another Package Manager (tin/den)14,187
jsr, dependencies
HTML Attributes vs. DOM Properties (jaf)14,186
html, attributes, dom, comparisons
How to Escape JavaScript for a Script Tag14,185
how-tos, javascript, escaping, html
Celebrating 20 Years of Dojo (ope)14,184
anniversaries, dojo
Celebrate JavaScript Naked Day Every Year on April 24 (zac)14,183
javascript, awareness-days
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)14,182
html, modals, pop-overs
Creating Fluid Typography With the CSS “clamp()” Function14,181
css, functions, typography, liquid-design
Notes on Quality14,180
design, user-experience, quality
How the Meaning of Colour Varies per Culture (uxd)14,179
colors, culture
Latency Numbers Every Frontend Developer Should Know (ind)14,178
performance, metrics, terminology
Your Page Can’t Change Media Features (kil)14,177
css, media-queries, user-experience, apis
Using Vite to Rebuild Local Dependencies in an npm Workspace14,176
npm, dependencies, vite
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome14,175
cookies, privacy, browsers, google, chrome
The Front End Developer/Engineer Handbook 2024 (fro)14,174
overviews, career, learning, tech-stacks, concepts, terminology
The First Framework That Lets You Visualize Your React/Node.js App14,173
frameworks, visualization, react, nodejs, wasp
Taking Regular Screenshots of My Website14,172
screenshots, images, automation, playwright, github-actions
Reflecting on My Programming Career14,171
career
Images as the First Thing in a Button or Link (tem)14,170
accessibility, html, images, buttons, links
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render14,169
bun, deploying, performance, case-studies
F-Shape Pattern and How Users Read (vit/sma)14,168
usability, design
Comparing Full Stack and Headless CMS Platforms14,167
comparisons, content-management, wordpress, drupal, ghost
Adding ESLint and Auto-Fixing an Existing TypeScript Project14,166
eslint, typescript, quality, automation
JavaScript Features That Most Developers Don’t Know14,165
javascript, functions
Write Alt Text Like You’re Talking to a Friend (spa/clo)14,164
accessibility, images, alt-text
What You Can Do as a Web Builder on Earth Day (aar)14,163
sustainability, ai
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer14,162
ci-cd, concepts
Using Legitimate GitHub URLs for Malware (sch)14,161
security, malware, github
The Ultimate Collection of CSS-Only Shapes (css)14,160
websites, css
The Slow Death of CSS Vendor Prefixes (oll)14,159
css, vendor-extensions, history
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)14,158
collaboration, processes
The Art of Design System Recipes (bra)14,157
design-systems, design-tokens
State of Design Tokens 2024 (don+)14,156
videos, design-tokens, figma, tooling
Node.js Test Runner: A Beginner’s Guide (bet)14,155
guides, nodejs, testing
How I Use Generative AI in Branding14,154
ai, branding, principles, design
Creating a UX Playbook for Onboarding Users to Your Product (uxm)14,153
user-experience, onboarding, product-management
5 Hidden CSS Properties You Didn’t Know Existed14,152
css
3 Essential Design Trends, May 2024 (web)14,151
design, trends
15 Essential UX Design Principles and Practices for Developers (uxm)14,150
user-experience, principles, best-practices
Make Product Design Great Again (uxd)14,149
design, user-experience, product-management
3 Tips for Advanced Prototyping in Figma (uxd)14,148
tips-and-tricks, prototyping, figma
Optimising React Apps14,147
react, optimization
Detect JavaScript Support (fon/css)14,146
css, javascript, media-queries, support
Considerations for AI Opt-Out (mno)14,145
ai
April 24 Is JS Naked Day (j9t)14,144
javascript, awareness-days
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)14,143
videos, interviews, css
Using “@ defer” Defer Views in Angular 1714,142
angular, performance, lazy-loading
Node.js Task Runner14,141
nodejs, performance
Make Sure That Your Design System Is Accessible (cer)14,140
design-systems, accessibility
Long Alt (aar)14,139
accessibility, images, alt-text, support, browsers, screen-readers
Detect JavaScript Support in CSS (hex)14,138
css, javascript, media-queries, support
Design Systems and the Never-Ending Job of Buy In (pjo)14,137
design-systems, communication, collaboration
Typography Variables in Figma Are Here14,136
typography, variables, figma
This Web of Ours, Revisited (zel)14,135
web
How to Work With GraphQL in WordPress in 2024 (sma)14,134
how-tos, wordpress, graphql
How to Create CSS Utility Classes (fon/css)14,133
how-tos, css, presentational-html
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)14,132
css, layout, grids, masonry
Building a Culture of Accessibility (tet)14,131
accessibility, culture
Accessibility Overlays—Friend or Foe? (int)14,130
videos, accessibility, overlays
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)14,129
guides, github, keyboard-shortcuts
Building an npm Package Compatible With ESM and CJS in 202414,128
npm, dependencies, interoperability, esm, commonjs
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (wom)14,127
redesigning, sustainability
Git Common Developer Pitfalls and Solutions (wom)14,126
git
The End of an Era: Women Who Code Closing (wom)14,125
community
What’s Going On in Dark Theme / Light Theme Land (chr/fro)14,124
css, functions, dark-mode
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)14,123
browsers, support, web-platform, javascript
My Code Formatting Guidelines (val)14,122
guidelines, formatting, conventions, javascript, html, prettier, configuration
Angular’s New Signal Inputs14,121
videos, angular, signals
A Primer on the Cascade and Specificity (bel/pic)14,120
introductions, css, selectors, cascade
5 Tailwind CSS Anti-Patterns to Avoid (ato)14,119
tailwind, colors, theming, frameworks, anti-patterns
How to Submit a Form in React Using FormData (wom)14,118
how-tos, forms, react
Who Should Block AI Bots? (moz)14,117
scraping, ai, seo
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)14,116
accessibility, security
Webhooks and WebSockets14,115
webhooks, websockets
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)14,114
jquery, maintenance, migrating
The Impact of Color Contrast on Accessibility14,113
accessibility, colors, contrast
Property Hooks Are Coming in PHP 8.4 (ami)14,112
php, hooks
JavaScript Code Quality Tools: See Qodana in Action14,111
jetbrains, qodana, quality, javascript
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI14,110
ai, quality, craft, metrics, engineering-management
How to Write World-Beating Web Content (web)14,109
how-tos, writing, content
Displaying HTML Web Components (ada)14,108
web-components, css
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)14,107
conversion, html, javascript
Building a GitHub Activity Feed With Node.js and Socket.IO14,106
nodejs, github, functionality
AI Isn’t Useless—but Is It Worth It? (mol)14,105
ai, quality
12 Tips From a Mid-Level Developer14,104
career, tips-and-tricks
Alternating Style Queries (kiz)14,103
css, style-queries, techniques
Hardest Problem in Computer Science: Centering Things (nik)14,102
css, design, centering
Why We Are Still Using 88×31 Buttons14,101
images, history, design
We Need to Rewild the Internet (rob)14,100
web, standards, collaboration, creativity, outlooks
Things That Can Break “aspect-ratio” in CSS (chr/fro)14,099
css, aspect-ratio
The Right Code for Your Design System (fig)14,098
design-systems, figma
The Making of a TypeScript Feature: Inferring Type Predicates14,097
typescript
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)14,096
web
The Biggest Lie in HTML14,095
videos, html
[pnpm] v9.0.0 (pnp)14,094
release-notes, pnpm
Making Disabled Buttons More Accessible14,093
accessibility, buttons, html, aria
Electron 30.0.0 (kee/ele)14,092
release-notes, electron
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)14,091
foss, security, openjs
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)14,090
migrating, processes, seo, sem
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)14,089
cookies, consent-management, performance
Ethics in Times of Growth Design14,088
design, ethics
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)14,087
html, attributes, forms, usability
Document Collaboration (With Comments!) (chr/fro)14,086
documentation, collaboration, comparisons, link-lists
CSS in React Server Components (jos)14,085
css, javascript, react, components, css-in-js
ARIA in HTML (sco+/w3c)14,084
standards, accessibility, aria, html
An Intro to Flexbox (cfe)14,083
introductions, css, flexbox, layout
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)14,082
accessibility
Interview With Senior JS Developer 202414,081
videos, interviews, javascript, frameworks, libraries, tech-stacks, tooling, web-platform
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)14,080
accessibility, auditing, tooling
Why Many Junior Developers Quit Programming (tip)14,079
career, learning
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)14,078
apis, dark-mode
Things You Should Do in Your Dev Journey14,077
career
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)14,076
html, skip-links, accessibility, mobile
How to Write a Code Formatter14,075
how-tos, formatting
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)14,074
quality, craft, accessibility, usability, user-experience, conformance, performance
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)14,073
guides, ci-cd, deploying, jenkins, docker, kubernetes, aws, github-actions, django
Sliding 3D Image Frames in CSS (css/sma)14,072
css, images, techniques
Naming Colors in Design Systems14,071
naming, colors, design-systems
Monitoring BFCache Blocking Reasons (chr/mdn)14,070
bfcache, monitoring, debugging, performance
Introducing JS Naked Day (mac)14,069
introductions, javascript, awareness-days
How to Build a Reusable Grid System With CSS Grid (cfe)14,068
how-tos, css, grids, layout, maintainability
How Do Open Source Licenses Work? The Ultimate Guide (the)14,067
guides, foss, licensing
Blockin’ Bots (bee)14,066
scraping, ai, apache, configuration
10 Things Software Developers Should Learn About Learning14,065
research, learning
Purging Design System “Rot” From Our Checkboxes (chu)14,064
design-systems, maintenance, quality, accessibility, case-studies
Zombie Estimation14,063
agile, scrum, processes, project-management
Why I’m Embracing the Arc Browser14,062
browsers, arc, the-browser-company
Web Accessibility Statement: How to Write One14,061
how-tos, accessibility, documentation, writing
Unleashing Designers With Tailwind CSS14,060
videos, tailwind, design, processes
The Dos and Don’ts of Using “tabindex” in Web Design (a11)14,059
accessibility, keyboard-navigation, html
Socks, Lies, and Accessibility14,058
accessibility, awareness-days, link-lists
Quick Tip: How to Animate Text Gradients and Patterns in CSS14,057
tips-and-tricks, how-tos, animations, gradients, css
npm Basics for New Developers (nim)14,056
fundamentals, npm
Let Me Be14,055
videos, javascript
Gap Is the New Margin (chr/fro)14,054
css, margins, layout
Epic App Performance Starts With the Database14,053
videos, performance, databases, optimization
CSS Tricks to Master the “clip-path” Property (css)14,052
css, masking, clipping, tips-and-tricks
Complete a VPAT: Show How Accessible Your Product Is (deq)14,051
accessibility, vpat-acr, conformance, documentation
An Intro to CSS Grid (cfe)14,050
introductions, css, grids, layout
Accessible Interactions in JavaScript Apps (san)14,049
videos, accessibility, javascript, aria
A Comparison of Automated Testing Tools for Digital Accessibility (equ)14,048
accessibility, testing, tooling, automation, comparisons
Frontend Development Beyond React: Svelte14,047
svelte
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)14,046
design, user-experience
Wednesday, April 10, 2024 Security Releases (raf/nod)14,045
release-notes, nodejs, security
The Guide to Git I Never Had14,044
guides, git, command-line, cheat-sheets
The Future of Design Systems Is Marketing (fig)14,043
design-systems, marketing, metrics
Release Notes for Safari Technology Preview 192 (jon/web)14,042
release-notes, browsers, apple, safari
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)14,041
webkit, browsers, apple, safari, performance, optimization
Notes on Git’s Error Messages (b0r)14,040
git, errors
JS Naked Day (mac+)14,039
websites, javascript, awareness-days
I Never Knew a Website Could Hurt Someone (kar)14,038
videos, accessibility
Happy CSS Naked Day 2024 (fro)14,037
frontend-dogma, css, awareness-days
Is the Party Over for Scrum Masters and Agile Coaches?14,036
agile, scrum, career
Understanding Interaction to Next Paint (INP) (wil/fro)14,035
performance, web-vitals
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)14,034
accessibility, ada, legal, web, mobile
Sending Email Using Node.js (cra)14,033
nodejs, email
Recapping ng-conf 202414,032
angular
React Server Components in a Nutshell (the)14,031
react, components
Layered Toggles: Optional CSS Mixins (kiz)14,030
css, mixins, techniques
Figma Prototypes vs. HTML Prototypes (ada)14,029
design, processes, prototyping, figma, html, comparisons
An Introduction to the Node.js Performance API (bet)14,028
introductions, nodejs, performance, apis
Ableism and Related Terms You Need to Know (mer)14,027
terminology, communication, dei
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution14,026
react, history
Building a CLI From Scratch With TypeScript and oclif14,025
command-line, typescript
DORA’s Software Delivery Metrics: The Four Keys14,024
processes, metrics
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities14,023
books, nodejs, security, vulnerabilities
What Is Whitespace? (nng)14,022
videos, whitespace, design, concepts, terminology
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)14,021
user-experience, ai, hci
Things That I Like Better in Vue Than in React14,020
vuejs, react, frameworks, comparisons
The Death of Creativity14,019
creativity, ai
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)14,018
data-fetching, techniques, nextjs, remix, redwoodjs, comparisons
Node.js Debugging in Chrome DevTools (chr/fro)14,017
nodejs, debugging, tooling, browsers, google, chrome, dev-tools
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)14,016
design, communication
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities14,015
accessibility, legal, web, mobile
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)14,014
redesigning, strategies, dei, accessibility
How I Write Commits Like a Pro14,013
version-control, git, commit-messages, conventions
Creating a Navbar in React14,012
navigation, react, css