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

→ 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#
Websites Are Not Books (ons)13,811
terminology, concepts
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)13,810
ai, terminology
Level-Setting Heading Levels (aar)13,809
headings, semantics, conformance, accessibility, aria
Let’s Build a Web Scraper in PHP and Python13,808
scraping, php, python
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)13,807
javascript, events, web-components
37 Tips From a Senior Frontend Developer13,806
tips-and-tricks, fundamentals, learning, processes, career
Introducing the Gulp Developer Survey13,805
introductions, surveys, gulp
Why Patching Globals Is Harmful13,804
javascript, programming
Transparent Borders (bra)13,803
css, borders, transparency, accessibility, contrast
The Carcinization of Web Frameworks13,802
frameworks, history, signals, server-side-rendering, outlooks, web-components
Modern WordPress—Yikes! (dbu)13,801
wordpress, themes
JavaScript “var”, “let”, and “const” Explained (cfe+)13,800
javascript
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)13,799
components, accessibility, dei, case-studies, github
Focus vs. Accessibility Focus13,798
accessibility, focus, comparisons
Evidence-Based Management Guide, 2024—What’s New?13,797
release-notes, guides, agile, processes, metrics, engineering-management
The Pros and Cons of Using a Backend-for-Frontend (BFF)13,796
backend-for-frontend, architecture
Mastering User-Centered Design, With 5 Advanced Tips (uxm)13,795
usability, user-experience, tips-and-tricks, accessibility, testing
What’s New in Node.js v22 (mco)13,794
videos, nodejs
Using the Popover API for HTML Tooltips (chr/fro)13,793
pop-overs, apis, html, tooltips
Using Simple Tools as a Radical Act of Independence13,792
html, css, simplicity
These CSS Pro Tips and Tricks Will Blow Your Mind13,791
videos, css, tips-and-tricks
Servo Reboot: Where Are We Now? OSS-NA 202413,790
browser-engines, servo, browsers
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)13,789
redesigning, strategies, dei, accessibility
Get First Item in Eleventy Collection13,788
how-tos, eleventy, nunjucks
Errors Aren’t All Bad (jim)13,787
errors
An Introduction to the European Accessibility Act (EAA) (deq)13,786
introductions, accessibility, legal, eaa
A Brief Note on Highlighted Text (aar)13,785
accessibility, colors, contrast, css, selectors
Misconceptions About CSS Specificity (bra)13,784
css, selectors, cascade
The 7 Most Useful Web Design and Web Development Glossaries (apo)13,783
concepts, terminology, link-lists
Securing Client-Side JavaScript (ada)13,782
javascript, security, graceful-degradation
Pairing Eleventy With htmx and Deno13,781
eleventy, htmx, deno
Native Support for CJS/ESM Interoperability Begins in Node.js 2213,780
commonjs, esm, interoperability, support, nodejs
Memory Management Every Developer Should Know13,779
memory, garbage-collection
Eleventy With a Basic Deno Static Server Setup13,778
eleventy, deno, hosting
5 Node Version Managers Compared—Which Is Right for You? (pav)13,777
nodejs, comparisons, nvm, pnpm
WCAG After Quarter of a Century—We Still Need More Awareness (cer)13,776
accessibility, wcag, community
The Value of Open Source in Furthering Accessibility Goals (mgi)13,775
videos, foss, accessibility
Shades of Grey With “color-mix()” (mic)13,774
css, functions, colors
At Some Point, JavaScript Got Good13,773
javascript, history
A to Z of Assistive Technology for Reading Digital Text13,772
accessibility, browsers, assistive-tech, readability, concepts
Content Standards in Design Systems (nng)13,771
content, design-systems, processes
So I Got Fired13,770
career
Quick-and-Dirty Accessibility (tpg)13,769
accessibility, techniques
Poor Express Authentication Patterns in Node.js and How to Avoid Them13,768
express, nodejs, authentication, security
How Slack Automates Deploys13,767
deploying, automation, case-studies, slack
The War Begins: Top Best JavaScript Framework to Learn in 202413,766
frameworks, comparisons, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs
How to Archive Your Design System Effectively (uxd)13,765
how-tos, design-systems, design, processes
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)13,764
angular, css, scope
Web Development Trends We Will See in 202413,763
trends
Web Components From Early 2024 (chr)13,762
web-components, link-lists
The Vue Ecosystem in 2024 (fro)13,761
vuejs, content-delivery, building, frameworks
Introduction to htmx (jan)13,760
introductions, htmx
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)13,759
videos, css, view-transitions, animations
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)13,758
css, selectors, html, techniques
3 Methods to Elevate Your Writing With Visual Content13,757
writing, content, information-design
Cookie Permissions: 6 Design Guidelines (nng)13,756
videos, cookies, consent-management, privacy, user-experience, guidelines
Why Are My Live Regions Not Working? (pat/tet)13,755
accessibility, aria, live-regions
When to Use Bun Instead of Node.js (app)13,754
bun, nodejs, comparisons
Using AI to Predict Design Trends (web)13,753
ai, design, trends
Understanding What Drupal Editors and Authors Need (ckr/lul)13,752
drupal
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)13,751
figma, programming, typescript, migrating, case-studies
Should We Rely on Browser Detection? (htm)13,750
browsers, browser-detection
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)13,749
interviews, nodejs, deno, jsr
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)13,748
foss, maintenance
How to Create Content in WordPress With AI13,747
how-tos, content, ai, wordpress
Exploring the Immersive Web With Wolvic (sea)13,746
xr, wolvic, igalia, browsers
Demystifying React’s Types: Ref Types13,745
react
A React Developer’s Guide to Learning Solid.js13,744
guides, react, solidjs, comparisons
Web Forms: Costly Mistakes You Want to Avoid (geo)13,743
books, forms, mistakes, usability, accessibility, maintainability
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)13,742
accessibility, case-studies
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings13,741
usability, user-experience, sorting
Pretty Much Every Website Uses the Wrong Font Size…13,740
videos, css
Popover API Is Here (chr/fro)13,739
apis, pop-overs, html
I Reviewed 1,000s of Opinions on htmx13,738
htmx
Handling the Indentation of a Treeview Component (sha)13,737
css
European Accessibility Act: Ultimate Guide to Compliance13,736
guides, accessibility, compliance, legal, eaa
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making13,735
how-tos, design-systems, processes, collaboration, maintenance
Composability in Design Systems (ada)13,734
design-systems, design, components
An Alternative Proposal for CSS Masonry (rac/dev)13,733
css, layout, masonry, google
How to Design Accessible Forms in 10 Steps (uxd)13,732
how-tos, design, accessibility, forms
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mic)13,731
microsoft, edge, css, support, deprecation
CSS Inheritance (bel/pic)13,730
css, cascade
What Is Vite (and Why Is It So Popular)?13,729
vite
WebAssembly Performance Patterns for Web Apps (tom)13,728
webassembly, performance, web-apps
Superior Range Syntax (css)13,727
css, media-queries
New to the Web Platform in April (rac/dev)13,726
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
My Approach to HTML Web Components (ada)13,725
html, web-components
Introduction to NestJS13,724
introductions, frameworks, nestjs
The Polish Paradox13,723
design, optimization, user-experience
No, I Don’t Want to Fill Out Your Contact Form13,722
forms, user-experience
Accessibility Evolution of Organizations (cer)13,721
accessibility, processes, economics
Top 50 System Design Interview Questions for 202413,720
interviewing, architecture, system-design, link-lists
Can You Detect Overflow With CSS? (fon/css)13,719
css, overflow
Ditch Dotenv: Node.js Now Natively Supports .env File Loading13,718
nodejs, environments, tooling
The Picture-Superiority Effect: Harness the Power of Visuals (nng)13,717
design, images, information-design
What Do Developers Want From AI?13,716
research, ai, productivity, efficiency
Passkeys: A Shattered Dream (fir)13,715
security, authentication, passkeys
Optimizing INP: A Deep Dive (dev)13,714
videos, performance, debugging, web-vitals, optimization, browsers, google, chrome, dev-tools, deep-dives
Basic Algorithms13,713
algorithms, search, sorting
Maintaining a Design System in Figma (luk/uxd)13,712
design-systems, maintenance, figma
The Rise of Large-Language-Model Optimization (sch+)13,711
ai, optimization
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)13,710
search, forms, html, css, svg
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)13,709
guides, overviews, examples, radix
Popover API Lands in Baseline (una/dev)13,708
pop-overs, apis, browsers, support, web-platform
Introduction to Manual Website Accessibility Testing13,707
videos, introductions, accessibility, testing
Design Déjà Vu (mal)13,706
design, html, css, history, comparisons
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)13,705
accessibility, processes, prototyping, research
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches13,704
memory, garbage-collection, programming
Write Better CSS With Modern CSS (css)13,703
css, nesting, custom-properties, media-queries, tips-and-tricks
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)13,702
css, minification, performance
Use “:has()” to Scope CSS13,701
css, selectors, scope
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)13,700
javascript, urls
The Perfect Site Doesn’t Exist (mic)13,699
quality, maintenance, processes
The New “!important” (geo)13,698
css, cascade
Ruby Might Be Faster Than You Think (joh)13,697
ruby, performance
Printing Music With CSS Grid (ste)13,696
css, grids, examples
Node.js Next 10 Survey—2024 (nod)13,695
surveys, nodejs
Node.js 22 Available Now (ope)13,694
release-notes, nodejs
JSR Is Not Another Package Manager (tin/den)13,693
jsr, dependencies
HTML Attributes vs. DOM Properties (jaf)13,692
html, attributes, dom, comparisons
How to Escape JavaScript for a Script Tag13,691
how-tos, javascript, escaping, html
Celebrating 20 Years of Dojo (ope)13,690
anniversaries, dojo
Celebrate JavaScript Naked Day Every Year on April 24 (zac)13,689
javascript, awareness-days
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)13,688
html, modals, pop-overs
Creating Fluid Typography With the CSS “clamp()” Function13,687
css, functions, typography, liquid-design
Notes on Quality13,686
design, user-experience, quality
How the Meaning of Colour Varies per Culture (uxd)13,685
colors, culture
Latency Numbers Every Frontend Developer Should Know (ind)13,684
performance, metrics, terminology
Your Page Can’t Change Media Features (kil)13,683
css, media-queries, user-experience, apis
Using Vite to Rebuild Local Dependencies in an npm Workspace13,682
npm, dependencies, vite
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome13,681
cookies, privacy, browsers, google, chrome
The Front End Developer/Engineer Handbook 2024 (fro)13,680
overviews, career, learning, tech-stacks, concepts, terminology
The First Framework That Lets You Visualize Your React/Node.js App13,679
frameworks, visualization, react, nodejs, wasp
Taking Regular Screenshots of My Website13,678
screenshots, images, automation, playwright, github-actions
Reflecting on My Programming Career13,677
career
Images as the First Thing in a Button or Link (tem)13,676
accessibility, html, images, buttons, links
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render13,675
bun, deploying, performance, case-studies
F-Shape Pattern and How Users Read (vit/sma)13,674
usability, design
Comparing Full Stack and Headless CMS Platforms13,673
comparisons, content-management, wordpress, drupal, ghost
Adding ESLint and Auto-Fixing an Existing TypeScript Project13,672
eslint, typescript, quality, automation
JavaScript Features That Most Developers Don’t Know13,671
javascript, functions
Write Alt Text Like You’re Talking to a Friend (spa/clo)13,670
accessibility, images, alt-text
What You Can Do as a Web Builder on Earth Day (aar)13,669
sustainability, ai
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer13,668
ci-cd, concepts
Using Legitimate GitHub URLs for Malware (sch)13,667
security, malware, github
The Ultimate Collection of CSS-Only Shapes (css)13,666
websites, css
The Slow Death of CSS Vendor Prefixes (oll)13,665
css, vendor-extensions, history
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)13,664
collaboration, processes
The Art of Design System Recipes (bra)13,663
design-systems, design-tokens
State of Design Tokens 2024 (don+)13,662
videos, design-tokens, figma, tooling
Node.js Test Runner: A Beginner’s Guide (bet)13,661
guides, nodejs, testing
How I Use Generative AI in Branding13,660
ai, branding, principles, design
Creating a UX Playbook for Onboarding Users to Your Product (uxm)13,659
user-experience, onboarding, product-management
5 Hidden CSS Properties You Didn’t Know Existed13,658
css
3 Essential Design Trends, May 2024 (web)13,657
design, trends
15 Essential UX Design Principles and Practices for Developers (uxm)13,656
user-experience, principles, best-practices
Make Product Design Great Again (uxd)13,655
design, user-experience, product-management
3 Tips for Advanced Prototyping in Figma (uxd)13,654
tips-and-tricks, prototyping, figma
Optimising React Apps13,653
react, optimization
Detect JavaScript Support (fon/css)13,652
css, javascript, media-queries, support
Considerations for AI Opt-Out (mno)13,651
ai
April 24 Is JS Naked Day (j9t)13,650
javascript, awareness-days
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)13,649
videos, interviews, css
Using “@ defer” Defer Views in Angular 1713,648
angular, performance, lazy-loading
Node.js Task Runner13,647
nodejs, performance
Make Sure That Your Design System Is Accessible (cer)13,646
design-systems, accessibility
Long Alt (aar)13,645
accessibility, images, alt-text, support, browsers, screen-readers
Detect JavaScript Support in CSS (hex)13,644
css, javascript, media-queries, support
Design Systems and the Never-Ending Job of Buy In (pjo)13,643
design-systems, communication, collaboration
Typography Variables in Figma Are Here13,642
typography, variables, figma
This Web of Ours, Revisited (zel)13,641
web
How to Work With GraphQL in WordPress in 2024 (sma)13,640
how-tos, wordpress, graphql
How to Create CSS Utility Classes (fon/css)13,639
how-tos, css, presentational-html
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)13,638
css, layout, grids, masonry
Building a Culture of Accessibility (tet)13,637
accessibility, culture
Accessibility Overlays—Friend or Foe? (int)13,636
videos, accessibility, overlays
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)13,635
guides, github, keyboard-shortcuts
Building an npm Package Compatible With ESM and CJS in 202413,634
npm, dependencies, interoperability, esm, commonjs
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (wom)13,633
redesigning, sustainability
Git Common Developer Pitfalls and Solutions (wom)13,632
git
The End of an Era: Women Who Code Closing (wom)13,631
community
What’s Going On in Dark Theme / Light Theme Land (chr/fro)13,630
css, functions, dark-mode
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)13,629
browsers, support, web-platform, javascript
My Code Formatting Guidelines (val)13,628
guidelines, formatting, conventions, javascript, html, prettier, configuration
Angular’s New Signal Inputs13,627
videos, angular, signals
A Primer on the Cascade and Specificity (bel/pic)13,626
introductions, css, selectors, cascade
5 Tailwind CSS Anti-Patterns to Avoid (ato)13,625
tailwind, colors, theming, frameworks, anti-patterns
How to Submit a Form in React Using FormData (wom)13,624
how-tos, forms, react
Who Should Block AI Bots? (moz)13,623
scraping, ai, seo
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)13,622
accessibility, security
Webhooks and WebSockets13,621
webhooks, websockets
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)13,620
jquery, maintenance, migrating
The Impact of Color Contrast on Accessibility13,619
accessibility, colors, contrast
Property Hooks Are Coming in PHP 8.4 (ami)13,618
php, hooks
JavaScript Code Quality Tools: See Qodana in Action13,617
jetbrains, qodana, quality, javascript
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI13,616
ai, quality, craft, metrics, engineering-management
How to Write World-Beating Web Content (web)13,615
how-tos, writing, content
Displaying HTML Web Components (ada)13,614
web-components, css
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)13,613
conversion, html, javascript
Building a GitHub Activity Feed With Node.js and Socket.IO13,612
nodejs, github, functionality
AI Isn’t Useless—but Is It Worth It? (mol)13,611
ai, quality
12 Tips From a Mid-Level Developer13,610
career, tips-and-tricks
Alternating Style Queries (kiz)13,609
css, style-queries, techniques
Hardest Problem in Computer Science: Centering Things (nik)13,608
css, design, centering
Why We Are Still Using 88×31 Buttons13,607
images, history, design
We Need to Rewild the Internet (rob)13,606
web, standards, collaboration, creativity, outlooks
Things That Can Break “aspect-ratio” in CSS (chr/fro)13,605
css, aspect-ratio
The Right Code for Your Design System (fig)13,604
design-systems, figma
The Making of a TypeScript Feature: Inferring Type Predicates13,603
typescript
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)13,602
web
The Biggest Lie in HTML13,601
videos, html
[pnpm] v9.0.0 (pnp)13,600
release-notes, pnpm
Making Disabled Buttons More Accessible13,599
accessibility, buttons, html, aria
Electron 30.0.0 (kee/ele)13,598
release-notes, electron
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)13,597
foss, security, openjs
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)13,596
migrating, processes, seo, sem
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)13,595
cookies, consent-management, performance
Ethics in Times of Growth Design13,594
design, ethics
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)13,593
html, attributes, forms, usability
Document Collaboration (With Comments!) (chr/fro)13,592
documentation, collaboration, comparisons, link-lists
CSS in React Server Components (jos)13,591
css, javascript, react, components, css-in-js
ARIA in HTML (sco+/w3c)13,590
standards, accessibility, aria, html
An Intro to Flexbox (cfe)13,589
introductions, css, flexbox, layout
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)13,588
accessibility
Interview With Senior JS Developer 202413,587
videos, interviews, javascript, frameworks, libraries, tech-stacks, tooling, web-platform
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)13,586
accessibility, auditing, tooling
Why Many Junior Developers Quit Programming (tip)13,585
career, learning
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)13,584
apis, dark-mode
Things You Should Do in Your Dev Journey13,583
career
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)13,582
html, skip-links, accessibility, mobile
How to Write a Code Formatter13,581
how-tos, formatting
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)13,580
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)13,579
guides, ci-cd, deploying, jenkins, docker, kubernetes, aws, github-actions, django
Sliding 3D Image Frames in CSS (css/sma)13,578
css, images, techniques
Naming Colors in Design Systems13,577
naming, colors, design-systems
Monitoring BFCache Blocking Reasons (chr/mdn)13,576
bfcache, monitoring, debugging, performance
Introducing JS Naked Day (mac)13,575
introductions, javascript, awareness-days
How to Build a Reusable Grid System With CSS Grid (cfe)13,574
how-tos, css, grids, layout, maintainability
How Do Open Source Licenses Work? The Ultimate Guide (the)13,573
guides, foss, licensing
Blockin’ Bots (bee)13,572
scraping, ai, apache, configuration
10 Things Software Developers Should Learn About Learning13,571
research, learning
Purging Design System “Rot” From Our Checkboxes (chu)13,570
design-systems, maintenance, quality, accessibility, case-studies
Zombie Estimation13,569
agile, scrum, processes, project-management
Why I’m Embracing the Arc Browser13,568
browsers, arc, the-browser-company
Web Accessibility Statement: How to Write One13,567
how-tos, accessibility, documentation, writing
Unleashing Designers With Tailwind CSS13,566
videos, tailwind, design, processes
The Dos and Don’ts of Using “tabindex” in Web Design (a11)13,565
accessibility, keyboard-navigation, html
Socks, Lies, and Accessibility13,564
accessibility, awareness-days, link-lists
Quick Tip: How to Animate Text Gradients and Patterns in CSS13,563
tips-and-tricks, how-tos, animations, gradients, css
npm Basics for New Developers (nim)13,562
fundamentals, npm
Let Me Be13,561
videos, javascript
Gap Is the New Margin (chr/fro)13,560
css, margins, layout
Epic App Performance Starts With the Database13,559
videos, performance, databases, optimization
CSS Tricks to Master the “clip-path” Property (css)13,558
css, masking, clipping, tips-and-tricks
Complete a VPAT: Show How Accessible Your Product Is (deq)13,557
accessibility, vpat-acr, conformance, documentation
An Intro to CSS Grid (cfe)13,556
introductions, css, grids, layout
Accessible Interactions in JavaScript Apps (san)13,555
videos, accessibility, javascript, aria
A Comparison of Automated Testing Tools for Digital Accessibility (equ)13,554
accessibility, testing, tooling, automation, comparisons
Frontend Development Beyond React: Svelte13,553
svelte
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)13,552
design, user-experience
Wednesday, April 10, 2024 Security Releases (raf/nod)13,551
release-notes, nodejs, security
The Guide to Git I Never Had13,550
guides, git, command-line, cheat-sheets
The Future of Design Systems Is Marketing (fig)13,549
design-systems, marketing, metrics
Release Notes for Safari Technology Preview 192 (jon/web)13,548
release-notes, browsers, apple, safari
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)13,547
webkit, browsers, apple, safari, performance, optimization
Notes on Git’s Error Messages (b0r)13,546
git, errors
JS Naked Day (mac+)13,545
websites, javascript, awareness-days
I Never Knew a Website Could Hurt Someone (kar)13,544
videos, accessibility
Happy CSS Naked Day 2024 (fro)13,543
frontend-dogma, css, awareness-days
Is the Party Over for Scrum Masters and Agile Coaches?13,542
agile, scrum, career
Understanding Interaction to Next Paint (INP) (wil/fro)13,541
performance, web-vitals
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)13,540
accessibility, ada, legal, web, mobile
Sending Email Using Node.js (cra)13,539
nodejs, email
Recapping ng-conf 202413,538
angular
React Server Components in a Nutshell (the)13,537
react, components
Layered Toggles: Optional CSS Mixins (kiz)13,536
css, mixins, techniques
Figma Prototypes vs. HTML Prototypes (ada)13,535
design, processes, prototyping, figma, html, comparisons
An Introduction to the Node.js Performance API (bet)13,534
introductions, nodejs, performance, apis
Ableism and Related Terms You Need to Know (mer)13,533
terminology, communication, dei
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution13,532
react, history
DORA’s Software Delivery Metrics: The Four Keys13,531
processes, metrics
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities13,530
books, nodejs, security, vulnerabilities
What Is Whitespace? (nng)13,529
videos, whitespace, design, concepts, terminology
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)13,528
user-experience, ai, hci
Things That I Like Better in Vue Than in React13,527
vuejs, react, frameworks, comparisons
The Death of Creativity13,526
creativity, ai
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)13,525
data-fetching, techniques, nextjs, remix, redwoodjs, comparisons
Node.js Debugging in Chrome DevTools (chr/fro)13,524
nodejs, debugging, tooling, browsers, google, chrome, dev-tools
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)13,523
design, communication
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities13,522
accessibility, legal, web, mobile
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)13,521
redesigning, strategies, dei, accessibility
How I Write Commits Like a Pro13,520
version-control, git, commit-messages, conventions
Creating a Navbar in React13,519
navigation, react, css
Building a CLI From Scratch With TypeScript and oclif13,518
command-line, typescript
Blind Internet Users Struggle With Error-Prone AI Aids (fin)13,517
accessibility, ai
10 Must Know System Design Concepts for Interviews13,516
interviewing, architecture, system-design, concepts, scalability
Testing HTML With Modern CSS (hey)13,515
html, css, testing, quality
Jekyll vs. Astro (koo)13,514
site-generators, comparisons, jekyll, astro
Faster Websites With the “picture” Element (fra)13,513
html, images, performance
Demystifying the Shadow DOM13,512
dom, shadow-dom
[zx] 8.0.013,511
release-notes, zx
Why I’m Yet Another Woman Leaving the Tech Industry13,510
career, community
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)13,509
accessibility, user-experience, keyboard-navigation, skip-links, wcag
Reviewing Polypane for Responsive Website Tweaks13,508
videos, polypane, browsers
How to Think About HTML Responsive Images (db)13,507
how-tos, html, images, responsive-design
21 HTML Tips You Must Know About13,506
html, tips-and-tricks
Breakpoints in Responsive Design (nng)13,505
design, responsive-design, usability
The Free Software Commons (jen)13,504
foss, community, security
Should Designers Code? (bra)13,503
design, career
Managing User Focus With “:focus-visible” (css)13,502
css, selectors, focus
How to Make Your Website Work Offline13,501
how-tos, web-workers, offline, javascript
ESLint v9.0.0 Released (nza/esl)13,500
release-notes, eslint
Drive-By Accessibility Tweaks (bru)13,499
accessibility
DevTools Tips and Tricks (fro)13,498
browsers, dev-tools, tips-and-tricks
Creativity in Software Engineering13,497
research, creativity, programming
“AI” Won’t Solve Accessibility (yat)13,496
accessibility, ai
When to Use “tabindex="0"” (gra/tet)13,495
accessibility, keyboard-navigation, focus, html
The V8 Sandbox13,494
v8, security
The Basics of Legibility13,493
fundamentals, typography, legibility
Rounded Tabs With Inner Curves (css)13,492
css, effects, tips-and-tricks
Modern CSS Patterns in Campfire13,491
css, case-studies
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue13,490
videos, javascript, visualization, event-loop, events, apis
How to Strongly Type process.env (mat)13,489
how-tos, typescript, nodejs
Heat Death of the Internet13,488
web
Building Components With Radix UI13,487
radix, components
AI and the Future of Web Accessibility Guidelines13,486
discussions, accessibility, wcag, standards, ai, w3c
A Complete Guide to CSS Logical Properties, With Cheat Sheet13,485
guides, css, logical-properties, cheat-sheets
In-Page Links: 3 Usability Tips (nng)13,484
videos, links, usability, tips-and-tricks
Wednesday, April 3, 2024 Security Releases (nod)13,483
release-notes, nodejs, security
Using JSON Web Tokens With Node.js13,482
json-web-tokens, nodejs, security, authentication
Theming Design Systems (per)13,481
design-systems, theming
The View Transitions API (cas/fro)13,480
view-transitions, apis, astro
Svelte Parses HTML All Wrong (ric)13,479
svelte, html, parsing
Introducing Jpegli: A New JPEG Coding Library13,478
introductions, jpeg, images, libraries, compression
How to Build a Simple Web Server With Node.js13,477
how-tos, servers, nodejs
Hanging Punctuation in CSS (ada)13,476
css, typography
Fluid Typography With Discrete Steps (css)13,475
css, typography, tips-and-tricks
Finally Understand Responsive Design13,474
videos, responsive-design, css
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?13,473
dns, security
BFCache Explained13,472
bfcache, browsers, performance
“aspect-ratio” Gotcha (css)13,471
css, aspect-ratio, images
An Advanced Way to Use CSS Variables (cfe)13,470
css, custom-properties
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)13,469
ai, web
How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw)13,468
how-tos, html, conformance, performance
WordPress 6.5 “Regina” (pho/wor)13,467
release-notes, wordpress
WebAssembly at Google (tom)13,466
videos, webassembly, google
Learn JavaScript (wil/dev)13,465
courses, javascript
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)13,464
branding, scrolling, animations, techniques, css
How We’re Approaching Theming With Modern CSS (bel/pic)13,463
css, theming
How to Get Somebody Fired Using Git13,462
version-control, git, career
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)13,461
css, anchor-positioning
Authentication in Next.js (rwi)13,460
authentication, nextjs
An Interactive Guide to CSS Container Queries (sha)13,459
guides, css, container-queries
The Era of High-Paying Tech Jobs Is Over13,458
programming, career, ai, economics
What Even Is a JSON Number?13,457
json, terminology
The Detail, the Quality13,456
design, quality
Micro Frontends With Native Federation13,455
micro-frontends, comparisons
Bun 1.1 (jar+/bun)13,454
release-notes, bun
A Complete Guide for Content Creators to Start Making Accessible Content (pop)13,453
guides, accessibility, content
14 Top UX Tools for Designers in 2024 (web)13,452
user-experience, tooling, link-lists
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time13,451
tooling, nodejs, deno, bun
Why I Care Deeply About Web Accessibility and You Should Too (sch)13,450
accessibility, web
The DevOps Basics13,449
dev-ops, fundamentals
Object Structure in JavaScript Engines13,448
objects, javascript, javascript-engines
Latest WebAIM’s Million—Some Thoughts (cer)13,447
accessibility
Kobold Letters (wed)13,446
html, email, support
10 JavaScript Sites Every Web Developer Should Know13,445
javascript, learning, link-lists
Some Samples Using UIkit13,444
uikit
Design Is a Process of Getting Stuck (fon)13,443
design, processes
What Negative Effects Does a Bad Website Design Have on My Business? (web)13,442
design, economics
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)13,441
studies, research, accessibility, homepages, metrics
The Power of “:has()” in CSS (css)13,440
css, selectors
The Easy Way to Access the Last JavaScript Array Element13,439
javascript, arrays
The Curious Case of the CSS Monochrome Media Query (sea)13,438
css, media-queries
“@ scope” Is Coming to CSS and It’s Amazing (kev)13,437
videos, css, scope
On “disabled” and “aria-disabled” Attributes (kit)13,436
accessibility, html, attributes, aria
Front-End Development’s Identity Crisis (ell)13,435
career
Figma Plugins (tmc)13,434
figma, plugins
History of JS Interop in Dart13,433
javascript, dart, interoperability, history
What’s New in DevTools, Chrome 124 (dev)13,432
release-notes, dev-tools, browsers, google, chrome
The Complete Guide to Captioned Videos (mer)13,431
guides, accessibility, captions, multimedia
Release Notes for Safari Technology Preview 191 (jon/web)13,430
release-notes, browsers, apple, safari
New to the Web Platform in March (rac/dev)13,429
release-notes, web-platform, browsers, mozilla, firefox, apple, safari, google, chrome
Improving the Developer Experience of Enterprise Design Systems13,428
design-systems, developer-experience, optimization
Finally Understanding How “Array.sort(comparator)” Works (jam)13,427
javascript, arrays
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra/dev)13,426
css, functions, colors, dark-mode
A Guide to Building CLI Tools in JavaScript13,425
guides, tooling, command-line, javascript, nodejs
ai.robots.txt (cor)13,424
ai, crawling, scraping, robotstxt, tooling
Meet Angular’s New “output()” API (ang)13,423
angular, apis
What Even Are Dragging Movements? (cat)13,422
accessibility, interaction-design, terminology
Iterator Helpers13,421
ecmascript, javascript, javascript-engines, v8
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)13,420
browsers, mobile, privacy, security
How I Fixed My Brutal TTFB (whi/sen)13,419
performance, metrics, optimization
Flickering Glowing Text Effect With CSS (man)13,418
css, effects
Convention Over Creativity? The Ups and Downs of UX Design (uxd)13,417
user-experience, design
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)13,416
css, overviews
Quick Tip: How to Align Column Rows With CSS Subgrid13,415
tips-and-tricks, how-tos, css, grids, layout, alignment
Node v20.12.0 (LTS) (nod)13,414
release-notes, nodejs
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests13,413
how-tos, jquery, ajax, functions, asynchronicity
How to Take Control of Flexbox (kev)13,412
videos, how-tos, css, flexbox, layout
How Invalid HTML Elements Impact Web Performance (erw)13,411
html, conformance, performance
How Does npx Actually Work and When to Use It13,410
npx, nodejs
History of Web Accessibility13,409
videos, accessibility, history
Exploring the Power of ARIA Live Attribute in Web Accessibility13,408
accessibility, aria, attributes
CSS Anchor Positioning (tab+/w3c)13,407
standards, css, anchor-positioning
Be Flexible About What People Need (and Don’t Assume) (eri)13,406
accessibility
Animating Clip Paths on Scroll With “@ property” in CSS (uti)13,405
css, animations, scrolling, clipping, masking
How to Consolidate Multiple Design Systems (uxd)13,404
how-tos, design-systems, processes
Error Messages 101 (nng)13,403
videos, usability, errors, microcontent
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)13,402
colors, dark-mode, css, javascript
7 Simple Rules for Better Data Visualization13,401
information-design
How Does Single Sign-On (SSO) Work? (mil)13,400
authentication, security
CORS Finally Explained—Simply13,399
security, csrf, cors, concepts
Spicing Up Text With “text-emphasis” in CSS (ami)13,398
css, typography, effects
No One Actually Wants Accessibility13,397
accessibility
New CSS That Can Actually Be Used in 2024 (tho)13,396
css, logical-properties, container-queries, selectors, nesting, functions, cascade, grids
JavaScript Visualized: Promise Execution13,395
javascript, promises, visualization
Incredible JavaScript Animation Libraries13,394
javascript, animations, libraries, link-lists
Diving Into the Node.js Website Redesign (bri/nod)13,393
redesigning, case-studies
AI Can Make a Code Review for Free13,392
ai, code-reviews, tooling
Radix Themes 3.013,391
release-notes, radix
Profile Node.js Performance With the Performance Panel (jec+/dev)13,390
nodejs, performance, debugging, browsers, google, chrome, dev-tools
Learn OAuth 2.0 by Building Your Own OAuth Client13,389
authorization, oauth, functionality
ARIA “role=application” and Mobile Screen Readers (cer)13,388
accessibility, aria, screen-readers, mobile
12 Figma Tips to Work More Efficiently (uxd)13,387
figma, tips-and-tricks, efficiency
The “Current Branch” in Git (b0r)13,386
git
The Cost of Interrupted Work: More Speed and Stress13,385
research, productivity, processes
Quick Tip: How to Add Gradient Effects and Patterns to Text13,384
tips-and-tricks, how-tos, css, gradients, effects
Node.js TSC Confirms: No Intention to Remove npm From Distribution (sar/soc)13,383
nodejs, npm
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)13,382
css, units
Don’t Get Scammed by Fake Performance Experts and Apps13,381
performance, tooling
CSS Values and Units Module Level 3 (tab+/w3c)13,380
standards, css, units
CAPTCHA Excludes Disabled Web Users (zel)13,379
accessibility, captcha
Accessible Forms With Pseudo Classes (css)13,378
accessibility, forms, css, selectors
Microservices Promised Freedom but Delivered Dependencies (pur)13,377
microservices, dependencies
Avoid These Design System Traps13,376
design-systems
Welcome to Future of Web Accessibility Based on Predictors (jar+)13,375
videos, accessibility, outlooks
This Pattern Will Wreck Your React App’s TS Performance (mat)13,374
design-patterns, react, typescript, performance
Relicensing and Rug Pulls13,373
foss, licensing, history
Optimizing JavaScript for Fun and for Profit13,372
javascript, optimization
On the Gift of OKR for Company Culture (j9t)13,371
processes, okr, culture
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)13,370
accessibility, pop-overs, html
Node.js: The Documentary (isa+)13,369
videos, nodejs, history
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)13,368
how-tos, accessibility, testing, authentication
“__dirname” Is Back in Node.js With ES Modules (phi)13,367
nodejs, esm
[Bulma] 1.0.013,366
release-notes, bulma
Building a Micro htmx SSR Framework (mco/pla)13,365
frameworks, htmx, examples
Angular Signals: Best Practices13,364
angular, signals, best-practices
Understanding Memory Heap and Memory Leaks—How the JS Engine Works (fro)13,363
javascript-engines, memory, garbage-collection, asynchronicity
The Box Model and Box Sizing (bel/pic)13,362
css, box-model, concepts
Psychology and UX: Decoding the Science Behind User Clicks13,361
user-experience, design, principles
Progressive Disclosure Defaults (ada)13,360
css, forms, interaction-design
How to Plan Your First Successful Website (web)13,359
how-tos, processes, project-management
How to Create a Website and a PDF From the Same Codebase (spa/clo)13,358
how-tos, code-generation, pdf, functionality
Folder Structures in React Projects13,357
react, architecture
Aesthetic Layouts: 2 Column Magazine With “shape-outside” (jhe)13,356
code-pens, layout, css
How to Assess Your Fit for a Job Description: A Guide for Technologists (wom)13,355
how-tos, guides, interviewing, career
Using Relative Colors (chr/mdn)13,354
css, colors
Chill Scroll Snapping: Article Headers (chr/fro)13,353
css, scrolling
Build a Full-Stack App With Node.js and htmx13,352
web-apps, nodejs, htmx
Observability Is an Illusion (pur)13,351
observability, logging, monitoring, alerting
A Designer’s Role Is Not “at the Table” (uxd)13,350
design, career
How Meta Improved Their Cache Consistency to 99.9999999913,349
facebook+meta, caching
“require(esm)” in Node.js (joy)13,348
nodejs, ecmascript, esm, commonjs
The Ultimate Guide to Understanding npx vs. npm13,347
guides, npx, npm, nodejs
The Power of Textual Content in UX Design (uxm)13,346
content, user-experience
Oh Sh*t, My App Is Successful and I Didn’t Think About Accessibility13,345
accessibility
Make a Web Browser: Beginner’s Guide (nim)13,344
guides, browsers, browser-engines
I’m So Old: Web Edition (dav)13,343
web, history
How Web-Site Design and Social Media Work Together (uxm)13,342
design, content, social-media
How to Kill the Cascade (fon)13,341
css, cascade, resets, scope
Every React Concept Explained in 12 Minutes13,340
videos, react, concepts
Empowering the User Experience Through Microinteractions: 7 Best Practices (uxm)13,339
user-experience, interaction-design, best-practices
Comparing ECMAScript Modules and CommonJS13,338
comparisons, esm, commonjs
Build a Node App With TypeScript (mat)13,337
nodejs, typescript, pnpm, esm
Accessibility Foundations (tpg)13,336
accessibility, fundamentals, link-lists
A Comparison of JavaScript CRDTs (alm)13,335
javascript, types, comparisons
Why UI Designers Should Understand Flexbox and CSS Grid (uxd)13,334
design, layout, flexbox, grids, css
Time to Ditch Analytics? Tracking Scripts and Web Sustainability (mic)13,333
embed-code, google, analytics, sustainability, performance, compliance
2024 Cheat Sheet Collection13,332
cheat-sheets, link-lists
Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat)13,331
migrating, jest, testing, memory, performance
How Web Bloat Impacts Users With Slow Devices13,330
performance, metrics, comparisons, web
Copy Objects Ways in JavaScript13,329
javascript, objects
Webflow 101: A Guide for Beginners13,328
introductions, guides, webflow, low-and-no-code
Skeuomorphism (nng)13,327
design, terminology
Homepage Design: 5 Fundamental Principles (nng)13,326
design, homepages, principles
Quick Tip: Creating a Date Picker in React13,325
tips-and-tricks, react, functionality
How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia)13,324
how-tos, performance, web-vitals, optimization, shopify
How (In)Efficient Are Engineering Organizations?13,323
efficiency, processes, engineering-management
Deploying Remix to GitHub Pages13,322
videos, deploying, remix, github-pages
Accessibility in Design Systems: A Comprehensive Approach Through Documentation and Assets13,321
accessibility, design-systems, documentation, dei
When “Semantic Tokens” Are No Longer Semantic13,320
design-tokens, semantics
What Is Safe Alignment in CSS? (chr/fro)13,319
css, layout, user-experience
There Is No EU Cookie Banner Law13,318
consent-management, cookies, legal
The Golden Age of Accessibility13,317
accessibility
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project?13,316
frameworks, comparisons, qwik, nextjs
Performance Tooling in 2024 and Beyond (dev)13,315
performance, tooling, browsers, dev-tools, lighthouse, google
Make Your Functions More Reusable With Generics (mat)13,314
typescript, functions, generics, maintainability
Arguments for Opening Links in a New Tab or Window (gri/clo)13,313
links, usability
HTML Performance Optimization: Tips for Faster Loading Pages13,312
html, landing-pages, performance, optimization, tips-and-tricks