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

→ 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#
Writing Effective Pull Request Descriptions: A Developer’s Guide14,811
guides, version-control, documentation, code-reviews, collaboration
What’s New in React 1914,810
react, vercel
Tailwind CSS Config With ESM Imports (lia)14,809
tailwind, configuration, esm
Should Form Labels Be Wrapped or Separate? (sib/tpg)14,808
html, forms, labels, accessibility, browsers, assistive-tech
Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t)14,807
aws
Dreaming About Drupal [and] Its Long Term Potential14,806
drupal, outlooks
Cleaning and Speeding Up the JS Ecosystem—Journey So Far14,805
javascript, optimization
Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion14,804
accessibility, mobile
A Release Note for the Web Platform (pat)14,803
web-platform, developer-experience, css, alt-text, ecmascript
A Complete Guide to Beginning With JavaScript (fro)14,802
guides, javascript, link-lists, learning
Ugly Websites Sell Better14,801
design, processes, testing, optimization
10 AI Dangers and Risks and How to Manage Them (rin)14,800
ai, security, privacy, sustainability, legal
Under-Engineered Estimated Reading Time Feature (aar)14,799
user-experience, scrolling
Thinking About Using AI? (mrc)14,798
research, ai, sustainability
Tackling a System’s Accessibility Without Testing (jbu+)14,797
accessibility, wcag, case-studies, heuristics
Sanding UI (jim)14,796
forms, usability
Quick Guide to Web Typography for Developers (ole)14,795
guides, typography, fonts, examples
Paying Down Tech Debt (ger)14,794
technical-debt, prioritization, productivity
Another Stab at Truncated Text (geo/css)14,793
design, accessibility, usability, css
Skeleton Screens vs. Progress Bars vs. Spinners (nng)14,792
videos, user-experience, performance, placeholders, progress-indicators
What Is React.js? (hey)14,791
videos, react
Scroll-Enhanced Experiences (car/css)14,790
videos, css, scrolling
llms.txt14,789
websites, ai, crawling, scraping
HTML Whitespace Is Broken (dev)14,788
html, whitespace
How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions14,787
how-tos, deploying, nodejs, aws, serverless, lambda, github-actions, tooling, link-lists
CSS “@ property” and the New Style (hex)14,786
css
Captured Custom Properties (kiz)14,785
css, custom-properties
Backgrounds for the Box Model (and Why It Can Be Useful) (chr/fro)14,784
css, box-model, backgrounds
“AggregateError” in JavaScript (tre)14,783
javascript, errors
What It Is Like to Work in Meta’s (Facebook’s) Monorepo14,782
facebook+meta, monorepos
Semi-Annual Reminder to Learn and Hire for Web Standards (aar)14,781
learning, fundamentals, standards, html, css
Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster14,780
performance, lazy-loading, web-vitals, angular, single-page-apps
I Want the Read Write Suggest-Edit Accept-Edit Update Web (tan)14,779
web, indieweb
Get Window Size in Pure CSS14,778
css, techniques
Be Careful When Using Generative Artificial Intelligence to Produce Code (cer)14,777
accessibility, ai, code-generation
Reducing UX Debt (or Die Trying) (uxd)14,776
user-experience, design-debt
How I Created a 3.78 MB Docker Image for a JavaScript Service14,775
docker, javascript
Supporting AVIF in Google Search (joh)14,774
google, search, avif, images, support
A/B Testing 101 (nng)14,773
introductions, testing, usability, user-experience
Understanding Web Storage: localStorage, sessionStorage, and Cookies14,772
browser-storage, cookies, javascript
Java Optionals (ada/fro)14,771
java
Headings (web)14,770
html, headings, accessibility
Faster Pages With React14,769
react, performance
Automattic Launches Ambitious Tumblr Migration to WordPress14,768
automattic, wordpress, migrating
An SSR Performance Showdown (mco)14,767
server-side-rendering, performance, vuejs, svelte, solidjs, preact, react, comparisons
An Enhancement to Accessible Responsive Tables (tem)14,766
accessibility, tables, responsive-design, javascript
Stuck in the Steps? (uxd)14,765
design, processes
Why Playwright Is Less Flaky Than Selenium (sea)14,764
testing, flakiness, playwright, selenium, comparisons
Why I Don’t Block AI Scrapers (j9t)14,763
ai, scraping, robotstxt
When Regex Goes Wrong (tre)14,762
regex
What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11)14,761
videos, guides, aria, html, accessibility
Querying the Color Scheme (kiz)14,760
css, container-queries, custom-properties, dark-mode
Python Developers Survey 2023 Results (jet)14,759
surveys, python
Paragraphs (sco)14,758
html, accessibility
OpenAI Is Shockingly Good at Unminifying Code14,757
ai, openai, javascript, minification
New to the Web Platform in August (rac/dev)14,756
release-notes, web-platform, browsers, google, chrome, mozilla, firefox
HTTP 1 vs. HTTP 2 vs. HTTP 314,755
videos, protocols, http, history, comparisons
Hidden Cost of Frontend Frameworks14,754
frameworks, dependencies, simplicity
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency14,753
videos, ai, microsoft, tooling, accessibility, images, alt-text
Drupal 11: New Features to Empower Ambitious Site Builders14,752
drupal
CSS Style Observer (bra)14,751
packages, npm, css
Caching Demystified: Inspect, Clear, and Disable Caches (jec/dev)14,750
videos, caching, debugging, dev-tools, chrome, google, browsers
Building Better Logins: A UX and Accessibility Guide for Developers (uxd)14,749
guides, user-experience, accessibility
JavaScript Generators Explained, but on a Senior-Level (jan)14,748
javascript, functions
What’s Missing From HTML and CSS? (rac/dev)14,747
html, css
The Ultimate Guide to Font Performance Optimization (deb)14,746
guides, fonts, performance, optimization
The Secret Inside One Million Checkboxes14,745
html, databases, community
The Dialog Element With Entry and Exit Animations (chr/fro)14,744
modals, css, animations
The “aside” Element (hey)14,743
html, semantics, accessibility
Release Notes for Safari Technology Preview 202 (jon/web)14,742
release-notes, browsers, apple, safari
Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav)14,741
nodejs, multithreading, memory
IndieWeb vs. Indie Web (fyr)14,740
web, indieweb, terminology, comparisons
How to Handle Errors in Next.js for Node With the App Router (app)14,739
how-tos, errors, nextjs, nodejs
Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe+)14,738
podcasts, interviews, career
Anchor Positioning (tab/css)14,737
videos, css, anchor-positioning
Are Design Systems Just a Bandaid? (uxd)14,736
design, design-systems, product-management
Shipping Tumblr and WordPress14,735
migrating, wordpress
Make Me One (Input) With Everything (mor/mat)14,734
html, forms, accessibility, simplicity
Interface Segregation Principle in React14,733
principles, solid, react
How to Use React Compiler—a Complete Guide (fre)14,732
how-tos, guides, react, compiling
Advanced Playwright Techniques for Flawless Testing (deb)14,731
videos, testing, playwright, techniques
A Comprehensive Guide to Understanding TypeScript Record Type14,730
guides, typescript
What Skills Should You Focus on as Junior Web Developer in 2024? (fro)14,729
career, fundamentals, html, css, javascript, frameworks, tooling, learning, link-lists
Set Up a $4/Month Hetzner VM to Skip the Serverless Tax14,728
servers, serverless, hosting
Ladybird Browser: First Impressions and Easy Installation Guide14,727
guides, browsers, ladybird, installing
Is Server-Side Rendering Making a Comeback in 2024? (des)14,726
server-side-rendering
How to Fix ESLint Violations With AI Assistance14,725
how-tos, eslint, ai, automation
How to Easily Add Dark Mode to Your Website14,724
how-tos, dark-mode, html, css, javascript, functionality
Has the IndieWeb Become Irrelevant? (sta)14,723
indieweb, web, fediverse
Generating Unique Random Numbers in JavaScript Using Sets (sma)14,722
javascript, randomness
What RSS Needs (mno)14,721
syndication, rss, atom, community
Managing Angular (mge)14,720
angular, product-management, processes
Why Is Reaching WCAG Level AAA Not Recommended? (cer)14,719
accessibility, wcag, standards
WCAG’s A and AA Distinction Is Mostly Academic (yat)14,718
accessibility, wcag, standards
DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project14,717
dev-ops, ci-cd, aws, docker, jenkins
Explicitly State the Difference Between Options (nng)14,716
usability, information-design
Content Strategy: Study Guide (nng)14,715
guides, content, content-strategy, training, link-lists
Wolvic 1.7 Released (wol)14,714
release-notes, wolvic, igalia, browsers
Understanding Vue’s Suspense (tre)14,713
vuejs
Top Ten Git Tips and Tricks (hon)14,712
git, tips-and-tricks, command-line
Mutation-Testing Our JavaScript SDKs (sen)14,711
javascript, testing, case-studies
Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail?14,710
discussions, accessibility, html, attributes, forms, labels, aria, alt-text, images
Behind the Scenes: The Making of VS Code (bur+/vsc)14,709
videos, code-editors, microsoft, vs-code, history
Fluid Typography in Design Systems: From Design to Code (fel/uxd)14,708
typography, design, design-systems, design-tokens
The Only Widely Recognized JavaScript Feature Ever Deprecated (tre)14,707
javascript, history, deprecation
The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and)14,706
css, animations, performance
The Top Programming Languages 202414,705
programming, comparisons, python, java, javascript, typescript, sql, go, html, php, lua
Spoiler Alert: It Needs to Be Accessible (sco)14,704
accessibility, html, web-components, aria
Raw-Dogging Websites (bra)14,703
html, css, javascript, tech-stacks
Mastering Typography in Logo Design (sma)14,702
typography, design, images, logos
Improving the Screen Reader Experience for “Learn WCs” (and)14,701
accessibility, user-experience, screen-readers, assistive-tech, apple, voiceover, case-studies
5 Wasm Use Cases for Frontend Development (des)14,700
guest-posts, webassembly, security, performance
Web Security: Shaping the Secure Web (set/w3c)14,699
web, security, w3c
Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni)14,698
accessibility, wcag, reflow, zooming
The Monospace Web14,697
fonts, design
Tailwind Balances Abstraction and Transparency14,696
tailwind
Inside ECMAScript: JavaScript Standard Gets an Extra Stage (mar/the)14,695
ecmascript, javascript
How to Create an npm Package (mat)14,694
how-tos, npm, dependencies
Google Quietly Launches New AI Crawler (sea)14,693
google, ai, crawling, robotstxt
Foundations: Labelling Text Fields With Input and Label (tet)14,692
accessibility, fundamentals, forms, labels, html
Exposing Internal Methods on Vue Custom Elements (jai)14,691
vuejs, javascript
Elastic Overflow Scrolling (css)14,690
css, overflow, scrolling
Double Your Specificity With This One Weird Trick (cir)14,689
css, selectors, cascade, tips-and-tricks
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css/fro)14,688
sliders, css, anchor-positioning, scrolling, animations, forms
Configuring SSH Keys for Multiple GitHub Accounts (ste)14,687
github, ssh, authentication, configuration
Can You Convert a Video to Pure CSS?14,686
multimedia, conversion, css, javascript
Basic Keyboard Shortcut Support for Focused Links (eri)14,685
links, focus, support, browser-engines, keyboard-shortcuts, accessibility
Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead14,684
ai, outlooks, career
Top 5 HTML Features You’re Not Using (but Should Be)14,683
html
From RPGs to UX: How Progress Indicators Affect User Engagement (uxd)14,682
user-experience, design, progress-indicators
Stop Using Margin Top—use Margin Bottom and Gap Instead (tom)14,681
css, margins, spacing
What Is Incident Response?14,680
incident-response, security, overviews
Wasp: The JavaScript Answer to Django for Web Development14,679
wasp, django, comparisons
The Case for a Better Web (uri)14,678
web, link-lists
State of CSS 2024 (sac/dev)14,677
surveys, css
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin)14,676
podcasts, interviews, deno, runtimes
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma)14,675
regex, javascript, history
React Is (Becoming) a Full-Stack Framework (rwi)14,674
react, frameworks
JS Dates Are About to Be Fixed (iag)14,673
javascript, ecmascript
Igalia Chats: The Coming Adpocalypse (bka+/iga)14,672
podcasts, browsers, monetization, economics
How to Make Your Web Page Faster Before It Even Loads (whi/sen)14,671
how-tos, performance, web-vitals
How to Create a Shortcode in WordPress (in 7 Steps)14,670
how-tos, wordpress
Expert Guide: Writing HTML for Screen Reader Users (flo/a11)14,669
guides, accessibility, html, aria, alt-text, writing, screen-readers
Core Concepts to Understand in WordPress Theme Development (kin)14,668
wordpress, theming
Common Misconceptions About How to Optimize LCP (dev)14,667
performance, web-vitals, metrics, optimization
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today14,666
videos, guides, introductions, accessibility
What’s New in ECMAScript 2024 (paw)14,665
ecmascript, standards
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm)14,664
design, user-experience, multimedia
The “Other” C in CSS (sar/css)14,663
videos, css, accessibility
The CSS “contain” Property (pre/fro)14,662
css, container-queries
Line Numbers for “<textarea>” Using SVG (sto)14,661
forms, javascript, svg
How to Browse the Web in Your Linux Terminal With Lynx14,660
how-tos, lynx, browsers, command-line, unix-like
How Good UX Design Can Transform Lead Generation (uxm)14,659
design, user-experience, user-conversion
How Did We Test Hundreds of Landing Pages14,658
testing, landing-pages
Center Items in First Row With CSS Grid (hex)14,657
css, grids, layout, centering
Cache Grab: How Much Are You Leaving on the Table? (css)14,656
performance, caching
Accessibility Specialists Warn Against Using AI for Alt Text14,655
accessibility, alt-text, images, ai
10 Python Programming Optimisation Techniques14,654
python, optimization, techniques
UX Is Dead. Long Live UX. (uxd)14,653
user-experience, economics, history
In Defense of DRY (max)14,652
maintainability, principles, link-lists
Using JavaScript Generators to Visualize Algorithms14,651
javascript, algorithms, visualization
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh)14,650
leadership, culture
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer)14,649
accessibility, user-conversion, optimization, usability, economics
AI Paradox (j9t)14,648
ai, productivity
WCAG 2.2 Summary and Breakdown (mar)14,647
accessibility, wcag, guidelines, overviews
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar/soc)14,646
nodejs
How I Design My URLs14,645
urls
Algorithms We Develop Software By (gra)14,644
programming, processes, quality, best-practices
A Guide to CSS Resets14,643
guides, css, resets
6 Best Local Directory Submission Tools Compared14,642
tooling, seo, link-lists
What Signal Are You Sending?14,641
career, communication, culture
Top 10 Web Updates From Google I/O ’24 (dev)14,640
videos, browsers, google, chrome, apis, dev-tools
Reckoning: The Way Out (sli)14,639
javascript, performance, metrics, hiring
Just Use Postgres14,638
databases, postgresql, sql, aws, dynamodb, mongodb, mysql, comparisons
Good Refactoring vs. Bad Refactoring (ste/bui)14,637
refactoring, comparisons, maintenance, quality, javascript
80/20 Accessibility (mar)14,636
accessibility, principles
5 Questions for Tammy Everts (tam+/fro)14,635
interviews, performance, metrics, user-experience, economics
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd)14,634
figma, components, tips-and-tricks
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser)14,633
design, colors, backgrounds, accessibility
Writing Alt Text for a Scientific Figure14,632
accessibility, images, alt-text, writing, information-design
How to Use nginx for Frontend Application Load Balancing14,631
how-tos, nginx, servers, load-balancing
How to Defend Your Design Process (vit/sma)14,630
how-tos, design, processes
How Does the Browser Render HTML? (and)14,629
browsers, browser-engines, rendering, html, dom, css, cssom, painting
How Are the “colspan” and “rowspan” Attributes Different? (geo/css)14,628
html, attributes, tables
Designing for Accessibility: A Checklist for Designers14,627
design, accessibility, checklists
Captions vs. Subtitles: Leave No Viewer Behind (mer)14,626
accessibility, captions, readability, multimedia, comparisons
Brand New Performance Features in Chrome DevTools (deb)14,625
browsers, google, chrome, dev-tools, performance, web-vitals
Rote Learning HTML & CSS (j9t/fro)14,624
books, frontend-dogma, html, css, learning
The Hidden TypeScript Hack You Need to Know14,623
typescript, hacks
“Smart” Layouts With Container Queries (kev/css)14,622
css, layout, container-queries
Reckoning: Caprock (sli)14,621
javascript, performance
I Love the Web (and)14,620
web, apple
How I Won $2,750 Using JavaScript, AI, and a Can of WD-4014,619
javascript, ai
Django: Create Sub-Commands Within a Management Command (ada)14,618
django
“blocking=render”: Why Would You Do That?! (css)14,617
performance, html, rendering
Tips for Using React Testing Library to Write Unit Tests (ato)14,616
react, testing, libraries, tips-and-tricks
Reckoning: Object Lesson (sli)14,615
javascript, performance, metrics
Dev Encyclopedia14,614
websites, terminology, concepts, learning
CSS Finally Adds Vertical Centering in 202414,613
css, centering
Context Is King: Long Live the King! (llo/tpg)14,612
accessibility, usability, techniques, aria
We’re on the Brink of Another World Browser War (fir)14,611
videos, browsers, browser-wars
The Importance of Communication in Accessibility Testing14,610
accessibility, testing, communication
The “address” Element (hey)14,609
html, semantics
Start Over-Engineering Your CSS (kev/css)14,608
videos, css, complexity
Relative Color Syntax—Basic Use Cases (chr/fro)14,607
css, functions, colors, browsers, support
Reckoning: The Landscape (sli)14,606
javascript, performance, metrics, mobile
“font-size” Limbo (seb)14,605
design, typography, css
45 Visual Studio Code Shortcuts for Boosting Your Productivity14,604
code-editors, microsoft, vs-code, keyboard-shortcuts
The Problem With Growth: Why Everything Is Failing Now (uxd)14,603
processes, agile, scrum, project-management, research
Things to Do Before Asking “Is This Accessible?” (aar)14,602
accessibility, terminology, communication
The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar)14,601
accessibility, auditing, vpat-acr
ObsoHTML, the Obsolete HTML Checker (j9t)14,600
packages, npm, html, quality
Implementing SAML SSO in Node.js With Microsoft Entra ID14,599
authentication, nodejs, microsoft, functionality
Action Web Components Which Span the Server-Client Divide (jar)14,598
web-components, html, apis
Verso: Initial Multi-Window Support (wuy)14,597
verso, browsers
Comparing Design Systems to Find the Best Qualities (hdv)14,596
design-systems, quality
Common Causes of Memory Leaks in JavaScript (tre)14,595
javascript, memory, garbage-collection
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 202414,594
javascript, animations, libraries, link-lists
Stop Versioning Your Docker Compose File14,593
docker, versioning
JSR and Deno: Final Review (dbu)14,592
jsr, deno
Exploring the Possibilities of Native JavaScript Decorators (fro)14,591
javascript, software-design-patterns
Design Patterns and WCAG (gra/tet)14,590
accessibility, design-patterns, wcag
SOLID Principles for Designers14,589
design, solid, principles
WOFF File Format 2.0 (w3c)14,588
woff, fonts, standards
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq)14,587
accessibility, legal
We Don’t Need a Boss, We Need a Process (mia)14,586
design, leadership, processes, collaboration
The Dying Web (mre)14,585
browsers, google, chrome, chromium, mozilla, firefox, web
Now in Baseline: Animating Entry Effects (una/dev)14,584
browsers, support, web-platform, css, animations
Good Intentions, Poor Context (tpg)14,583
accessibility, microcontent, images, buttons, links
Documentation and Migration: From Vue 2 to Vue 314,582
videos, interviews, vuejs, documentation, migrating
Attaching Notes to Git Branches14,581
git, documentation
FastHTML: Revolutionizing Web Development With Python (raj)14,580
frameworks, fasthtml, python, web-apps
Design Tokens Demystified (uxd)14,579
components, design-tokens, design-systems
Announcing Official Puppeteer Support for Firefox (moz)14,578
browsers, mozilla, firefox, puppeteer, support
WCAG 2.2 Map by Theme (hic)14,577
accessibility, wcag, standards
W3C Opens Community-Wide Survey (w3c)14,576
surveys, w3c, community
The “abbr” Element (hey)14,575
html, semantics, accessibility
Snippets in Svelte 5 (ada/fro)14,574
svelte
The Great npm Garbage Patch14,573
dependencies, npm, spam, security
The Art of Dithering and Retro Shading for the Web14,572
dithering, effects, javascript
Moderated and Unmoderated User Testing: The Differences14,571
usability, testing, comparisons
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)14,570
migrating, netlify, cloudflare, ai, security
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for)14,569
accessibility, ai, tooling
Creating a Personal Brand: How to Sell Yourself as a Developer14,568
how-tos, career, branding
5 Ways to Fail at Managing Tech Debt14,567
technical-debt, maintenance, refactoring, strategies
What Is a Component Library and Should You Build Your Own? (and)14,566
components
Video With Alpha Transparency on the Web (jaf)14,565
multimedia, transparency, backgrounds
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)14,564
videos, verso, browsers
The Sneaky Costs of Scaling Serverless (zac)14,563
scalability, serverless, economics, vercel, aws, comparisons
The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm)14,562
ai, user-experience, design, strategies
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire)14,561
community, ethics
Should Your Website Work Without JavaScript? (wes/syn)14,560
videos, javascript, support
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review14,559
agile, scrum, processes, product-management, engineering-management
Let’s Make a Simpler, More Accessible Web (cod)14,558
web, web-platform, tooling, simplicity, usability, accessibility, optimization
It’s Time to Talk About “CSS5” (uti/sma)14,557
css, w3c
Is CSS Grid Really Slower Than Flexbox? (ben)14,556
performance, css, grids, flexbox, layout
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)14,555
html, web-components, shadow-dom, dom
Figma Typography Variables (fro)14,554
figma, typography, variables
Drupal 11 and Beyond14,553
drupal
101 React Tips and Tricks for Beginners [and] Experts14,552
react, tips-and-tricks, best-practices
The Benefits of Learning Programming as a Designer (uxd)14,551
design, career, learning, programming
How to Keep IA Projects From Going Off the Rails (jar)14,550
information-architecture
European Accessibility Act Requires Culture to Shift! (cer)14,549
accessibility, legal, eaa, culture, leadership
AT Is More Than Screen Readers (aar)14,548
accessibility, assistive-tech, screen-readers, terminology, concepts
AI Act Is Here (alv)14,547
ai, legal
Ontology Engineering for Beginners14,546
owl, tooling
Setting Up CI/CD for Flutter Apps14,545
flutter, ci-cd, automation
Programming, I Hate It14,544
programming, career
Tabs, Used Right (nng)14,543
design, design-patterns, navigation, usability
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)14,542
performance, javascript, runtimes, nodejs, bun, deno, comparisons
What You Want Isn’t Always What You Want (cwo)14,541
career
What If You Used Container Units for… Everything? (chr/fro)14,540
css, units, container-queries
Types of Accessibility Approaches (a11)14,539
accessibility, processes, career, collaboration
The Anchor Element (hey)14,538
html, links, semantics, terminology, usability
“stripes()”: The Border Function You Never Knew You Needed (jos)14,537
css, functions, borders
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 202414,536
guides, nextjs
How to Make the Internet More Accessible14,535
how-tos, web, accessibility
Beyond React: How Astro and Its Server Islands Work (ric/the)14,534
astro, frameworks, architecture
Attitudes to Digital Accessibility 202414,533
surveys, accessibility
Advanced Use Cases of the Node.js Native Test Runner (app)14,532
nodejs, testing
Figma and the Cost of Collaboration (uxd)14,531
figma, collaboration
The Evolution of Attention (uxd)14,530
design, case-studies
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)14,529
web, terminology, history
The Anatomy of Accessible Forms: Best Practices (deq)14,528
accessibility, forms, html, best-practices
New CSS Logo? (arg)14,527
discussions, css
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css)14,526
html, web-components, principles, solid, progressive-enhancement, examples
How to Build a Multilingual Website With Nuxt.js (sma)14,525
how-tos, nuxt, internationalization
How I Use “AI”14,524
ai, productivity, examples
The Future Is Up for Grabs When Anyone Can Make Designs (uxd)14,523
design, ai
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav/uxd)14,522
product-management, metrics
Does Screen Time Help or Hinder Creativity? (its)14,521
creativity, productivity
How Google Handles JavaScript Throughout the Indexing Process14,520
google, seo, web-apps, javascript, history, rendering
Using Postman for API Documentation: All You Need to Know14,519
apis, documentation, postman
Replacing jQuery UI Datepicker With HTML Date Input (chr)14,518
jquery, html
Reading From the Clipboard in JavaScript (ray/fro)14,517
javascript
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)14,516
interoperability, browsers, google, chrome, accessibility
How to Stop Form Spam Bots With Honeypot Fields14,515
spam, forms
Decoding WCAG: “Change of Context” and “Change of Content” (web)14,514
accessibility, wcag, standards
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)14,513
javascript, support
On Mapping the World of Frontend Development (j9t)14,512
cross-posts, web-platform, learning, community, frontend-dogma
Why You Should Ship Your App, Even if It Sucks14,511
web-apps, productivity
Standardization Stories (fan/css)14,510
videos, web-platform, css, collaboration, standards
New to the Web Platform in July (rac/dev)14,509
release-notes, web-platform, browsers, mozilla, firefox, apple, safari, google, chrome
Misfire (sli)14,508
web-platform, cookies, privacy, w3c
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)14,507
ai, algorithms
“git push --force” and How to Deal With It (env+/evi)14,506
git
Garbage Collection and Closures (jaf)14,505
javascript, functions, closures, garbage-collection
Frontend Security Checklist (tre)14,504
security, checklists, react
Faster Continuous Integration Builds at Canva14,503
ci-cd, efficiency, optimization, case-studies
Developing a RACI Matrix for Accessibility (kar)14,502
accessibility, processes, project-management
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)14,501
ai, scraping, robotstxt
Flexible Network Data Preloading in Large SPAs14,500
performance, single-page-apps, client-side-rendering, data-fetching, preloading
Why Unknown Types Are Useful14,499
programming, typescript
What We Got Wrong About HTTP Imports (tin/den)14,498
deno, jsr
WebKit Features in Safari 17.6 (jen/web)14,497
release-notes, browsers, apple, safari, webkit
WebGPU (kai+/w3c)14,496
webgpu, standards
WCAG, VPAT, S508, Level A—What on Earth? (int)14,495
accessibility, standards, legal, terminology, wcag, vpat-acr, section-508
Vue and Vite Updates (eva)14,494
videos, vuejs, vite
Top 20 JavaScript Tricks and Tips for Every Developer14,493
javascript, tips-and-tricks
Third-Party Cookies Have Got to Go (had/w3c)14,492
cookies, privacy, web-platform
The Art of Clean Code: Mastering the SOLID Principles14,491
quality, principles, solid
Servo: A Web Rendering Engine for the Future (reg/iga)14,490
videos, browser-engines, servo
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)14,489
javascript, memory, dom, software-design-patterns
Have It All: External, Styleable, and Scalable SVG (sco)14,488
images, svg, css
Accessible Heading Structures for Home Pages (pop)14,487
accessibility, headings, homepages
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd)14,486
design, interaction-design, errors, user-experience
User “Wants” vs. Accessibility (tem)14,485
accessibility, usability
Laravel vs. Rails for JavaScript Developers14,484
videos, laravel, ruby-on-rails, comparisons
Is It Okay to Make “connectedCallback” Async? (nol)14,483
javascript, callbacks, asynchronicity, web-components
From Parcel to Vite: A Short Story of a 100K LOC Migration14,482
migrating, parcel, vite
Building an “npm create” Package (ach)14,481
npm
Automated Ways to Security Audit Your Website14,480
security, auditing, automation, tooling
You Can Run Java Like Python Now14,479
java, python
The Infuriating Inefficiency of Accessibility Audits (yat)14,478
accessibility, auditing, efficiency
Popover API 101 (ami)14,477
introductions, pop-overs, apis
A Different Way to Think About TypeScript14,476
typescript
Why the jQuery Creator Uses React and TypeScript (jer+/syn)14,475
podcasts, interviews, react, jquery, typescript
What I Learned From Making My Own Design System (pjo)14,474
design-systems, lessons
What a New Accessibility Class Action Lawsuit Means for Agencies14,473
accessibility, legal, business-relations
V8 JavaScript Engine: Let’s Read the Code (ant)14,472
videos, v8, javascript-engines, javascript
Node.js Adds Experimental Support for TypeScript (sar/soc)14,471
nodejs, typescript, experiments
Information Scent: How Users Decide Where to Click14,470
information-scent, links, navigation, usability
Green Accessibility for Web Developers14,469
videos, accessibility, sustainability
Measuring Design System Compliance of Your Teams14,468
design-systems, compliance
Why Designers Don’t Like Design Systems14,467
design, design-systems, creativity
Vanilla React14,466
videos, react, routing
The User Location Is a Lie (aus)14,465
geolocation, javascript, apis
The “of S” Syntax in “:nth-child()” (mat)14,464
css, selectors
Secure Node.js Applications From Supply Chain Attacks14,463
nodejs, security, best-practices, dependencies
React for Two Computers (dan)14,462
videos, react
Pop(over) the Balloons (css)14,461
html, disclosure-widgets, pop-overs, css
Let’s Break React’s Rules14,460
videos, react, hooks
How to Get the Width/Height of Any Element in Only CSS (css/fro)14,459
css
Cross Platform React14,458
videos, react, native, outlooks
Closing the Designer–Developer Gap14,457
design, career, collaboration, processes
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)14,456
deno, aws, serverless, lambda, javascript, runtimes, performance, comparisons
Assessing Components and Patterns for WCAG 2.214,455
accessibility, wcag, components, design-patterns
And Now You Understand React Server Components (ken)14,454
videos, react, components
AI Crawlers Need to Be More Respectful (eri/rea)14,453
ai, crawling, traffic, metrics
Growing a Design System Organically14,452
design-systems, case-studies, scalability
What to Expect When You’re Optimizing (tka)14,451
performance, optimization
Understanding AbortController in Node.js: A Complete Guide (bet)14,450
guides, nodejs, javascript
The AI Job Interviewer Will See You Now14,449
ai, hiring, career
Rust Is Revolutionizing JavaScript Development14,448
bundling, tooling, rust, javascript
My Favorite Interview Questions for QA Engineers14,447
interviewing, quality
Improved Error Messaging for “require(esm)” in Node.js (zac)14,446
eleventy
Designing Design Systems: Constructing an Icon System14,445
design, design-systems, icons, images, case-studies
Why Not All Voices Should Be Equal in the Design Process (uxd)14,444
design, policies, prioritization, dei
The Backlash Against AI Scraping Is Real and Measurable (404)14,443
ai, scraping, robotstxt
How to Choose the Best Rendering Strategy for Your App14,442
how-tos, rendering, strategies, server-side-rendering, client-side-rendering, incremental-static-regeneration, comparisons
What’s New in WebGPU (Chrome 127) (dev)14,441
release-notes, webgpu, browsers, google, chrome
Math4Devs14,440
websites, javascript, math
Learn CSS Grid First (5t3+/odd)14,439
videos, css, grids, layout
Introduction to XAML: A Beginner’s Guide14,438
introductions, guides, xaml
CSS Scroll Snap Module Level 2 (tab+/w3c)14,437
standards, css, scrolling
CSS “font-size-adjust” Is Now in Baseline (rac/dev)14,436
css, typography, browsers, support, web-platform
Clip Pathing Color Changes (chr/fro)14,435
css, clipping, masking, colors
A New Path for Privacy Sandbox on the Web14,434
browsers, google, chrome, cookies, privacy, apis, web-platform
How to Create Fake Back-End Using IndexedDB14,433
how-tos, databases, indexeddb, browser-storage, javascript
Why You Should Have a Brag Document (uxd)14,432
career, documentation
What’s New for JavaScript Developers in ECMAScript 2024 (the)14,431
javascript, ecmascript, standards, promises, unicode, webassembly
Seriously, You Need to Learn Git (der)14,430
git, command-line
“Practical SVG” Is Now Free to Read Online (chr)14,429
books, images, svg
Learn Web Components (and)14,428
websites, courses, web-components, html, css, dom, javascript
50 TypeScript F*ck Ups14,427
books, typescript, mistakes
20 Super Useful CSS Animation Libraries14,426
css, animations, libraries, link-lists
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()”14,425
flutter, testing
So You Think You Know Box Shadows?14,424
shadows, javascript
Better Ways to Use Async Functions in JavaScript14,423
javascript, asynchronicity, functions, promises
After CrowdStrike, Programmers Deserve Consequences14,422
programming, career, quality
CSS Grid Areas (sha)14,421
css, grids, layout
Architecture in an Agile World (may)14,420
architecture, agile, processes
State of React 2023 [Results] (sac/dev)14,419
surveys, metrics, react
Macro vs. Micro Conversions (nng)14,418
user-conversion, concepts, comparisons
Why Is Spawning a New Process in Node So Slow? (val)14,417
nodejs, performance, comparisons
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)14,416
slides, guides, web, indieweb
State of Developer Experience 202414,415
research, developer-experience
Providing Type Definitions for CSS With “@ property” (5t3)14,414
css, custom-properties
Mapping the Landscape of Gen-AI Product User Experience (gen)14,413
ai, overviews
Introducing Svelte 5 (ada/fro)14,412
introductions, svelte, release-notes
Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri/sma)14,411
accessibility, design, wcag, css
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc)14,410
videos, javascript, css, html
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)14,409
css, functions, transitions, anchor-positioning
How to Make Tables Fit on Small Screens (uxd)14,408
how-tos, design, responsive-design, information-design, tables, mobile
Breaking Bad News: How to Present Negative UX Research Findings (coo/uxd)14,407
user-experience, research, communication, how-tos
You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low/the)14,406
svelte
Using pnpm on Heroku14,405
pnpm, heroku
Thoughts on a Global Design System (bka)14,404
design-systems
The Pitfalls of In-App Browsers (fro)14,403
browsers, mobile, privacy, security, user-experience
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)14,402
security, google, gcp
Testing Best Practices for Web Apps (dev)14,401
videos, testing, best-practices, web-apps
Summary of the June 2024 TC39 Plenary in Helsinki (iga)14,400
ecmascript, javascript
Styling Tables the Modern CSS Way (mic/pic)14,399
css, responsive-design, tables
Override HTTP Response Headers (pat/dev)14,398
http, http-headers, dev-tools, browsers, google, chrome, microsoft, edge
How to Incorporate Accessibility Into Your Agile Sprints (mic)14,397
how-tos, accessibility, agile, processes, technical-debt
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)14,396
accessibility, alt-text, images, ai
A Plea for the Lost Practice of Information Architecture (uxd)14,395
information-architecture, history, link-lists
Flat vs. Deep Hierarchies in Information Architecture (IA) (nng)14,394
videos, information-architecture, comparisons
Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and)14,393
web-components, css, selectors
Viewport Height and Width Units in Modern CSS14,392
viewport, css, units
Node v22.5.0 (Current) (nod)14,391
release-notes, nodejs
Named Alternates for WordPress (ede)14,390
html, wordpress
Expert Handling of Multiple Dimensions of Data14,389
information-design
Alternative Text in Action14,388
accessibility, images, alt-text, writing, examples
Software Testing Fundamentals14,387
fundamentals, testing
Private Browsing 2.0 (wil+/web)14,386
browsers, apple, safari, webkit, privacy
It’s Official, Meteor 3.0 Official Release Is Out!14,385
release-notes, meteor
How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc)14,384
videos, how-tos, blogging, communication, developer-relations
Get the Screen Width and Height Without JavaScript (css)14,383
css, tips-and-tricks
Everybody’s Free (to Write Websites) (sar)14,382
web, indieweb, blogging, writing
Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv/zdn)14,381
web, traffic
An Update on Invokers: Invoker Commands in HTML (uti)14,380
html, modals, pop-overs
What ARIA Still Does Not Do (ste)14,379
html, aria, accessibility, standards
To Hell With the Business Case, Again (mat)14,378
accessibility, economics
Thoughts on CSS in 2024 (j9t)14,377
css, selectors, resets, logical-properties, custom-properties
JavaScript Event Loop: A Deep Dive14,376
javascript, event-loop, events, deep-dives
Getting Stuck: All the Ways “position: sticky” Can Fail (pol)14,375
css, layout
Embracing Functional CSS: Have We Moved On?14,374
css, presentational-html
CSS Selectors (geo/css)14,373
css, selectors, overviews
Character Modeling in CSS (jul/css)14,372
videos, css, design, creativity, effects
Why Designers Need to Be More Like Gardeners (uxd)14,371
design, sustainability
19 Microservices Patterns for System Design Interviews14,370
interviewing, architecture, system-design, microservices
Verso: A New Browser Based on Servo14,369
browsers, verso, servo
It’s Really This Thing That Gets Me (chr)14,368
accessibility, overlays
Content Strategy vs. UX Writing (nng)14,367
content, content-strategy, writing, user-experience, comparisons, concepts
“@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una/dev)14,366
css, variables, browsers, support, web-platform
Going With the PDF Reflow (ons/tpg)14,365
accessibility, wcag, pdf
Feature Detect CSS “@ starting-style” Support (bra)14,364
css, transitions, feature-detection, support, browsers
Hiring, Lip Service, and Inclusion (uxd)14,363
hiring, interviewing, dei, communication
The Future of Serverless Is WebAssembly14,362
videos, serverless, webassembly, outlooks
Misconceptions About View Transitions (bra/dev)14,361
css, view-transitions, apis
HTML and CSS Techniques for Inverting Colors14,360
css, filters, blend-modes, techniques, colors
How to Test Web Applications14,359
videos, how-tos, testing, web-apps
How to Add and Update Social Image Previews in WordPress14,358
social-media, wordpress, plugins, testing
From Web to Native With React14,357
react, migrating
Converging Web Frameworks (mge)14,356
videos, frameworks
A Guide to Reading and Writing Node.js Streams (mco/pla)14,355
guides, nodejs, streaming
3 Design Tips From a Gorgeous New Landing Page14,354
videos, design, tips-and-tricks, landing-pages
25 Open Source AI Tools to Cut Your Development Time in Half14,353
ai, tooling, productivity, foss, link-lists
Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat+)14,352
podcasts, interviews, accessibility, legal, eaa, wordpress
Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd)14,351
design
Introducing @ let in Angular (ang)14,350
introductions, angular
Homepage Design: 4 Common Mistakes (nng)14,349
videos, homepages, design, usability, mistakes
Why “page.goto()” Is Slowing Down Your Playwright Tests (ste)14,348
playwright
What Is Joomla: The Ultimate Guide14,347
guides, content-management, joomla
Transitive Optimization Considered—Interesting (j9t)14,346
optimization
Single-Directionally Allowed Overflow (chr/fro)14,345
css, overflow
Publishing a TypeScript Module to npm vs. JSR (den)14,344
videos, typescript, modules, dependencies, npm, jsr, comparisons
Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak+)14,343
videos, angular
How to Check and Document Design Accessibility in Your Mockups (ste)14,342
how-tos, auditing, documentation, prototyping, design, accessibility
5 Questions for Miriam Suzanne (mia+/fro)14,341
interviews, css, dei, learning
Designing Multimodal Interfaces: Voice + Screen (uxd)14,340
design, voice, prototyping
Zoom, Zoom, and Zoom (mia/odd)14,339
zooming, css
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger)14,338
videos, career, outlooks
The Magic of Clip Path (emi)14,337
css, clipping, masking, effects
Supply Chain Security in npm—We Can Be Optimistic About the Future14,336
npm, dependencies, security, provenance
Playwright vs. Puppeteer: Which Is Better in 2024? (api)14,335
playwright, puppeteer, automation, testing, tooling, comparisons
Leaner npm Packument (Metadata) Contents (git)14,334
npm
“If” CSS Gets Inline Conditionals (geo/css)14,333
css, container-queries, conditionals
How I Develop Successful Link Building Strategies for My Clients (moz)14,332
seo, strategies, links
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (git)14,331
accessibility, keyboard-navigation
Don’t Use web.dev for Accessibility Info (aar)14,330
accessibility, learning
A Quick-Ish Accessibility Review: shadcn/ui Charts (ash)14,329
accessibility, information-design, tooling, auditing, link-lists
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe)14,328
performance, optimization
Tech Interviews Are Changing—Not for the Better14,327
interviewing, career
Utility First CSS Isn’t Inline Styles (css)14,326
videos, css, presentational-html, atomic-css, caching
State of Text Rendering 202414,325
fonts, rendering
Interop 2024 Mid-Year Update (rac/dev)14,324
interoperability, web-platform, browsers, support
How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq)14,323
how-tos, accessibility, processes, best-practices
How Keyboard Navigation Works in a CSS Game (css/fro)14,322
keyboard-navigation, css, sass
AI Unplugged: Rise (and Fall) of the Robots(.txt)14,321
ai, robotstxt, scraping
50 Basic Linux Commands14,320
unix-like, command-line
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim)14,319
browsers, browser-engines, ladybird
Sneaky React Memory Leaks: How the React Compiler Won’t Save You14,318
react, memory, compiling
System Design Basics—Caching14,317
fundamentals, caching, architecture, system-design
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar)14,316
performance, javascript, typescript
Progressive Web Apps (PWA): A Comprehensive Guide14,315
guides, web-apps, progressive-web-apps, concepts
How Fast Is JavaScript? Simulating 20,000,000 Particles14,314
javascript, performance
Eleventy Buckets and Cascade Layers (mia)14,313
eleventy, cascade, css
Creativity Is the Byproduct of Work (fon)14,312
processes, creativity, design