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