Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (10)

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

Entry (Sources) and TopicsDate#
Spoiler Alert: It Needs to Be Accessible (sco)14,990
accessibility, html, web-components, aria
Raw-Dogging Websites (bra)14,989
html, css, javascript, tech-stacks
Mastering Typography in Logo Design (sma)14,988
typography, design, images, logos
Improving the Screen Reader Experience for “Learn WCs” (and)14,987
accessibility, user-experience, screen-readers, assistive-tech, apple, voiceover, case-studies
5 Wasm Use Cases for Frontend Development (ele/des)14,986
guest-posts, webassembly, security, performance
Web Security: Shaping the Secure Web (set/w3c)14,985
web, security, w3c
Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni)14,984
accessibility, wcag, reflow, zooming
The Monospace Web14,983
fonts, design
Tailwind Balances Abstraction and Transparency14,982
tailwind
Inside ECMAScript: JavaScript Standard Gets an Extra Stage (mar/the)14,981
ecmascript, javascript
How to Create an npm Package (mat)14,980
how-tos, npm, dependencies
Google Quietly Launches New AI Crawler (sea)14,979
google, ai, crawling, robotstxt
Foundations: Labelling Text Fields With Input and Label (tet)14,978
accessibility, fundamentals, forms, labels, html
Exposing Internal Methods on Vue Custom Elements (jai)14,977
vuejs, javascript
Elastic Overflow Scrolling (css)14,976
css, overflow, scrolling
Double Your Specificity With This One Weird Trick (cir)14,975
css, selectors, cascade, tips-and-tricks
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css/fro)14,974
sliders, css, anchor-positioning, scrolling, animations, forms
Configuring SSH Keys for Multiple GitHub Accounts (ste)14,973
github, ssh, authentication, configuration
Can You Convert a Video to Pure CSS?14,972
multimedia, conversion, css, javascript
Basic Keyboard Shortcut Support for Focused Links (eri)14,971
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,970
ai, outlooks, career
Top 5 HTML Features You’re Not Using (but Should Be)14,969
html
From RPGs to UX: How Progress Indicators Affect User Engagement (uxd)14,968
user-experience, design, progress-indicators
Stop Using Margin Top—use Margin Bottom and Gap Instead (tom)14,967
css, margins, spacing
What Is Incident Response?14,966
incident-response, security, overviews
Wasp: The JavaScript Answer to Django for Web Development14,965
wasp, django, comparisons
The Case for a Better Web (uri)14,964
web, link-lists
State of CSS 2024 (sac/dev)14,963
surveys, css
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin)14,962
podcasts, interviews, deno, runtimes
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma)14,961
regex, javascript, history
React Is (Becoming) a Full-Stack Framework (rwi)14,960
react, frameworks
JS Dates Are About to Be Fixed (iag)14,959
javascript, ecmascript
Igalia Chats: The Coming Adpocalypse (bka+/iga)14,958
podcasts, browsers, monetization, economics
How to Make Your Web Page Faster Before It Even Loads (whi/sen)14,957
how-tos, performance, web-vitals
How to Create a Shortcode in WordPress (in 7 Steps)14,956
how-tos, wordpress
Expert Guide: Writing HTML for Screen Reader Users (flo/a11)14,955
guides, accessibility, html, aria, alt-text, writing, screen-readers
Core Concepts to Understand in WordPress Theme Development (kin)14,954
wordpress, theming
Common Misconceptions About How to Optimize LCP (dev)14,953
performance, web-vitals, metrics, optimization
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today14,952
videos, guides, introductions, accessibility
The “Other” C in CSS (sar/css)14,951
videos, css, accessibility
What’s New in ECMAScript 2024 (paw)14,950
ecmascript, standards
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm)14,949
design, user-experience, multimedia
The CSS “contain” Property (pre/fro)14,948
css, container-queries
Line Numbers for “<textarea>” Using SVG (sto)14,947
forms, javascript, svg
How to Browse the Web in Your Linux Terminal With Lynx14,946
how-tos, lynx, browsers, command-line, unix-like
How Good UX Design Can Transform Lead Generation (uxm)14,945
design, user-experience, user-conversion
How Did We Test Hundreds of Landing Pages14,944
testing, landing-pages
Center Items in First Row With CSS Grid (hex)14,943
css, grids, layout, centering
Cache Grab: How Much Are You Leaving on the Table? (css)14,942
performance, caching
Accessibility Specialists Warn Against Using AI for Alt Text14,941
accessibility, alt-text, images, ai
10 Python Programming Optimisation Techniques14,940
python, optimization, techniques
UX Is Dead. Long Live UX. (uxd)14,939
user-experience, economics, history
In Defense of DRY (max)14,938
maintainability, principles, link-lists
Using JavaScript Generators to Visualize Algorithms14,937
javascript, algorithms, visualization
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh)14,936
leadership, culture
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer)14,935
accessibility, user-conversion, optimization, usability, economics
AI Paradox (j9t)14,934
ai, productivity
WCAG 2.2 Summary and Breakdown (mar)14,933
accessibility, wcag, guidelines, overviews
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar/soc)14,932
nodejs
How I Design My URLs14,931
urls
Algorithms We Develop Software By (gra)14,930
programming, processes, quality, best-practices
A Guide to CSS Resets14,929
guides, css, resets
6 Best Local Directory Submission Tools Compared14,928
tooling, seo, link-lists
What Signal Are You Sending?14,927
career, communication, culture
Top 10 Web Updates From Google I/O ’24 (dev)14,926
videos, browsers, google, chrome, apis, dev-tools
Reckoning: The Way Out (sli)14,925
javascript, performance, metrics, hiring
Just Use Postgres14,924
databases, postgresql, sql, aws, dynamodb, mongodb, mysql, comparisons
Good Refactoring vs. Bad Refactoring (ste/bui)14,923
refactoring, comparisons, maintenance, quality, javascript
80/20 Accessibility (mar)14,922
accessibility, principles
5 Questions for Tammy Everts (tam+/fro)14,921
interviews, performance, metrics, user-experience, economics
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd)14,920
figma, components, tips-and-tricks
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser)14,919
design, colors, backgrounds, accessibility
Writing Alt Text for a Scientific Figure14,918
accessibility, images, alt-text, writing, information-design
How to Use nginx for Frontend Application Load Balancing14,917
how-tos, nginx, servers, load-balancing
How to Defend Your Design Process (vit/sma)14,916
how-tos, design, processes
How Does the Browser Render HTML? (and)14,915
browsers, browser-engines, rendering, html, dom, css, cssom, painting
How Are the “colspan” and “rowspan” Attributes Different? (geo/css)14,914
html, attributes, tables
Designing for Accessibility: A Checklist for Designers14,913
design, accessibility, checklists
Captions vs. Subtitles: Leave No Viewer Behind (mer)14,912
accessibility, captions, readability, multimedia, comparisons
Brand New Performance Features in Chrome DevTools (deb)14,911
browsers, google, chrome, dev-tools, performance, web-vitals
Rote Learning HTML & CSS (j9t/fro)14,910
books, frontend-dogma, html, css, learning
The Hidden TypeScript Hack You Need to Know14,909
typescript, hacks
“Smart” Layouts With Container Queries (kev/css)14,908
css, layout, container-queries
Reckoning: Caprock (sli)14,907
javascript, performance
I Love the Web (and)14,906
web, apple
How I Won $2,750 Using JavaScript, AI, and a Can of WD-4014,905
javascript, ai
Django: Create Sub-Commands Within a Management Command (ada)14,904
django
“blocking=render”: Why Would You Do That?! (css)14,903
performance, html, rendering
Tips for Using React Testing Library to Write Unit Tests (ato)14,902
react, testing, libraries, tips-and-tricks
Reckoning: Object Lesson (sli)14,901
javascript, performance, metrics
Dev Encyclopedia14,900
websites, terminology, concepts, learning
CSS Finally Adds Vertical Centering in 202414,899
css, centering
Context Is King: Long Live the King! (llo/tpg)14,898
accessibility, usability, techniques, aria
We’re on the Brink of Another World Browser War (fir)14,897
videos, browsers, browser-wars
Start Over-Engineering Your CSS (kev/css)14,896
videos, css, complexity
The Importance of Communication in Accessibility Testing14,895
accessibility, testing, communication
The “address” Element (hey)14,894
html, semantics
Relative Color Syntax—Basic Use Cases (chr/fro)14,893
css, functions, colors, browsers, support
Reckoning: The Landscape (sli)14,892
javascript, performance, metrics, mobile
“font-size” Limbo (seb)14,891
design, typography, css
45 Visual Studio Code Shortcuts for Boosting Your Productivity14,890
code-editors, microsoft, vs-code, keyboard-shortcuts
Implementing SAML SSO in Node.js With Microsoft Entra ID14,889
authentication, nodejs, microsoft, functionality
The Problem With Growth: Why Everything Is Failing Now (uxd)14,888
processes, agile, scrum, project-management, research
Things to Do Before Asking “Is This Accessible?” (aar)14,887
accessibility, terminology, communication
The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar)14,886
accessibility, auditing, vpat-acr
ObsoHTML, the Obsolete HTML Checker (j9t)14,885
packages, npm, html, quality
Action Web Components Which Span the Server-Client Divide (jar)14,884
web-components, html, apis
Verso: Initial Multi-Window Support (wuy)14,883
verso, browsers
Comparing Design Systems to Find the Best Qualities (hdv)14,882
design-systems, quality
Common Causes of Memory Leaks in JavaScript (tre)14,881
javascript, memory, garbage-collection
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 202414,880
javascript, animations, libraries, link-lists
Stop Versioning Your Docker Compose File14,879
docker, versioning
JSR and Deno: Final Review (dbu)14,878
jsr, deno
Exploring the Possibilities of Native JavaScript Decorators (fro)14,877
javascript, software-design-patterns
Design Patterns and WCAG (gra/tet)14,876
accessibility, design-patterns, wcag
SOLID Principles for Designers14,875
design, solid, principles
WOFF File Format 2.0 (w3c)14,874
woff, fonts, standards
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq)14,873
accessibility, legal
We Don’t Need a Boss, We Need a Process (mia)14,872
design, leadership, processes, collaboration
The Dying Web (mre)14,871
browsers, google, chrome, chromium, mozilla, firefox, web
Now in Baseline: Animating Entry Effects (una/dev)14,870
browsers, support, web-platform, css, animations
Good Intentions, Poor Context (tpg)14,869
accessibility, microcontent, images, buttons, links
Documentation and Migration: From Vue 2 to Vue 314,868
videos, interviews, vuejs, documentation, migrating
Attaching Notes to Git Branches14,867
git, documentation
FastHTML: Revolutionizing Web Development With Python (raj)14,866
frameworks, fasthtml, python, web-apps
Design Tokens Demystified (uxd)14,865
components, design-tokens, design-systems
Announcing Official Puppeteer Support for Firefox (moz)14,864
browsers, mozilla, firefox, puppeteer, support
WCAG 2.2 Map by Theme (hic)14,863
accessibility, wcag, standards
W3C Opens Community-Wide Survey (w3c)14,862
surveys, w3c, community
The “abbr” Element (hey)14,861
html, semantics, accessibility
Snippets in Svelte 5 (ada/fro)14,860
svelte
The Great npm Garbage Patch14,859
dependencies, npm, spam, security
The Art of Dithering and Retro Shading for the Web14,858
dithering, effects, javascript
Moderated and Unmoderated User Testing: The Differences14,857
usability, testing, comparisons
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)14,856
migrating, netlify, cloudflare, ai, security
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for)14,855
accessibility, ai, tooling
Creating a Personal Brand: How to Sell Yourself as a Developer14,854
how-tos, career, branding
5 Ways to Fail at Managing Tech Debt14,853
technical-debt, maintenance, refactoring, strategies
What Is a Component Library and Should You Build Your Own? (and)14,852
components
Video With Alpha Transparency on the Web (jaf)14,851
multimedia, transparency, backgrounds
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)14,850
videos, verso, browsers
The Sneaky Costs of Scaling Serverless (zac)14,849
scalability, serverless, economics, vercel, aws, comparisons
The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm)14,848
ai, user-experience, design, strategies
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire)14,847
community, ethics
Should Your Website Work Without JavaScript? (wes/syn)14,846
videos, javascript, support
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review14,845
agile, scrum, processes, product-management, engineering-management
Let’s Make a Simpler, More Accessible Web (cod)14,844
web, web-platform, tooling, simplicity, usability, accessibility, optimization
It’s Time to Talk About “CSS5” (uti/sma)14,843
css, w3c
Is CSS Grid Really Slower Than Flexbox? (ben)14,842
performance, css, grids, flexbox, layout
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)14,841
html, web-components, shadow-dom, dom
Figma Typography Variables (fro)14,840
figma, typography, variables
Drupal 11 and Beyond14,839
drupal
101 React Tips and Tricks for Beginners [and] Experts14,838
react, tips-and-tricks, best-practices
The Benefits of Learning Programming as a Designer (uxd)14,837
design, career, learning, programming
How to Keep IA Projects From Going Off the Rails (jar)14,836
information-architecture
European Accessibility Act Requires Culture to Shift! (cer)14,835
accessibility, legal, eaa, culture, leadership
AT Is More Than Screen Readers (aar)14,834
accessibility, assistive-tech, screen-readers, terminology, concepts
AI Act Is Here (alv)14,833
ai, legal
Ontology Engineering for Beginners14,832
owl, tooling
Setting Up CI/CD for Flutter Apps14,831
flutter, ci-cd, automation
Programming, I Hate It14,830
programming, career
Tabs, Used Right (nng)14,829
design, design-patterns, navigation, usability
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)14,828
performance, javascript, runtimes, nodejs, bun, deno, comparisons
What You Want Isn’t Always What You Want (cwo)14,827
career
What If You Used Container Units for… Everything? (chr/fro)14,826
css, units, container-queries
Types of Accessibility Approaches (a11)14,825
accessibility, processes, career, collaboration
The Anchor Element (hey)14,824
html, links, semantics, terminology, usability
“stripes()”: The Border Function You Never Knew You Needed (jos)14,823
css, functions, borders
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 202414,822
guides, nextjs
How to Make the Internet More Accessible14,821
how-tos, web, accessibility
Beyond React: How Astro and Its Server Islands Work (ric/the)14,820
astro, frameworks, architecture
Attitudes to Digital Accessibility 202414,819
surveys, accessibility
Advanced Use Cases of the Node.js Native Test Runner (app)14,818
nodejs, testing
Figma and the Cost of Collaboration (uxd)14,817
figma, collaboration
The Evolution of Attention (uxd)14,816
design, case-studies
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)14,815
web, terminology, history
The Anatomy of Accessible Forms: Best Practices (deq)14,814
accessibility, forms, html, best-practices
New CSS Logo? (arg)14,813
discussions, css
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css)14,812
html, web-components, principles, solid, progressive-enhancement, examples
How to Build a Multilingual Website With Nuxt.js (sma)14,811
how-tos, nuxt, internationalization
How I Use “AI”14,810
ai, productivity, examples
The Future Is Up for Grabs When Anyone Can Make Designs (uxd)14,809
design, ai
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav/uxd)14,808
product-management, metrics
Does Screen Time Help or Hinder Creativity? (its)14,807
creativity, productivity
How Google Handles JavaScript Throughout the Indexing Process14,806
google, seo, web-apps, javascript, history, rendering
Using Postman for API Documentation: All You Need to Know14,805
apis, documentation, postman
Replacing jQuery UI Datepicker With HTML Date Input (chr)14,804
jquery, html
Reading From the Clipboard in JavaScript (ray/fro)14,803
javascript
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)14,802
interoperability, browsers, google, chrome, accessibility
How to Stop Form Spam Bots With Honeypot Fields14,801
spam, forms
Decoding WCAG: “Change of Context” and “Change of Content” (web)14,800
accessibility, wcag, standards
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)14,799
javascript, support
Standardization Stories (fan/css)14,798
videos, web-platform, css, collaboration, standards
On Mapping the World of Frontend Development (j9t)14,797
cross-posts, web-platform, learning, community, frontend-dogma
Why You Should Ship Your App, Even if It Sucks14,796
web-apps, productivity
New to the Web Platform in July (rac/dev)14,795
release-notes, web-platform, browsers, mozilla, firefox, apple, safari, google, chrome
Misfire (sli)14,794
web-platform, cookies, privacy, w3c
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)14,793
ai, algorithms
“git push --force” and How to Deal With It (env+/evi)14,792
git
Garbage Collection and Closures (jaf)14,791
javascript, functions, closures, garbage-collection
Frontend Security Checklist (tre)14,790
security, checklists, react
Faster Continuous Integration Builds at Canva14,789
ci-cd, efficiency, optimization, case-studies
Developing a RACI Matrix for Accessibility (kar)14,788
accessibility, processes, project-management
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)14,787
ai, scraping, robotstxt
Flexible Network Data Preloading in Large SPAs14,786
performance, single-page-apps, client-side-rendering, data-fetching, preloading
Why Unknown Types Are Useful14,785
programming, typescript
What We Got Wrong About HTTP Imports (tin/den)14,784
deno, jsr
WebKit Features in Safari 17.6 (jen/web)14,783
release-notes, browsers, apple, safari, webkit
WebGPU (kai+/w3c)14,782
webgpu, standards
WCAG, VPAT, S508, Level A—What on Earth? (int)14,781
accessibility, standards, legal, terminology, wcag, vpat-acr, section-508
Vue and Vite Updates (eva)14,780
videos, vuejs, vite
Top 20 JavaScript Tricks and Tips for Every Developer14,779
javascript, tips-and-tricks
Third-Party Cookies Have Got to Go (had/w3c)14,778
cookies, privacy, web-platform
The Art of Clean Code: Mastering the SOLID Principles14,777
quality, principles, solid
Servo: A Web Rendering Engine for the Future (reg/iga)14,776
videos, browser-engines, servo
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)14,775
javascript, memory, dom, software-design-patterns
Have It All: External, Styleable, and Scalable SVG (sco)14,774
images, svg, css
Accessible Heading Structures for Home Pages (pop)14,773
accessibility, headings, homepages
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd)14,772
design, interaction-design, errors, user-experience
User “Wants” vs. Accessibility (tem)14,771
accessibility, usability
Laravel vs. Rails for JavaScript Developers14,770
videos, laravel, ruby-on-rails, comparisons
Is It Okay to Make “connectedCallback” Async? (nol)14,769
javascript, callbacks, asynchronicity, web-components
From Parcel to Vite: A Short Story of a 100K LOC Migration14,768
migrating, parcel, vite
Building an “npm create” Package (ach)14,767
npm
Automated Ways to Security Audit Your Website14,766
security, auditing, automation, tooling
You Can Run Java Like Python Now14,765
java, python
The Infuriating Inefficiency of Accessibility Audits (yat)14,764
accessibility, auditing, efficiency
Popover API 101 (ami)14,763
introductions, pop-overs, apis
A Different Way to Think About TypeScript14,762
typescript
Why the jQuery Creator Uses React and TypeScript (jer+/syn)14,761
podcasts, interviews, react, jquery, typescript
What I Learned From Making My Own Design System (pjo)14,760
design-systems, lessons
What a New Accessibility Class Action Lawsuit Means for Agencies14,759
accessibility, legal, business-relations
V8 JavaScript Engine: Let’s Read the Code (ant)14,758
videos, v8, javascript-engines, javascript
Node.js Adds Experimental Support for TypeScript (sar/soc)14,757
nodejs, typescript, experiments
Information Scent: How Users Decide Where to Click14,756
information-scent, links, navigation, usability
Green Accessibility for Web Developers14,755
videos, accessibility, sustainability
Measuring Design System Compliance of Your Teams14,754
design-systems, compliance
Why Designers Don’t Like Design Systems14,753
design, design-systems, creativity
Vanilla React14,752
videos, react, routing
The User Location Is a Lie (aus)14,751
geolocation, javascript, apis
The “of S” Syntax in “:nth-child()” (mat)14,750
css, selectors
Secure Node.js Applications From Supply Chain Attacks14,749
nodejs, security, best-practices, dependencies
React for Two Computers (dan)14,748
videos, react
Pop(over) the Balloons (css)14,747
html, disclosure-widgets, pop-overs, css
Let’s Break React’s Rules14,746
videos, react, hooks
How to Get the Width/Height of Any Element in Only CSS (css/fro)14,745
css
Cross Platform React14,744
videos, react, native, outlooks
Closing the Designer–Developer Gap14,743
design, career, collaboration, processes
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)14,742
deno, aws, serverless, lambda, javascript, runtimes, performance, comparisons
Assessing Components and Patterns for WCAG 2.214,741
accessibility, wcag, components, design-patterns
And Now You Understand React Server Components (ken)14,740
videos, react, components
AI Crawlers Need to Be More Respectful (eri/rea)14,739
ai, crawling, traffic, metrics
Growing a Design System Organically14,738
design-systems, case-studies, scalability
What to Expect When You’re Optimizing (tka)14,737
performance, optimization
Understanding AbortController in Node.js: A Complete Guide (bet)14,736
guides, nodejs, javascript
The AI Job Interviewer Will See You Now14,735
ai, hiring, career
Rust Is Revolutionizing JavaScript Development14,734
bundling, tooling, rust, javascript
My Favorite Interview Questions for QA Engineers14,733
interviewing, quality
Improved Error Messaging for “require(esm)” in Node.js (zac)14,732
eleventy
Designing Design Systems: Constructing an Icon System14,731
design, design-systems, icons, images, case-studies
Why Not All Voices Should Be Equal in the Design Process (uxd)14,730
design, policies, prioritization, dei
The Backlash Against AI Scraping Is Real and Measurable (404)14,729
ai, scraping, robotstxt
How to Choose the Best Rendering Strategy for Your App14,728
how-tos, rendering, strategies, server-side-rendering, client-side-rendering, incremental-static-regeneration, comparisons
What’s New in WebGPU (Chrome 127) (dev)14,727
release-notes, webgpu, browsers, google, chrome
Math4Devs14,726
websites, javascript, math
Learn CSS Grid First (5t3+/odd)14,725
videos, css, grids, layout
Introduction to XAML: A Beginner’s Guide14,724
introductions, guides, xaml
CSS Scroll Snap Module Level 2 (tab+/w3c)14,723
standards, css, scrolling
CSS “font-size-adjust” Is Now in Baseline (rac/dev)14,722
css, typography, browsers, support, web-platform
Clip Pathing Color Changes (chr/fro)14,721
css, clipping, masking, colors
A New Path for Privacy Sandbox on the Web14,720
browsers, google, chrome, cookies, privacy, apis, web-platform
How to Create Fake Back-End Using IndexedDB14,719
how-tos, databases, indexeddb, browser-storage, javascript
Why You Should Have a Brag Document (uxd)14,718
career, documentation
What’s New for JavaScript Developers in ECMAScript 2024 (the)14,717
javascript, ecmascript, standards, promises, unicode, webassembly
Seriously, You Need to Learn Git (der)14,716
git, command-line
“Practical SVG” Is Now Free to Read Online (chr)14,715
books, images, svg
Learn Web Components (and)14,714
websites, courses, web-components, html, css, dom, javascript
50 TypeScript F*ck Ups14,713
books, typescript, mistakes
20 Super Useful CSS Animation Libraries14,712
css, animations, libraries, link-lists
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()”14,711
flutter, testing
So You Think You Know Box Shadows?14,710
shadows, javascript
Better Ways to Use Async Functions in JavaScript14,709
javascript, asynchronicity, functions, promises
After CrowdStrike, Programmers Deserve Consequences14,708
programming, career, quality
CSS Grid Areas (sha)14,707
css, grids, layout
Architecture in an Agile World (may)14,706
architecture, agile, processes
State of React 2023 [Results] (sac/dev)14,705
surveys, metrics, react
Macro vs. Micro Conversions (nng)14,704
user-conversion, concepts, comparisons
Why Is Spawning a New Process in Node So Slow? (val)14,703
nodejs, performance, comparisons
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)14,702
slides, guides, web, indieweb
State of Developer Experience 202414,701
research, developer-experience
Providing Type Definitions for CSS With “@ property” (5t3)14,700
css, custom-properties
Mapping the Landscape of Gen-AI Product User Experience (gen)14,699
ai, overviews
Introducing Svelte 5 (ada/fro)14,698
introductions, svelte, release-notes
Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri/sma)14,697
accessibility, design, wcag, css
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc)14,696
videos, javascript, css, html
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)14,695
css, functions, transitions, anchor-positioning
How to Make Tables Fit on Small Screens (uxd)14,694
how-tos, design, responsive-design, information-design, tables, mobile
Breaking Bad News: How to Present Negative UX Research Findings (coo/uxd)14,693
user-experience, research, communication, how-tos
You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low/the)14,692
svelte
Using pnpm on Heroku14,691
pnpm, heroku
Thoughts on a Global Design System (bka)14,690
design-systems
The Pitfalls of In-App Browsers (fro)14,689
browsers, mobile, privacy, security, user-experience
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)14,688
security, google, gcp
Testing Best Practices for Web Apps (dev)14,687
videos, testing, best-practices, web-apps
Summary of the June 2024 TC39 Plenary in Helsinki (iga)14,686
ecmascript, javascript
Styling Tables the Modern CSS Way (mic/pic)14,685
css, responsive-design, tables
Override HTTP Response Headers (pat/dev)14,684
http, http-headers, dev-tools, browsers, google, chrome, microsoft, edge
How to Incorporate Accessibility Into Your Agile Sprints (mic)14,683
how-tos, accessibility, agile, processes, technical-debt
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)14,682
accessibility, alt-text, images, ai
Expert Handling of Multiple Dimensions of Data14,681
information-design
A Plea for the Lost Practice of Information Architecture (uxd)14,680
information-architecture, history, link-lists
Flat vs. Deep Hierarchies in Information Architecture (IA) (nng)14,679
videos, information-architecture, comparisons
Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and)14,678
web-components, css, selectors
Viewport Height and Width Units in Modern CSS14,677
viewport, css, units
Node v22.5.0 (Current) (nod)14,676
release-notes, nodejs
Named Alternates for WordPress (ede)14,675
html, wordpress
Alternative Text in Action14,674
accessibility, images, alt-text, writing, examples
Software Testing Fundamentals14,673
fundamentals, testing
Private Browsing 2.0 (wil+/web)14,672
browsers, apple, safari, webkit, privacy
It’s Official, Meteor 3.0 Official Release Is Out!14,671
release-notes, meteor
How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc)14,670
videos, how-tos, blogging, communication, developer-relations
Get the Screen Width and Height Without JavaScript (css)14,669
css, tips-and-tricks
Everybody’s Free (to Write Websites) (sar)14,668
web, indieweb, blogging, writing
Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv/zdn)14,667
web, traffic
Character Modeling in CSS (jul/css)14,666
videos, css, design, creativity, effects
13 Cool IntelliJ Features (You Probably Didn’t Know) (das)14,665
videos, intellij-idea, jetbrains, code-editors
An Update on Invokers: Invoker Commands in HTML (uti)14,664
html, modals, pop-overs
What ARIA Still Does Not Do (ste)14,663
html, aria, accessibility, standards
To Hell With the Business Case, Again (mat)14,662
accessibility, economics
Thoughts on CSS in 2024 (j9t)14,661
css, selectors, resets, logical-properties, custom-properties
JavaScript Event Loop: A Deep Dive14,660
javascript, event-loop, events, deep-dives
Getting Stuck: All the Ways “position: sticky” Can Fail (pol)14,659
css, layout
Embracing Functional CSS: Have We Moved On?14,658
css, presentational-html
CSS Selectors (geo/css)14,657
css, selectors, overviews
Why Designers Need to Be More Like Gardeners (uxd)14,656
design, sustainability
19 Microservices Patterns for System Design Interviews14,655
interviewing, architecture, system-design, microservices
Verso: A New Browser Based on Servo14,654
browsers, verso, servo
It’s Really This Thing That Gets Me (chr)14,653
accessibility, overlays
Content Strategy vs. UX Writing (nng)14,652
content, content-strategy, writing, user-experience, comparisons, concepts
“@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una/dev)14,651
css, variables, browsers, support, web-platform
Going With the PDF Reflow (ons/tpg)14,650
accessibility, wcag, pdf
Feature Detect CSS “@ starting-style” Support (bra)14,649
css, transitions, feature-detection, support, browsers
Hiring, Lip Service, and Inclusion (uxd)14,648
hiring, interviewing, dei, communication
The Future of Serverless Is WebAssembly14,647
videos, serverless, webassembly, outlooks
Misconceptions About View Transitions (bra/dev)14,646
css, view-transitions, apis
HTML and CSS Techniques for Inverting Colors14,645
css, filters, blend-modes, techniques, colors
How to Test Web Applications14,644
videos, how-tos, testing, web-apps
How to Add and Update Social Image Previews in WordPress14,643
social-media, wordpress, plugins, testing
From Web to Native With React14,642
react, migrating
Converging Web Frameworks (mge)14,641
videos, frameworks
A Guide to Reading and Writing Node.js Streams (mco/pla)14,640
guides, nodejs, streaming
3 Design Tips From a Gorgeous New Landing Page14,639
videos, design, tips-and-tricks, landing-pages
25 Open Source AI Tools to Cut Your Development Time in Half14,638
ai, tooling, productivity, foss, link-lists
Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat+)14,637
podcasts, interviews, accessibility, legal, eaa, wordpress
Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd)14,636
design
Introducing @ let in Angular (ang)14,635
introductions, angular
Homepage Design: 4 Common Mistakes (nng)14,634
videos, homepages, design, usability, mistakes
Why “page.goto()” Is Slowing Down Your Playwright Tests (ste)14,633
playwright
What Is Joomla: The Ultimate Guide14,632
guides, content-management, joomla
Transitive Optimization Considered—Interesting (j9t)14,631
optimization
Single-Directionally Allowed Overflow (chr/fro)14,630
css, overflow
Publishing a TypeScript Module to npm vs. JSR (den)14,629
videos, typescript, modules, dependencies, npm, jsr, comparisons
Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak+)14,628
videos, angular
How to Check and Document Design Accessibility in Your Mockups (ste)14,627
how-tos, auditing, documentation, prototyping, design, accessibility
A Quick-Ish Accessibility Review: shadcn/ui Charts (ash)14,626
accessibility, information-design, tooling, auditing, link-lists
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (git)14,625
drag-and-drop, accessibility, keyboard-navigation
5 Questions for Miriam Suzanne (mia+/fro)14,624
interviews, css, dei, learning
Designing Multimodal Interfaces: Voice + Screen (uxd)14,623
design, voice, prototyping
Zoom, Zoom, and Zoom (mia/odd)14,622
zooming, css
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger)14,621
videos, career, outlooks
The Magic of Clip Path (emi)14,620
css, clipping, masking, effects
Supply Chain Security in npm—We Can Be Optimistic About the Future14,619
npm, dependencies, security, provenance
Playwright vs. Puppeteer: Which Is Better in 2024? (api)14,618
playwright, puppeteer, automation, testing, tooling, comparisons
Leaner npm Packument (Metadata) Contents (git)14,617
npm
“If” CSS Gets Inline Conditionals (geo/css)14,616
css, container-queries, conditionals
How I Develop Successful Link Building Strategies for My Clients (moz)14,615
seo, strategies, links
Don’t Use web.dev for Accessibility Info (aar)14,614
accessibility, learning
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe)14,613
performance, optimization
Utility First CSS Isn’t Inline Styles (css)14,612
videos, css, presentational-html, atomic-css, caching
Tech Interviews Are Changing—Not for the Better14,611
interviewing, career
State of Text Rendering 202414,610
fonts, rendering
Interop 2024 Mid-Year Update (rac/dev)14,609
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,608
how-tos, accessibility, processes, best-practices
How Keyboard Navigation Works in a CSS Game (css/fro)14,607
keyboard-navigation, css, sass
AI Unplugged: Rise (and Fall) of the Robots(.txt)14,606
ai, robotstxt, scraping
50 Basic Linux Commands14,605
unix-like, command-line
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim)14,604
browsers, browser-engines, ladybird
Sneaky React Memory Leaks: How the React Compiler Won’t Save You14,603
react, memory, compiling
System Design Basics—Caching14,602
fundamentals, caching, architecture, system-design
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar)14,601
performance, javascript, typescript
Progressive Web Apps (PWA): A Comprehensive Guide14,600
guides, web-apps, progressive-web-apps, concepts
How Fast Is JavaScript? Simulating 20,000,000 Particles14,599
javascript, performance
Eleventy Buckets and Cascade Layers (mia)14,598
eleventy, cascade, css
Creativity Is the Byproduct of Work (fon)14,597
processes, creativity, design
Advanced Markdown Using Extensions in Laravel (ami)14,596
markdown, laravel
A Practical Guide to Designing for Colorblind People14,595
accessibility, guides, design, colors, color-blindness
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele/des)14,594
guest-posts, guides, overviews, ecmascript, asynchronicity
What’s Coming Next for ESLint (nza/esl)14,593
eslint
Script Integrity (chr/fro)14,592
embed-code, javascript, security
Optimizing for AI Overviews (moz)14,591
ai, seo
How to Try Experimental CSS Features (hui)14,590
how-tos, css, browsers, apple, safari, google, chrome, mozilla, firefox
Generative AI Is a Climate Disaster (par)14,589
ai, sustainability
Button Width Styles (don)14,588
buttons, css
Investigating Reddit’s robots.txt Cloaking Strategy14,587
robotstxt, scraping, web
Ten Years of Vue (With Evan You) (eva+)14,586
podcasts, vuejs, apis, history
How to Parse HTML in JavaScript (api)14,585
how-tos, parsing, html, javascript
How to Debug a Node.js App in a Docker Container14,584
how-tos, debugging, nodejs, docker
Backend for Frontend (BFF): What You Need to Know14,583
backend-for-frontend, architecture
Feature Detect CSS “@ property” Support (bra)14,582
css, support
Why Is This Thing in Dark Mode? (chr/fro)14,581
dark-mode, email
Thoughts on Node.js, Deno, and Bun (nza)14,580
nodejs, deno, bun, comparisons
The Silent Crisis in Open Source: When Maintainers Walk Away (bek/ope)14,579
foss, community
SPA vs. MPA: Which Web Architecture Is Right for You?14,578
single-page-apps, multi-page-apps, web-apps, architecture, comparisons
Reasons to Use Your Shell’s Job Control (b0r)14,577
shell, command-line
Mythbusting DOM: Was DOM Invented Alongside HTML?14,576
myths, dom, html, history
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel/pic)14,575
progressive-enhancement
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)14,574
communication, advocacy, developer-relations, apis
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)14,573
legal, eaa, accessibility
Dialog Dilemmas and Modal Mischief (hdv)14,572
videos, modals, pop-overs, accessibility
CSS One-Liners to Improve (Almost) Every Project (alv)14,571
css, optimization
Canvas Simulations (gra)14,570
ai, canvas
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)14,569
accessibility, forms, validation
WebAuthn: Enhancing Security With Minimal Effort (tbe)14,568
authentication, webauthn, security
WebAssembly vs. JavaScript: A Comparison14,567
webassembly, javascript, comparisons
TypeScript 5.5: A Blockbuster Release14,566
typescript
Tuesday, July 2, 2024 Security Releases (nod)14,565
release-notes, nodejs, security
Overlays Misunderstand Accessibility (joe)14,564
accessibility, overlays
Opting in to CSS Container Queries for an Existing Design System (hey)14,563
css, container-queries, design-systems
Moving From Express to Fastify (val)14,562
migrating, express, fastify
Introducing the MDN HTTP Observatory (mdn)14,561
introductions, mdn, mozilla, http, security
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c)14,560
guides, accessibility, wcag
CSS Surprise Manga Lines (alv)14,559
css, effects
Layout and Reading Order (rac/css)14,558
videos, css, layout
European Accessibility Act (EAA)—What You Need to Know14,557
legal, eaa, accessibility
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)14,556
embed-code, youtube, performance, tooling
You Don’t Know Undo/Redo14,555
programming, undo-redo
The 3 Types of CSS Utility Classes (jam)14,554
css, presentational-html
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server14,553
security, ssh, vulnerabilities
On Open Source and the Sustainability of the Commons (plo)14,552
foss, licensing
How to Use Container Queries Now (phi/dev)14,551
how-tos, css, container-queries
How to Annul Promises in JavaScript14,550
how-tos, javascript, promises
Feedback on a Pagination Pattern (aar)14,549
pagination, accessibility
Deploy AWS Lambda Functions With Serverless Framework and Node.js14,548
deploying, aws, serverless, lambda, functions, nodejs
Be Careful Using “Grid” (aar)14,547
terminology, grids
Are Web Components Worth It?14,546
podcasts, web-components, html, dom, shadow-dom
Announcing the Ladybird Browser Initiative14,545
ladybird, browsers
Agile Is Not… Agile Is…14,544
agile, concepts
Why Toggle Switches Suck (and What to Do Instead) (ada)14,543
design, toggles, usability, anti-patterns
Why Have a Personal Site Instead of Social Media? (kev)14,542
career, blogging, social-media
Do Grayscale Images Take Less Space?14,541
images, colors, performance
Accessible PDF Forms Online—There’s a Catch (ons/tpg)14,540
accessibility, pdf, forms
7 Ways to Champion Accessibility in Your Company14,539
accessibility, advocacy
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)14,538
go, javascript, webassembly
Figma AI (chs)14,537
figma, ai, design
Create npm Package With CommonJS and ESM Support in TypeScript14,536
npm, dependencies, commonjs, esm, typescript
5 Questions for Bramus Van Damme (bra+/fro)14,535
interviews, css, web-platform
Product and UX: Study Guide (nng)14,534
guides, product-management, user-experience, training, link-lists
Checkboxes: Design Guidelines (nng)14,533
forms, design, guidelines, conventions
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)14,532
release-notes, servo
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape14,531
videos, history, browsers, mosaic, netscape
Strangling the Monolith14,530
videos, monoliths, micro-frontends, migrating
How We Tamed Node.js Event Loop Lag: A Deepdive14,529
nodejs, event-loop, events
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma)14,528
how-tos, writing, microcontent, user-experience, tips-and-tricks
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message14,527
how-tos, commit-messages, version-control, git
Comprehensive React.js Cheatsheet for Developers14,526
react, cheat-sheets
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)14,525
browsers, support, feature-detection, javascript
A Proposal for MDN to Use the APG14,524
accessibility, documentation, mdn
Don’t Be Fooled by Figma’s New AI Features (uxd)14,523
figma, ai
Why and How You Should Rate-Limit Your API14,522
apis
Understanding React Hooks14,521
react, hooks
The Time for Designers to Learn to Code Is Now (bel/pic)14,520
design, career, tooling, training, link-lists
Microsoft 1998 = Apple 202414,519
microsoft, apple, browsers
Meaningful Ways to Measure Website Success (web)14,518
metrics, economics
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets14,517
security, malware, vulnerabilities
AI Anxiety and How to Design for It: Resources and Best Practices (uxd)14,516
ai, link-lists
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why)14,515
career, training, programming, libraries, frameworks, apis
Enhancing The New York Times Web Performance With React 1814,514
performance, react, case-studies
Accessibility Object Model (sun+/w3c)14,513
accessibility
The State of Digital Accessibility in Europe14,512
websites, accessibility, research
The Little Things: Confusing Error Messages (brw)14,511
errors, images, developer-experience
New to the Web Platform in June (rac/dev)14,510
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
I Got Hacked and Blew Up Prod14,509
career, databases, docker, debugging
htmx Does Not Play Well With Content Security Policy14,508
htmx, csp
How to Make a Strong Case for Accessibility (vit/sma)14,507
how-tos, accessibility, communication, advocacy
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)14,506
javascript, javascript-engines, event-loop, concurrency
Ecma International Approves ECMAScript 2024: What’s New? (rau)14,505
ecmascript, standards
Consent, LLM Scrapers, and Poisoning the Well (eri)14,504
ai, scraping, legal
A Text-Reveal Effect Using “conic-gradient()” in CSS (pre/fro)14,503
css, functions, gradients, effects
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)14,502
accessibility, ai, legal
The EU Accessibility Act—Time to Start Implementation Projects Now14,501
accessibility, compliance, legal
The Design Purity Trap and How to Escape It (ber)14,500
design, creativity
Network Observability: Beyond Metrics and Logs (leo)14,499
network, observability, monitoring, logging
Catching Compromised Cookies14,498
cookies, security, testing
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)14,497
fonts, developer-experience
Beej’s Guide to Git (bee)14,496
guides, git, command-line, configuration
Advanced JavaScript Performance Optimization: Techniques and Patterns14,495
javascript, performance, optimization, techniques, software-design-patterns
Web Design Engineering With the New CSS (mat/css)14,494
videos, css
AI Companies Ignoring robots.txt (mjt)14,493
ai, scraping, robotstxt
AI Ethicists Are Speaking Out, but Are We Listening? (uxd)14,492
ai, ethics
Why Do Designers Become Managers? (uxd)14,491
design, career