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

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (14)

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

Entry (Sources) and TopicsDate#
New in Chrome 125 (tro)14,652
release-notes, browsers, google, chrome
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac)14,651
css, math, functions, browsers, support, web-platform
Web Platform Status14,650
websites, web-platform, browsers, interoperability, support
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau)14,649
google, web-platform, ai
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic)14,648
css, apis, pop-overs, anchor-positioning
State of HTML 2023 [Results] (sac+/dev)14,647
surveys, metrics, html
Stop Moving Fast and Breaking Everything14,646
product-management, engineering-management, leadership, processes
Why Designers Aren’t Understood (vit/sma)14,645
design, career, communication, terminology
The Great Tech and People Hypocrisy (j9t)14,644
career, leadership, economics
ECMAScript Proposal: “Promise.withResolvers()” (rau)14,643
ecmascript, promises
Dark Mode and Accessibility Myth (ste)14,642
accessibility, dark-mode, myths
Regarding Keyboard Testing14,641
accessibility, keyboard-navigation, testing
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues14,640
accessibility, aria, best-practices
How I Made My GitHub Profile README Dynamic14,639
github, readme
The Times You Need a Custom “@property” Instead of a CSS Variable (pre/sma)14,638
css, custom-properties, animations, transitions
List of Essential Soft Skills for Front-End Engineers14,637
career
RSS Is Good, Isn’t It?! (mic)14,636
syndication, rss, indieweb
AI Product Design: Identifying Skills Gaps and How to Close Them14,635
design, ai, processes
Designers Are More Than Keywords and Portfolios14,634
design, user-experience, career
AI Isn’t Ready for UX Design (nng)14,633
videos, design, user-experience, ai
WebKit Features in Safari 17.5 (jen/web)14,632
release-notes, browsers, apple, safari, webkit
Top 7 CSS Frameworks for Developers in 202414,631
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram, comparisons
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)14,630
css, borders, tips-and-tricks
Morphing Arbitrary Paths in SVG14,629
svg, animations
JavaScript Objects—Complete Guide14,628
guides, javascript, objects
Intopia’s WCAG 2.2 Maps (int)14,627
accessibility, wcag, cheat-sheets
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)14,626
css, layout, masonry, accessibility, keyboard-navigation
Doing the Right Thing Right—Validation and Verification14,625
validation, terminology, comparisons
Accessible SVG Forms14,624
accessibility, forms, svg, aria
Software Engineering Principles Every Frontend Developer Should Know14,623
principles, craft, quality
Setting Personal OKRs (cwo)14,622
career, processes, okr
Quick Incremental Accessibility Audits for Small Business Websites (cer)14,621
accessibility, auditing
All I Want for GAAD14,620
accessibility, awareness-days, wish-lists
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World14,619
accessibility
Mesh Gradients in CSS (jos)14,618
css, gradients
Best Intention Barriers (ARIA Edition) (mar)14,617
accessibility, aria, auditing
Accessibility Overlays Are Not for Disabled People (tem)14,616
accessibility, overlays
Design Taste vs. Technical Skills in the Era of AI (nng)14,615
design, programming, ai, comparisons
Typography Terms: Glossary (tbf/nng)14,614
typography, terminology
Build Your Own React.js in 400 Lines of Code14,613
react, jsx, principles
Introducing the CSS Anchor Positioning API (una)14,612
introductions, css, apis, anchor-positioning, examples
Make Your Figma Components Work Harder14,611
figma, design-systems, components
Using the Page Visibility API (bsm/mdn)14,610
javascript, apis
The Modern Guide for Making CSS Shapes (css/sma)14,609
guides, css, shapes, effects, techniques
The Dilemmas You’ll Face When Creating a Component Library (and)14,608
libraries, components
Manifesto for a Humane Web (mic)14,607
websites, manifestos, web, principles, accessibility, dei, security, sustainability, user-experience
How to Document Your JavaScript Package (den)14,606
how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
17 Best Developer Productivity Tools to Try14,605
productivity, tooling, link-lists
WordPress Ping List for Faster Post Indexing14,604
wordpress, crawling, seo
Simple Implemention to Understand “worker_threads” in Node.js14,603
nodejs, examples, worker-threads
Release Notes for Safari Technology Preview 194 (jon/web)14,602
release-notes, browsers, apple, safari
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)14,601
ai, slop, terminology
Upgrade Your HTML V (j9t/fro)14,600
books, frontend-dogma, html, minimalism, craft, conformance
What Is UX (Not)? (nng)14,599
videos, user-experience, concepts
Why Use Web Components Over Traditional DOM Manipulation? (cfe)14,598
web-components, dom
Websites Are Not Books (ons)14,597
terminology, concepts
Level-Setting Heading Levels (aar)14,596
headings, semantics, conformance, accessibility, aria
Let’s Build a Web Scraper in PHP and Python14,595
scraping, php, python
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)14,594
javascript, events, web-components
37 Tips From a Senior Frontend Developer14,593
tips-and-tricks, fundamentals, learning, processes, career
Focus vs. Accessibility Focus14,592
accessibility, focus, comparisons
Why Patching Globals Is Harmful14,591
javascript, programming
How We’re Building More Inclusive and Accessible Components at GitHub (eri)14,590
components, accessibility, dei, case-studies, github
Transparent Borders (bra)14,589
css, borders, transparency+opacity, accessibility, contrast
Introducing the Gulp Developer Survey14,588
introductions, surveys, gulp
The Carcinization of Web Frameworks14,587
frameworks, history, signals, server-side-rendering, outlooks, web-components
Modern WordPress—Yikes! (dbu)14,586
wordpress, themes
JavaScript “var”, “let”, and “const” Explained (cfe+)14,585
javascript
Evidence-Based Management Guide, 2024—What’s New?14,584
release-notes, guides, agile, processes, metrics, engineering-management
The Pros and Cons of Using a Backend-for-Frontend (BFF)14,583
backend-for-frontend, architecture
Mastering User-Centered Design, With 5 Advanced Tips (uxm)14,582
usability, user-experience, tips-and-tricks, accessibility, testing
What’s New in Node.js v22 (mco)14,581
videos, nodejs
Using the Popover API for HTML Tooltips (chr/fro)14,580
pop-overs, apis, html, tooltips
Using Simple Tools as a Radical Act of Independence14,579
html, css, simplicity
These CSS Pro Tips and Tricks Will Blow Your Mind14,578
videos, css, tips-and-tricks
Servo Reboot: Where Are We Now? OSS-NA 202414,577
browser-engines, servo, browsers
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)14,576
redesigning, strategies, dei, accessibility
Get First Item in Eleventy Collection14,575
how-tos, eleventy, nunjucks
Errors Aren’t All Bad (jim)14,574
errors
An Introduction to the European Accessibility Act (EAA) (deq)14,573
introductions, accessibility, legal, eaa
A Brief Note on Highlighted Text (aar)14,572
accessibility, colors, contrast, css, selectors
Memory Management Every Developer Should Know14,571
memory, garbage-collection
Native Support for CJS/ESM Interoperability Begins in Node.js 2214,570
commonjs, esm, interoperability, support, nodejs
Misconceptions About CSS Specificity (bra)14,569
css, selectors, cascade
The 7 Most Useful Web Design and Web Development Glossaries (apo)14,568
concepts, terminology, link-lists
Securing Client-Side JavaScript (ada)14,567
javascript, security, graceful-degradation
Pairing Eleventy With htmx and Deno14,566
eleventy, htmx, deno
Eleventy With a Basic Deno Static Server Setup14,565
eleventy, deno, hosting
5 Node Version Managers Compared—Which Is Right for You? (pav)14,564
nodejs, comparisons, nvm, pnpm
At Some Point, JavaScript Got Good14,563
javascript, history
Shades of Grey With “color-mix()” (mic)14,562
css, functions, colors
WCAG After Quarter of a Century—We Still Need More Awareness (cer)14,561
accessibility, wcag, community
The Value of Open Source in Furthering Accessibility Goals (mgi)14,560
videos, foss, accessibility
A to Z of Assistive Technology for Reading Digital Text14,559
accessibility, browsers, assistive-tech, readability, concepts
Content Standards in Design Systems (nng)14,558
content, design-systems, processes
So I Got Fired14,557
career
Quick-and-Dirty Accessibility (tpg)14,556
accessibility, techniques
Poor Express Authentication Patterns in Node.js and How to Avoid Them14,555
express, nodejs, authentication, security
How Slack Automates Deploys14,554
deploying, automation, case-studies, slack
The War Begins: Top Best JavaScript Framework to Learn in 202414,553
frameworks, comparisons, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs
How to Archive Your Design System Effectively14,552
how-tos, design-systems, design, processes
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)14,551
angular, css, scope
Web Development Trends We Will See in 202414,550
trends
Web Components From Early 2024 (chr)14,549
web-components, link-lists
The Vue Ecosystem in 2024 (fro)14,548
vuejs, content-delivery, building, frameworks
Introduction to htmx (jan)14,547
introductions, htmx
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)14,546
videos, css, view-transitions, animations
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)14,545
css, selectors, html, techniques
3 Methods to Elevate Your Writing With Visual Content14,544
writing, content, information-design
How to Create Content in WordPress With AI14,543
how-tos, content, ai, wordpress
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)14,542
foss, maintenance
A React Developer’s Guide to Learning Solid.js14,541
guides, react, solidjs, comparisons
Cookie Permissions: 6 Design Guidelines (nng)14,540
videos, cookies, consent-management, privacy, user-experience, guidelines
Why Are My Live Regions Not Working? (pat/tet)14,539
accessibility, aria, live-regions
When to Use Bun Instead of Node.js (app)14,538
bun, nodejs, comparisons
Using AI to Predict Design Trends (web)14,537
ai, design, trends
Understanding What Drupal Editors and Authors Need (ckr/lul)14,536
drupal
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)14,535
figma, programming, typescript, migrating, case-studies
Should We Rely on Browser Detection? (htm)14,534
browsers, browser-detection
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry14,533
interviews, nodejs, deno, jsr
Exploring the Immersive Web With Wolvic (sea)14,532
xr, wolvic, igalia, browsers
Demystifying React’s Types: Ref Types14,531
react
European Accessibility Act: Ultimate Guide to Compliance14,530
guides, accessibility, compliance, legal, eaa
An Alternative Proposal for CSS Masonry (rac)14,529
css, layout, masonry, google
Web Accessibility in the 2024 [US] Presidential Campaigns (web)14,528
accessibility, case-studies
Web Forms: Costly Mistakes You Want to Avoid (geo)14,527
books, forms, mistakes, usability, accessibility, maintainability
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings14,526
usability, user-experience, sorting
Pretty Much Every Website Uses the Wrong Font Size…14,525
videos, css
Popover API Is Here (chr/fro)14,524
apis, pop-overs, html
I Reviewed 1,000s of Opinions on htmx14,523
htmx
Handling the Indentation of a Treeview Component (sha)14,522
css
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making14,521
how-tos, design-systems, processes, collaboration, maintenance
Composability in Design Systems (ada)14,520
design-systems, design, components
CSS Inheritance (bel/pic)14,519
css, cascade, inheritance
New to the Web Platform in April (rac)14,518
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust”14,517
microsoft, edge, css, support, deprecation
How to Design Accessible Forms in 10 Steps14,516
how-tos, design, accessibility, forms
What Is Vite (and Why Is It So Popular)?14,515
vite
WebAssembly Performance Patterns for Web Apps (tom)14,514
webassembly, performance, web-apps
Superior Range Syntax (css)14,513
css, media-queries
My Approach to HTML Web Components (ada)14,512
html, web-components
Introduction to NestJS14,511
introductions, frameworks, nestjs
The Polish Paradox14,510
design, optimization, user-experience
No, I Don’t Want to Fill Out Your Contact Form14,509
forms, user-experience
Accessibility Evolution of Organizations (cer)14,508
accessibility, processes, economics
Top 50 System Design Interview Questions for 202414,507
interviewing, architecture, system-design, link-lists
Can You Detect Overflow With CSS? (fon/css)14,506
css, overflow
Ditch Dotenv: Node.js Now Natively Supports .env File Loading14,505
nodejs, environments, tooling
Optimizing INP: A Deep Dive14,504
videos, performance, debugging, web-vitals, optimization, browsers, google, chrome, dev-tools, deep-dives
The Picture-Superiority Effect: Harness the Power of Visuals (nng)14,503
design, images, information-design
What Do Developers Want From AI?14,502
research, ai, productivity, efficiency
Passkeys: A Shattered Dream (fir)14,501
security, authentication, passkeys
Basic Algorithms14,500
algorithms, search, sorting
Popover API Lands in Baseline (una)14,499
pop-overs, apis, browsers, support, web-platform
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)14,498
accessibility, processes, prototyping, research
Maintaining a Design System in Figma (luk)14,497
design-systems, maintenance, figma
The Rise of Large-Language-Model Optimization (sch+)14,496
ai, optimization
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)14,495
search, forms, html, css, svg
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)14,494
guides, overviews, examples, radix
Introduction to Manual Website Accessibility Testing14,493
videos, introductions, accessibility, testing
Design Déjà Vu (mal)14,492
design, html, css, history, comparisons
Why Don’t We Talk About Minifying CSS Anymore? (whi/get)14,491
css, minification, performance
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches14,490
memory, garbage-collection, programming
Write Better CSS With Modern CSS (css)14,489
css, nesting, custom-properties, media-queries, tips-and-tricks
Use “:has()” to Scope CSS14,488
css, selectors, scope
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)14,487
javascript, urls
The Perfect Site Doesn’t Exist (mic)14,486
quality, maintenance, processes
The New “!important” (geo)14,485
css, cascade
Ruby Might Be Faster Than You Think (joh)14,484
ruby, performance
Printing Music With CSS Grid (ste)14,483
css, grids, examples
Node.js Next 10 Survey—2024 (nod)14,482
surveys, nodejs
Node.js 22 Available Now (ope)14,481
release-notes, nodejs
JSR Is Not Another Package Manager (tin/den)14,480
jsr, dependencies
HTML Attributes vs. DOM Properties (jaf)14,479
html, attributes, dom, comparisons
How to Escape JavaScript for a Script Tag14,478
how-tos, javascript, escaping, html
Celebrating 20 Years of Dojo (ope)14,477
anniversaries, dojo
Celebrate JavaScript Naked Day Every Year on April 24 (zac)14,476
javascript, awareness-days
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome14,475
cookies, privacy, browsers, google, chrome
Creating Fluid Typography With the CSS “clamp()” Function14,474
css, functions, typography, liquid-design
Comparing Full Stack and Headless CMS Platforms14,473
comparisons, content-management, wordpress, drupal, ghost
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)14,472
html, modals, pop-overs
Notes on Quality14,471
design, user-experience, quality
How the Meaning of Colour Varies per Culture14,470
colors, culture
Latency Numbers Every Frontend Developer Should Know (ind)14,469
performance, metrics, terminology
Your Page Can’t Change Media Features (kil)14,468
css, media-queries, user-experience, apis
Using Vite to Rebuild Local Dependencies in an npm Workspace14,467
npm, dependencies, vite
The Front End Developer/Engineer Handbook 2024 (fro)14,466
overviews, career, learning, tech-stacks, concepts, terminology
The First Framework That Lets You Visualize Your React/Node.js App14,465
frameworks, visualization, react, nodejs, wasp
Taking Regular Screenshots of My Website14,464
screenshots, images, automation, playwright, github-actions
Reflecting on My Programming Career14,463
career
Images as the First Thing in a Button or Link (tem)14,462
accessibility, html, images, buttons, links
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render14,461
bun, deploying, performance, case-studies
F-Shape Pattern and How Users Read (vit/sma)14,460
usability, design
Adding ESLint and Auto-Fixing an Existing TypeScript Project14,459
eslint, typescript, quality, automation
The Slow Death of CSS Vendor Prefixes (oll)14,458
css, vendor-extensions, history
Node.js Test Runner: A Beginner’s Guide (bet)14,457
guides, nodejs, testing
JavaScript Features That Most Developers Don’t Know14,456
javascript, functions
State of Design Tokens 2024 (don+)14,455
videos, design-tokens, figma, tooling
Write Alt Text Like You’re Talking to a Friend (spa/clo)14,454
accessibility, images, alt-text
What You Can Do as a Web Builder on Earth Day (aar)14,453
sustainability, ai
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer14,452
ci-cd, concepts
Using Legitimate GitHub URLs for Malware (sch)14,451
security, malware, github
The Ultimate Collection of CSS-Only Shapes (css)14,450
websites, css
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)14,449
collaboration, processes
The Art of Design System Recipes (bra)14,448
design-systems, design-tokens
How I Use Generative AI in Branding14,447
ai, branding, principles, design
Creating a UX Playbook for Onboarding Users to Your Product (uxm)14,446
user-experience, onboarding, product-management
5 Hidden CSS Properties You Didn’t Know Existed14,445
css
3 Essential Design Trends, May 2024 (web)14,444
design, trends
15 Essential UX Design Principles and Practices for Developers (uxm)14,443
user-experience, principles, best-practices
Make Product Design Great Again14,442
design, user-experience, product-management
3 Tips for Advanced Prototyping in Figma14,441
tips-and-tricks, prototyping, figma
Optimising React Apps14,440
react, optimization
Detect JavaScript Support (fon/css)14,439
css, javascript, media-queries, support
Considerations for AI Opt-Out (mno)14,438
ai
April 24 Is JS Naked Day (j9t)14,437
javascript, awareness-days
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)14,436
videos, interviews, css
Using “@defer” Defer Views in Angular 1714,435
angular, performance, lazy-loading
Node.js Task Runner14,434
nodejs, performance
Make Sure That Your Design System Is Accessible (cer)14,433
design-systems, accessibility
Long Alt (aar)14,432
accessibility, images, alt-text, support, browsers, screen-readers
Detect JavaScript Support in CSS (hex)14,431
css, javascript, media-queries, support
Design Systems and the Never-Ending Job of Buy In (pjo)14,430
design-systems, communication, collaboration
A Short Guide to Mastering Keyboard Shortcuts on GitHub14,429
guides, github, keyboard-shortcuts
Typography Variables in Figma Are Here14,428
typography, variables, figma
This Web of Ours, Revisited (zel)14,427
web
How to Work With GraphQL in WordPress in 2024 (sma)14,426
how-tos, wordpress, graphql
How to Create CSS Utility Classes (fon/css)14,425
how-tos, css, presentational-html
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)14,424
css, layout, grids, masonry
Building a Culture of Accessibility (tet)14,423
accessibility, culture
Accessibility Overlays—Friend or Foe? (int)14,422
videos, accessibility, overlays
The “Intl.Segmenter” Object Is Now Part of Baseline (rac)14,421
browsers, support, web-platform, javascript
Building an npm Package Compatible With ESM and CJS in 202414,420
npm, dependencies, interoperability, esm, commonjs
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (wom)14,419
redesigning, sustainability
Git Common Developer Pitfalls and Solutions (wom)14,418
git
The End of an Era: Women Who Code Closing (wom)14,417
community
What’s Going On in Dark Theme / Light Theme Land (chr/fro)14,416
css, functions, dark-mode
My Code Formatting Guidelines (val)14,415
guidelines, formatting, conventions, javascript, html, prettier, configuration
Angular’s New Signal Inputs14,414
videos, angular, signals
A Primer on the Cascade and Specificity (bel/pic)14,413
introductions, css, selectors, cascade
5 Tailwind CSS Anti-Patterns to Avoid (ato)14,412
tailwind, colors, theming, frameworks, anti-patterns
How to Submit a Form in React Using FormData (wom)14,411
how-tos, forms, react
Who Should Block AI Bots? (moz)14,410
scraping, ai, seo
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)14,409
accessibility, security
Webhooks and WebSockets14,408
webhooks, websockets
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)14,407
jquery, maintenance, migrating
The Impact of Color Contrast on Accessibility14,406
accessibility, colors, contrast
Property Hooks Are Coming in PHP 8.4 (ami)14,405
php, hooks
JavaScript Code Quality Tools: See Qodana in Action14,404
jetbrains, qodana, quality, javascript
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI14,403
ai, quality, craft, metrics, engineering-management
How to Write World-Beating Web Content (web)14,402
how-tos, writing, content
Displaying HTML Web Components (ada)14,401
web-components, css
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)14,400
conversion, html, javascript
Building a GitHub Activity Feed With Node.js and Socket.IO14,399
nodejs, github, functionality
AI Isn’t Useless—but Is It Worth It? (mol)14,398
ai, quality
12 Tips From a Mid-Level Developer14,397
career, tips-and-tricks
Alternating Style Queries (kiz)14,396
css, style-queries, techniques
Hardest Problem in Computer Science: Centering Things (nik)14,395
css, design, centering
Why We Are Still Using 88×31 Buttons14,394
images, history, design
We Need to Rewild the Internet (rob)14,393
web, standards, collaboration, creativity, outlooks
Things That Can Break “aspect-ratio” in CSS (chr/fro)14,392
css, aspect-ratio
The Right Code for Your Design System (fig)14,391
design-systems, figma
The Making of a TypeScript Feature: Inferring Type Predicates14,390
typescript
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)14,389
web
The Biggest Lie in HTML14,388
videos, html
[pnpm] v9.0.0 (pnp)14,387
release-notes, pnpm
Making Disabled Buttons More Accessible14,386
accessibility, buttons, html, aria
Electron 30.0.0 (kee/ele)14,385
release-notes, electron
Ethics in Times of Growth Design14,384
design, ethics
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)14,383
foss, security, openjs
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)14,382
migrating, processes, seo, sem
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)14,381
cookies, consent-management, performance
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)14,380
html, attributes, forms, usability
Document Collaboration (With Comments!) (chr/fro)14,379
documentation, collaboration, comparisons, link-lists
CSS in React Server Components (jos)14,378
css, javascript, react, components, css-in-js
ARIA in HTML (sco+/w3c)14,377
standards, accessibility, aria, html
An Intro to Flexbox (cfe)14,376
introductions, css, flexbox, layout
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)14,375
accessibility
Interview With Senior JS Developer 202414,374
videos, interviews, javascript, frameworks, libraries, tech-stacks, tooling, web-platform
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)14,373
accessibility, auditing, tooling
Why Many Junior Developers Quit Programming (tip)14,372
career, learning
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)14,371
apis, dark-mode
Things You Should Do in Your Dev Journey14,370
career
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)14,369
html, skip-links, accessibility, mobile
How to Write a Code Formatter14,368
how-tos, formatting
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)14,367
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,366
guides, ci-cd, deploying, jenkins, docker, kubernetes, aws, github-actions, django
Sliding 3D Image Frames in CSS (css/sma)14,365
css, images, techniques
Naming Colors in Design Systems14,364
naming, colors, design-systems
Monitoring BFCache Blocking Reasons (chr/mdn)14,363
bfcache, monitoring, debugging, performance
Introducing JS Naked Day (mac)14,362
introductions, javascript, awareness-days
How to Build a Reusable Grid System With CSS Grid (cfe)14,361
how-tos, css, grids, layout, maintainability
How Do Open Source Licenses Work? The Ultimate Guide14,360
guides, foss, licensing
Blockin’ Bots (bee)14,359
scraping, ai, apache, configuration
10 Things Software Developers Should Learn About Learning14,358
research, learning
Quick Tip: How to Animate Text Gradients and Patterns in CSS14,357
tips-and-tricks, how-tos, animations, gradients, css
The Dos and Don’ts of Using “tabindex” in Web Design (a11)14,356
accessibility, keyboard-navigation, html
Let Me Be14,355
videos, javascript
Unleashing Designers With Tailwind CSS14,354
videos, tailwind, design, processes
Accessible Interactions in JavaScript Apps (san)14,353
videos, accessibility, javascript, aria
Epic App Performance Starts With the Database14,352
videos, performance, databases, optimization
Purging Design System “Rot” From Our Checkboxes (chu)14,351
design-systems, maintenance, quality, accessibility, case-studies
Zombie Estimation14,350
agile, scrum, processes, project-management
Why I’m Embracing the Arc Browser14,349
browsers, arc, the-browser-company
Web Accessibility Statement: How to Write One14,348
how-tos, accessibility, documentation, writing
Socks, Lies, and Accessibility14,347
accessibility, awareness-days, link-lists
npm Basics for New Developers (nim)14,346
fundamentals, npm
Gap Is the New Margin (chr/fro)14,345
css, margins, layout
CSS Tricks to Master the “clip-path” Property (css)14,344
css, masking, clipping, tips-and-tricks
Complete a VPAT: Show How Accessible Your Product Is (deq)14,343
accessibility, vpat-acr, conformance, documentation
An Intro to CSS Grid (cfe)14,342
introductions, css, grids, layout
A Comparison of Automated Testing Tools for Digital Accessibility (equ)14,341
accessibility, testing, tooling, automation, comparisons
Frontend Development Beyond React: Svelte14,340
svelte
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions14,339
design, user-experience
Wednesday, April 10, 2024 Security Releases (raf/nod)14,338
release-notes, nodejs, security
The Guide to Git I Never Had14,337
guides, git, command-line, cheat-sheets
The Future of Design Systems Is Marketing (fig)14,336
design-systems, marketing, metrics
Release Notes for Safari Technology Preview 192 (jon/web)14,335
release-notes, browsers, apple, safari
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)14,334
webkit, browsers, apple, safari, performance, optimization
Notes on Git’s Error Messages (b0r)14,333
git, errors
JS Naked Day (mac+)14,332
websites, javascript, awareness-days
I Never Knew a Website Could Hurt Someone (kar)14,331
videos, accessibility
Sending Email Using Node.js (cra)14,330
nodejs, email
An Introduction to the Node.js Performance API (bet)14,329
introductions, nodejs, performance, apis
Happy CSS Naked Day 2024 (fro)14,328
frontend-dogma, css, awareness-days
Is the Party Over for Scrum Masters and Agile Coaches?14,327
agile, scrum, career
Understanding Interaction to Next Paint (INP) (wil/fro)14,326
performance, web-vitals
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)14,325
accessibility, ada, legal, web, mobile
Recapping ng-conf 202414,324
angular
React Server Components in a Nutshell14,323
react, components
Layered Toggles: Optional CSS Mixins (kiz)14,322
css, mixins, techniques
Figma Prototypes vs. HTML Prototypes (ada)14,321
design, processes, prototyping, figma, html, comparisons
Ableism and Related Terms You Need to Know (mer)14,320
terminology, communication, dei
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution14,319
react, history
Creating a Navbar in React14,318
navigation, react, css
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)14,317
data-fetching, techniques, nextjs, remix, redwoodjs, comparisons
Building a CLI From Scratch With TypeScript and oclif14,316
command-line, typescript
DORA’s Software Delivery Metrics: The Four Keys14,315
processes, metrics
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities14,314
books, nodejs, security, vulnerabilities
What Is Whitespace? (nng)14,313
videos, whitespace, design, concepts, terminology
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)14,312
user-experience, ai, hci
Things That I Like Better in Vue Than in React14,311
vuejs, react, frameworks, comparisons
The Death of Creativity14,310
creativity, ai
Node.js Debugging in Chrome DevTools (chr/fro)14,309
nodejs, debugging, tooling, browsers, google, chrome, dev-tools
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)14,308
design, communication
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities14,307
accessibility, legal, web, mobile
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)14,306
redesigning, strategies, dei, accessibility
How I Write Commits Like a Pro14,305
version-control, git, commit-messages, conventions
Blind Internet Users Struggle With Error-Prone AI Aids (fin)14,304
accessibility, ai
10 Must Know System Design Concepts for Interviews14,303
interviewing, architecture, system-design, concepts, scalability
Testing HTML With Modern CSS (hey)14,302
html, css, testing, quality
Jekyll vs. Astro (koo)14,301
site-generators, comparisons, jekyll, astro
Faster Websites With the “picture” Element (fra)14,300
html, images, performance
Demystifying the Shadow DOM14,299
dom, shadow-dom
[zx] 8.0.014,298
release-notes, zx
Why I’m Yet Another Woman Leaving the Tech Industry14,297
career, community
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)14,296
accessibility, user-experience, keyboard-navigation, skip-links, wcag
Reviewing Polypane for Responsive Website Tweaks14,295
videos, polypane, browsers
How to Think About HTML Responsive Images (db)14,294
how-tos, html, images, responsive-design
21 HTML Tips You Must Know About14,293
html, tips-and-tricks
Breakpoints in Responsive Design (nng)14,292
design, responsive-design, breakpoints, usability
The Free Software Commons (jen)14,291
foss, community, security
Should Designers Code? (bra)14,290
design, career
Managing User Focus With “:focus-visible” (css)14,289
css, selectors, focus
How to Make Your Website Work Offline14,288
how-tos, web-workers, offline, javascript
ESLint v9.0.0 Released (nza/esl)14,287
release-notes, eslint
Drive-By Accessibility Tweaks (bru)14,286
accessibility
DevTools Tips and Tricks (fro)14,285
browsers, dev-tools, tips-and-tricks
Creativity in Software Engineering14,284
research, creativity, programming
“AI” Won’t Solve Accessibility (yat)14,283
accessibility, ai
AI and the Future of Web Accessibility Guidelines14,282
discussions, accessibility, wcag, standards, ai, w3c
A Complete Guide to CSS Logical Properties, With Cheat Sheet14,281
guides, css, logical-properties, cheat-sheets
The V8 Sandbox14,280
v8, security
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue14,279
videos, javascript, visualization, event-loop, events, apis
When to Use “tabindex="0"” (gra/tet)14,278
accessibility, keyboard-navigation, focus, html
The Basics of Legibility14,277
fundamentals, typography, legibility
Rounded Tabs With Inner Curves (css)14,276
css, effects, tips-and-tricks
Modern CSS Patterns in Campfire14,275
css, case-studies
How to Strongly Type process.env (mat)14,274
how-tos, typescript, nodejs
Heat Death of the Internet14,273
web
Building Components With Radix UI14,272
radix, components
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?14,271
dns, security
Using JSON Web Tokens With Node.js14,270
json-web-tokens, nodejs, security, authentication
How to Build a Simple Web Server With Node.js14,269
how-tos, servers, nodejs
In-Page Links: 3 Usability Tips (nng)14,268
videos, links, usability, tips-and-tricks
Wednesday, April 3, 2024 Security Releases (nod)14,267
release-notes, nodejs, security
Theming Design Systems (per)14,266
design-systems, theming
The View Transitions API (cas/fro)14,265
view-transitions, apis, astro
Svelte Parses HTML All Wrong (ric)14,264
svelte, html, parsing
Introducing Jpegli: A New JPEG Coding Library14,263
introductions, jpeg, images, libraries, compression
Hanging Punctuation in CSS (ada)14,262
css, typography
Fluid Typography With Discrete Steps (css)14,261
css, typography, tips-and-tricks
Finally Understand Responsive Design14,260
videos, responsive-design, css
BFCache Explained14,259
bfcache, browsers, performance
“aspect-ratio” Gotcha (css)14,258
css, aspect-ratio, images
An Advanced Way to Use CSS Variables (cfe)14,257
css, custom-properties
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)14,256
ai, web
Learn JavaScript (wil)14,255
courses, javascript
WordPress 6.5 “Regina” (pho/wor)14,254
release-notes, wordpress
How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw)14,253
how-tos, html, conformance, performance
WebAssembly at Google (tom)14,252
videos, webassembly, google
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)14,251
branding, scrolling, animations, techniques, css
How We’re Approaching Theming With Modern CSS (bel/pic)14,250
css, theming
How to Get Somebody Fired Using Git14,249
version-control, git, career
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)14,248
css, anchor-positioning
Authentication in Next.js (rwi)14,247
authentication, nextjs
An Interactive Guide to CSS Container Queries (sha)14,246
guides, css, container-queries
The Era of High-Paying Tech Jobs Is Over14,245
programming, career, ai, economics
Introducing Root.js14,244
introductions, tooling, content-management
What Even Is a JSON Number?14,243
json, terminology
The Detail, the Quality14,242
design, quality
Micro Frontends With Native Federation14,241
micro-frontends, comparisons
Bun 1.1 (jar+/bun)14,240
release-notes, bun
A Complete Guide for Content Creators to Start Making Accessible Content (pop)14,239
guides, accessibility, content
14 Top UX Tools for Designers in 2024 (web)14,238
user-experience, tooling, link-lists
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time14,237
tooling, nodejs, deno, bun, quickjs
Why I Care Deeply About Web Accessibility and You Should Too (sch)14,236
accessibility, web
The DevOps Basics14,235
dev-ops, fundamentals
Object Structure in JavaScript Engines14,234
objects, javascript, javascript-engines
Latest WebAIM’s Million—Some Thoughts (cer)14,233
accessibility
Kobold Letters (wed)14,232
html, email, support
10 JavaScript Sites Every Web Developer Should Know14,231
javascript, learning, link-lists
Some Samples Using UIkit14,230
uikit
Design Is a Process of Getting Stuck (fon)14,229
design, processes
“@scope” Is Coming to CSS and It’s Amazing (kev)14,228
videos, css, scope
What Negative Effects Does a Bad Website Design Have on My Business? (web)14,227
design, economics
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)14,226
studies, research, accessibility, homepages, metrics
The Power of “:has()” in CSS (css)14,225
css, selectors
The Easy Way to Access the Last JavaScript Array Element14,224
javascript, arrays
The Curious Case of the CSS Monochrome Media Query (sea)14,223
css, media-queries
On “disabled” and “aria-disabled” Attributes (kit)14,222
accessibility, html, attributes, aria
Front-End Development’s Identity Crisis (ell)14,221
career
Figma Plugins (tmc)14,220
figma, plugins
What’s New in DevTools, Chrome 12414,219
release-notes, dev-tools, browsers, google, chrome
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra)14,218
css, functions, colors, dark-mode
New to the Web Platform in March (rac)14,217
release-notes, web-platform, browsers, mozilla, firefox, apple, safari, google, chrome
History of JS Interop in Dart14,216
javascript, dart, interoperability, history
The Complete Guide to Captioned Videos (mer)14,215
guides, accessibility, captions, multimedia
Release Notes for Safari Technology Preview 191 (jon/web)14,214
release-notes, browsers, apple, safari
Improving the Developer Experience of Enterprise Design Systems14,213
design-systems, developer-experience, optimization
Finally Understanding How “Array.sort(comparator)” Works (jam)14,212
javascript, arrays
A Guide to Building CLI Tools in JavaScript14,211
guides, tooling, command-line, javascript, nodejs
Iterator Helpers14,210
ecmascript, javascript, javascript-engines, v8
How I Fixed My Brutal TTFB (whi/get)14,209
performance, metrics, optimization
ai.robots.txt (cor)14,208
ai, crawling, scraping, robotstxt, tooling
Meet Angular’s New “output()” API (ang)14,207
angular, apis
What Even Are Dragging Movements? (cat)14,206
accessibility, interaction-design, terminology
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)14,205
browsers, mobile, privacy, security
Flickering Glowing Text Effect With CSS (man)14,204
css, effects
Quick Tip: How to Align Column Rows With CSS Subgrid14,203
tips-and-tricks, how-tos, css, grids, layout, alignment
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests14,202
how-tos, jquery, ajax, functions, asynchronicity
Exploring the Power of ARIA Live Attribute in Web Accessibility14,201
accessibility, aria, attributes
Animating Clip Paths on Scroll With “@property” in CSS (uti)14,200
css, animations, scrolling, clipping, masking
Convention Over Creativity? The Ups and Downs of UX Design14,199
user-experience, design
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)14,198
css, overviews
Node v20.12.0 (LTS) (nod)14,197
release-notes, nodejs
How to Take Control of Flexbox (kev)14,196
videos, how-tos, css, flexbox, layout
How Invalid HTML Elements Impact Web Performance (erw)14,195
html, conformance, performance
How Does npx Actually Work and When to Use It14,194
npx, nodejs
History of Web Accessibility14,193
videos, accessibility, history
CSS Anchor Positioning (tab+/w3c)14,192
standards, css, anchor-positioning
Be Flexible About What People Need (and Don’t Assume) (eri)14,191
accessibility
7 Simple Rules for Better Data Visualization14,190
information-design
Error Messages 101 (nng)14,189
videos, usability, errors, microcontent
How to Consolidate Multiple Design Systems14,188
how-tos, design-systems, processes
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)14,187
colors, dark-mode, css, javascript
No One Actually Wants Accessibility (dav)14,186
accessibility
CORS Finally Explained—Simply14,185
security, csrf, cors, concepts
JavaScript Visualized: Promise Execution14,184
javascript, promises, visualization
How Does Single Sign-On (SSO) Work? (mil)14,183
authentication, security
Spicing Up Text With “text-emphasis” in CSS (ami)14,182
css, typography, effects
New CSS That Can Actually Be Used in 2024 (tho)14,181
css, logical-properties, container-queries, selectors, nesting, functions, cascade, grids
Incredible JavaScript Animation Libraries14,180
javascript, animations, libraries, link-lists
Diving Into the Node.js Website Redesign (bri/nod)14,179
redesigning, case-studies
Profile Node.js Performance With the Performance Panel (jec+)14,178
nodejs, performance, debugging, browsers, google, chrome, dev-tools
AI Can Make a Code Review for Free14,177
ai, code-reviews, tooling
Radix Themes 3.014,176
release-notes, radix
Learn OAuth 2.0 by Building Your Own OAuth Client14,175
authorization, oauth, functionality
ARIA “role=application” and Mobile Screen Readers (cer)14,174
accessibility, aria, screen-readers, mobile
Quick Tip: How to Add Gradient Effects and Patterns to Text14,173
tips-and-tricks, how-tos, css, gradients, effects
12 Figma Tips to Work More Efficiently14,172
figma, tips-and-tricks, efficiency
The “Current Branch” in Git (b0r)14,171
git
The Cost of Interrupted Work: More Speed and Stress14,170
research, productivity, processes
Node.js TSC Confirms: No Intention to Remove npm From Distribution (sar/soc)14,169
nodejs, npm
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)14,168
css, units
Don’t Get Scammed by Fake Performance Experts and Apps14,167
performance, tooling
CSS Values and Units Module Level 3 (tab+/w3c)14,166
standards, css, units
CAPTCHA Excludes Disabled Web Users (zel)14,165
accessibility, captcha
Accessible Forms With Pseudo Classes (css)14,164
accessibility, forms, css, selectors
Node.js: The Documentary (isa+)14,163
videos, nodejs, history
Microservices Promised Freedom but Delivered Dependencies (pur)14,162
microservices, dependencies
Avoid These Design System Traps14,161
design-systems
Welcome to Future of Web Accessibility Based on Predictors (jar+)14,160
videos, accessibility, outlooks
This Pattern Will Wreck Your React App’s TS Performance (mat)14,159
design-patterns, react, typescript, performance
Relicensing and Rug Pulls14,158
foss, licensing, history
Optimizing JavaScript for Fun and for Profit14,157
javascript, optimization
On the Gift of OKR for Company Culture (j9t)14,156
processes, okr, culture
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)14,155
accessibility, pop-overs, html
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)14,154
how-tos, accessibility, testing, authentication
“__dirname” Is Back in Node.js With ES Modules (phi)14,153
nodejs, esm