Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
What Is Transpiling in JavaScript?12,900
videos, javascript, ecmascript, transpiling, babel
Simplifying the E2E Selectors Hassle12,899
angular, typescript, testing
Node.js Monthly Downloads (mco)12,898
websites, nodejs, metrics
Letter and Spirit of Web Development (j9t)12,897
community, processes
How I Test a Website for Accessibility12,896
accessibility, testing
Exploring V8’s Strings: Implementation and Optimizations (ili)12,895
javascript, javascript-engines, v8, strings, optimization
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)12,894
css, debugging, browsers, google, chrome, dev-tools
Cracking a “Developer Tools Killer” Script… (cod)12,893
browsers, dev-tools, debugging
Accessibility Testing With Chrome DevTools12,892
accessibility, testing, browsers, google, chrome, dev-tools
Monitoring Your Python App With AppSignal12,891
python, monitoring, tooling
Your Website’s URLs Can and Should Be Beautiful12,890
urls, usability
The Top WordPress Plugins Are… a Little Sad? (chr)12,889
wordpress, plugins
Text With Media Background: Practical Solutions12,888
images, microcontent, readability, accessibility
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax12,887
release-notes, prettier
Is It Time for You to Leave Social Media?12,886
social-media
Introducing the Website Carbon Rating System12,885
introductions, sustainability
HTML Web Components (jim)12,884
html, web-components
Growing Design by Letting Teams Experience It12,883
design
Designing Web Design Documentation (fre/sma)12,882
documentation, design, design-systems
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)12,881
podcasts, interviews, css, cascade, functions
A Coder Considers the Waning Days of the Craft12,880
craft, retrospectives, web
Java Memory Leaks: Detection and Prevention12,879
java, memory
The Nature of Digital Is Environmentally Destructive (ger)12,878
sustainability
HTML First12,877
websites, html, principles
Explaining Kubernetes to My Uber Driver12,876
architecture, kubernetes
Accessibility Training Can Sometimes Harm Accessibility (cer)12,875
accessibility, training
Stop Using AI-Generated Images (mic)12,874
ai, images
AI Is the New UI (uxd)12,873
ai, design
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever12,872
history, browsers, mosaic
Mastering Cryptography Fundamentals With Node’s “crypto” Module12,871
security, cryptography, nodejs
Lost in Translation: Tips for Multilingual Web Accessibility (ben)12,870
tips-and-tricks, accessibility, internationalization, localization
Do You Really Need to Validate Your HTML Code?12,869
discussions, html, conformance
What’s New in Angular 17 (rak)12,868
angular
How to Become a Better Programmer12,867
how-tos, programming, career
CSS Nesting Is Here (mic)12,866
css, nesting
Cookie Permissions 101 (nng)12,865
cookies, legal, user-experience
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)12,864
videos, tutorials, redwoodjs
Never Use “Scroll” Value for Overflow (kiz)12,863
css, overflow, scrolling
Creating Accessible UI Animations (sma)12,862
accessibility, animations
Concurrency in React 18 for Busy Bees (ole)12,861
react, concurrency
A Faster Web in 2024 (rvi)12,860
performance, web-vitals, metrics, web
NaN or Not a Number? (mic)12,859
javascript
Understanding HTML Landmarks and How to Apply Them (its/log)12,858
html, semantics, accessibility, aria
Modern Frontend Testing With Vitest, Storybook, and Playwright12,857
testing, vitest, storybook, playwright
HTML Web Components (ada)12,856
web-components, html, web-platform
How Long Until Your Website Is Accessible? (kar)12,855
accessibility, processes
Front End Devs Really Don’t Understand Accessibility (cfe)12,854
accessibility, craft
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners12,853
guides, javascript
Effective Engineering Teams (add)12,852
collaboration, career, engineering-management
CSS Nesting Relaxed Syntax Update (arg/dev)12,851
css, nesting, browsers, google, chrome, support
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit12,850
bun, nodejs, comparisons
Handling Null, Undefined, and Zero Values in JavaScript (mic)12,849
javascript
XML Basics for Computing12,848
fundamentals, xml
Secure Code Review Tips to Defend Against Vulnerable Node.js Code12,847
nodejs, security, code-reviews
Web Developers: Remarkably Untalented and Careless? (bal)12,846
quality, career, training
Using CSS “content-visibility” to Boost Your Rendering Performance (log)12,845
css, rendering, performance
“@ scope” (mdn)12,844
css, scope
Monolith to Microservices: 5 Strategies, Challenges, and Solutions12,843
monoliths, microservices, architecture, migrating, strategies
Introducing Angular v17 (mge/ang)12,842
introductions, release-notes, angular
How to Use Timeouts in Node.js (app)12,841
how-tos, time, nodejs, javascript
Everything About SEO Is Obnoxious (chr)12,840
seo, quality, ethics
CSS Positioning Crash Course (zor/css)12,839
videos, crash-courses, css, positioning, layout
AVIF: Meet the Next Level Image File Format12,838
avif, images
Headless Component: A Pattern for Composing React UIs (mfo)12,837
components, react, headless
React Router v6: A Beginner’s Guide12,836
guides, react, routing, react-router
Why We Need a “Green” Perf Metric (scr/per)12,835
videos, sustainability, performance, metrics
(Don’t) Mind the Gap (mic)12,834
css, layout
Addressing Accessibility Concerns With Using Fluid Type (sma)12,833
accessibility, responsive-design, liquid-design, css
How Miro Migrated Its Analytics Event Tracking System12,832
analytics, metrics, monitoring, migrating
Writing Components That Work in Any Frontend Framework (and)12,831
web-components, frameworks
Truly Semantic (don)12,830
design-tokens, semantics, naming
Surprising Facts About New CSS Selectors (spa/clo)12,829
css, selectors
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+/dev)12,828
google, performance, user-experience, metrics
Deploying a Vue Application With Netlify and GitHub12,827
deploying, vuejs, netlify, github
Creating Accessible Content in Drupal 1012,826
videos, drupal, accessibility
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)12,825
jpeg-xl, images, support, browsers
Angular (ang)12,824
websites, angular
Accessibility Training Will Not Save You (rei)12,823
accessibility, training, career, quality
13 HTML Attributes You Should Know About12,822
html, attributes
Markdown to HTML in Seconds: Discovering mdhub (gli)12,821
markdown, html, conversion, tooling
Comparing MySQL, PostgreSQL, and MongoDB12,820
databases, mysql, postgresql, mongodb, comparisons
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)12,819
user-experience, design, prototyping
Removing List Styles Without Affecting Semantics (mat)12,818
html, css, semantics, accessibility
How to Use npm Packages Outside of Node12,817
how-tos, npm, dependencies, javascript
How to Build a Server-Side React App Using Vite and Express (the)12,816
how-tos, react, vite, express, server-side-rendering
GitLab CI Optimization: 15+ Tips for Faster Pipelines12,815
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops
“git rebase”: What Can Go Wrong? (b0r)12,814
git
Default Layouts in 11ty (rem)12,813
eleventy
Understanding React Error Boundary12,812
react
To Hell With the Business Case (mat)12,811
accessibility, economics, legal
How Creating Content as a Developer Changed My Life12,810
career, learning
The Anatomy of an Accessible Button12,809
buttons, accessibility, aria, html
Understanding CORS12,808
security, cors
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer)12,807
accessibility, wcag, standards, legal, eaa
Performance in React and Next.js12,806
videos, performance, react, nextjs
Messing About With CSS Gradients (mic)12,805
css, gradients
Workarounds for Buggy Gradients (kei)12,804
css, gradients, colors
Totally Remdom, or How Browsers Zoom Text (mat)12,803
accessibility, zooming, css, units, responsive-design
How to Do a TypeScript Conversion12,802
how-tos, javascript, typescript, migrating, conversion, refactoring
GitHub Copilot Now Generates AI Commit Messages (ami)12,801
github-copilot, ai, commit-messages
An Accessibility Bookmarklet for Testing 200% Text Size (ash)12,800
accessibility, testing, bookmarklets
Information vs. Experience: How to Build Mature Design Systems (uxd)12,799
how-tos, comparisons, design-systems
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)12,798
css, units, margins, spacing, responsive-design
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)12,797
css, selectors, forms
Shadow DOM on Regular Elements (kiz)12,796
shadow-dom, dom
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho/the)12,795
browsers, apple, safari, web, legal
How to Write Good Alt Text for Screen Readers (cra)12,794
how-tos, accessibility, images, writing, alt-text, screen-readers
How to Use the Fetch API in Node.js, Deno, and Bun (cra)12,793
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons
“:fullscreen” Demo Without JavaScript (yoo)12,792
css, selectors
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)12,791
html, tables, grids, aria, accessibility
Content Negotiation in Practice (sof)12,790
content-negotiation, http, examples
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves12,789
accessibility, ai, chatgpt, research
Answers to Common (Web) Accessibility Questions (hdv)12,788
accessibility
10 Best Web Development Stacks12,787
tooling, tech-stacks
Understanding Cookies12,786
cookies
The “prefers-reduced-transparency” Media Feature (mat)12,785
css, media-queries, accessibility
The People Who Ruined the Internet (ver)12,784
web, google, seo
The Dangers of Doomscrolling for Designers and How to Break Free (web)12,783
career
Technical Standards Bodies Are Regulators (mno)12,782
standards, policies, legal
Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar)12,781
performance, javascript, tailwind
Response Code Cheat Sheet for Laravel HTTP Client (ami)12,780
cheat-sheets, laravel, http
Release Notes for Safari Technology Preview 182 (jon/web)12,779
release-notes, browsers, apple, safari
Personal-Scale Web Scraping for Fun and Profit12,778
scraping, javascript, functionality, optimization
One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv)12,777
css, art
Learn Performance (kev+/dev)12,776
courses, performance
How Bear Does Analytics With CSS12,775
analytics, metrics, css, case-studies
Getting Started With NVDA12,774
videos, introductions, screen-readers, nvda, accessibility
Dark Visitors12,773
websites, ai, scraping, robotstxt
Confusing Git Terminology (b0r)12,772
git, terminology
Breaking Down a Design (jam)12,771
design
Blinded by the Light DOM (mey)12,770
web-components, dom, shadow-dom, javascript
A Comprehensive Guide to Data Engineering12,769
guides, data-engineering
0 KB Social Media Embeds (chr)12,768
embed-code, quality
Mobile-First Indexing Has Landed—Thanks for All Your Support (joh)12,767
mobile-first, mobile, seo, google
Why Signals Are Better Than React Hooks12,766
videos, javascript, signals, react, hooks, comparisons
Remix ❤️ Vite (rem)12,765
remix, vite, support
Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra/evi)12,764
theming, tailwind, oklch, colors
Answering Common Questions About Interpreting Page Speed Reports (geo/sma)12,763
performance, optimization
Accessibility by Degrees (tem)12,762
accessibility, processes
A Complete Guide to LangChain in JavaScript12,761
guides, langchain, javascript, frameworks
2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t)12,760
html, css, conformance, metrics, quality
Simplifying Web Development With Hugging Face (gra)12,759
ai, hugging-face
What Exactly Is “Modern” CSS? (geo)12,758
css
Interop 2023 October Update (rac/dev)12,757
interoperability, web-platform, browsers, support
Effective Strategies for Optimizing Performance12,756
strategies, performance, optimization
Don’t Disable Buttons (cfe)12,755
buttons, accessibility, javascript
20 Effective Tips to Speed Up Your Drupal Website12,754
drupal, tips-and-tricks, performance, optimization
Unit-Testing: The Unsung Hero of Code Quality12,753
testing, quality
The New CSS Math: “rem()” and “mod()” (dan)12,752
css, functions, math
Is Express Still “De Facto” for Building Node Backends?12,751
discussions, express
Guide to React Suspense and “use” Hook for Busy Bees (ole)12,750
guides, react, hooks, promises, data-fetching
A Guide to Using MSSQL With Node.js12,749
guides, nodejs, databases, sql
Why Is node_modules Heavier Than the Universe?12,748
nodejs
View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic)12,747
css, positioning, animations, view-transitions
Let’s Reinvent the Wheel (vas)12,746
html, css, user-experience, accessibility, web-platform
Keep Pace With Modern JavaScript12,745
javascript, link-lists
An Introduction to Working With SVGs in React12,744
introductions, images, svg, react
AI as a UX Assistant (nng)12,743
user-experience, ai
You’re Gonna Need a Bigger Browser (rob)12,742
browsers, web-platform, user-experience, outlooks
State of React 2023 (sac/dev)12,741
surveys, react
Some Sensible Defaults for Your “img” Elements (css)12,740
images, css
So You’ve Been Publicly Accessibility-Shamed (dav)12,739
accessibility, quality, communication
Liquid vs. Headless: A Look at Real User Web Performance (sia)12,738
shopify, headless, performance, metrics, comparisons
How to Find a Developer Job in 2023 (With Little or No Experience)12,737
how-tos, career
How Often Should You Redesign Your Website?12,736
redesigning, refactoring, seo
Next.js 1412,735
release-notes, nextjs
Performance Optimization With Worker Threads Node.js12,734
performance, optimization, nodejs, worker-threads
Arrays—Implementation in JavaScript12,733
javascript, arrays
Deprecation of Formatting Rules (nza/esl)12,732
eslint, linting, tooling, deprecation, formatting, release-notes
Why I Won’t Use Next.js (ken)12,731
frameworks, nextjs
What the !#@% Is a Passkey? (eff)12,730
passkeys, security
Testing and Code Quality in Node.js (hon)12,729
testing, quality, nodejs
Secret Scanning Scans Public npm Packages (git)12,728
github, npm, dependencies, security
Introduction to Real-Time Communication in PHP Laravel12,727
introductions, laravel
Introduction to htmx12,726
introductions, htmx
HTML vs. DOM? Let’s Debug Them (jec/dev)12,725
videos, html, dom, debugging, comparisons
Astro 3.4: Page Partials (eri/ast)12,724
release-notes, astro
20 Simple Ways to Style the HTML “details” Element12,723
html, disclosure-widgets, css
Understanding SC 2.4.11 “Focus Not Obscured (Minimum)”12,722
accessibility, wcag, focus
Sheet, Dialog, or Snackbar—What Should a Designer Go For?12,721
design, design-patterns, modals
Data Engineering Essentials #1: Your First Pipeline12,720
fundamentals, data-engineering
What Does the “A” Mean in “DEAI”? (mni)12,719
dei, accessibility
WebKit Features in Safari 17.1 (jen/web)12,718
release-notes, browsers, apple, safari, webkit
Web Components Will Outlive Your JavaScript Framework (jak)12,717
web-components, javascript, frameworks
Vue.js (Vue v3) for Beginners (thi)12,716
videos, courses, vuejs
CSS “prefers-reduced-transparency” (arg/dev)12,715
css, media-queries, support
Change Project, Change Node Version, Let .nvmrc Help You12,714
nodejs, nvm
My Problem With Using TypeScript in 202312,713
videos, typescript
It’s 2023, Here Is Why Your Web Design Sucks (hbu)12,712
web, design, career
Goodbye, Node.js Buffer (sin)12,711
nodejs
Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq)12,710
accessibility, forms, focus, user-experience, tips-and-tricks
Complex MPA View Transitions (tyl)12,709
multi-page-apps, view-transitions, css
A Comprehensive Guide to Django Caching12,708
guides, django, caching
Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra)12,707
css, scrolling, animations
What Removing Object Properties Tells Us About JavaScript (mon/sma)12,706
javascript, objects
Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency12,705
javascript, software-design-patterns, efficiency
Tailwind vs. Semantic CSS12,704
tailwind, css, html, semantics, comparisons, performance
Svelte by Example (seb)12,703
websites, svelte, examples
Stop Waiting (jha)12,702
quality, testing
Splitting Within Selects (aar)12,701
accessibility, html, forms, browsers, support
Select Element: Now With Horizontal Rules (una/dev)12,700
html, forms, semantics, browsers, google, chrome, apple, safari, support
Release: Yarn 4.012,699
yarn, release-notes
Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm)12,698
user-experience, personalization, ethics, privacy, consent-management
JavaScript Is Enabled by Default in Web Browsers (jim)12,697
javascript, web-platform, permissions
JavaScript Decorators: An In-Depth Guide12,696
guides, javascript
JavaScript Anti-Pattern: Self-Documenting Code (cfe)12,695
javascript, anti-patterns, documentation
In Defense of Learning on Company Time (isa)12,694
learning, career
Igalia Chats: Web History Part VI (stu+/iga)12,693
podcasts, web, history
HTML Meta Tags12,692
html, metadata
CSS “text-wrap: pretty” (arg/dev)12,691
css, typography, browsers, google, chrome, support
Changing Colors in an SVG Element Using CSS and JavaScript12,690
svg, colors, css, javascript
Accessibility Improvements for User-Agents12,689
accessibility, browsers, screen-readers, assistive-tech
Strikethrough Accessibility (den)12,688
accessibility, html, screen-readers, support
Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor)12,687
awareness-days, encryption, privacy
Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc)12,686
ai, chatgpt, github-copilot, tailwind, configuration
What Should Be the Contrast Level of Inactive Buttons? (uxd)12,685
accessibility, buttons, contrast, colors
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea)12,684
css, typography, comparisons
Using ChatGPT for Smart Truncation in Responsive Web Design12,683
content, responsive-design, ai, chatgpt, html
Is CAPTCHA Accessible?12,682
accessibility, captcha
How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal)12,681
introductions, testing
Finding the Primary Branch of a Git Repository (ami)12,680
git
Embedding Accessibility Into Code Reviews (web)12,679
videos, accessibility, code-reviews, processes
Why Unique ID Attributes Matter (deq)12,678
accessibility, html, attributes, conformance
Web Accessibility Strategies for Non-Accessible Projects (bol)12,677
videos, accessibility, strategies, processes
The Need for Recognition in Open Source (bek/ope)12,676
foss, culture, communication, community
Prodding Firefox to Update “:has()” Selection (mey)12,675
css, selectors, mozilla, firefox, support
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev)12,674
videos, css, layout, comparisons
How to Map a Number Between Two Ranges (hen)12,673
how-tos, javascript, math
How to Collaborate on Pull Requests for Beginners (ope)12,672
how-tos, code-reviews, collaboration
How to Build Your First Web Component (joe/fre)12,671
how-tos, web-components
Don’t Do It on Frontend or… Frontend Good Practices for Devs12,670
best-practices, quality, maintainability, documentation
Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users?12,669
html, accessibility, screen-readers
The Inverse Value of UX and Art (uxd)12,668
user-experience, art
Do We Need State Management in Angular?12,667
angular, state-management
The New “light-dark()” Function to Switch Theme Color in CSS (ami)12,666
css, functions, dark-mode
Storybook 7.5 (sto)12,665
storybook, release-notes
Solid.js Creator Outlines Options to Reduce JavaScript Code (low/the)12,664
javascript, performance
Release Notes for Safari Technology Preview 181 (jon/web)12,663
release-notes, browsers, apple, safari
On the Uniting Power of a Commitment to HTML Conformance (j9t)12,662
html, conformance, quality, community, web
How to Animate Along a Path in CSS (pre/sma)12,661
how-tos, css, animations
Git: Rebase an Old Branch Incrementally (ada)12,660
git, command-line
Stacked Diffs (and Why You Should Know About Them) (ger)12,659
version-control, code-reviews, google, facebook+meta, concepts
The Nuances of Base64 Encoding Strings in JavaScript (dev)12,658
javascript, encoding, base64, unicode, strings
Synchronizing Figma Variables With Design Tokens12,657
figma, variables, design-tokens, automation
Transition Animations: A Practical Guide12,656
guides, transitions, animations, interaction-design
The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI12,655
accessibility, economics, product-management, prioritization
The Three Cs: Concatenate, Compress, Cache (css)12,654
performance, compression, caching
Start Styling Your “console.log()” Messages in DevTools (zor/css)12,653
videos, javascript, console, browsers, dev-tools
React Design Patterns12,652
react, software-design-patterns
Node.js 21 Available Now! (ope)12,651
nodejs, release-notes
How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz)12,650
how-tos, seo, branding
Design System Documentation Sucks—How We Can Do Better12,649
design-systems, documentation
Color Contrast Accessibility Tools With Examples (pop)12,648
accessibility, tooling, link-lists, colors, contrast, examples
Burn Your Toast (eri)12,647
design-patterns, notifications, accessibility, usability
A Couple of New CSS Functions I’d Never Heard Of (chr)12,646
css, functions
Scroll-Driven State Transfer (kiz)12,645
css, scrolling
Link Colors and the Rule of Tincture12,644
links, colors
“JavaScript Is Weird” as a Compressor12,643
javascript, compression
Ensuring Negative Numbers Are Available for Everyone (deq)12,642
accessibility, testing, math
Common Vue.js Development Mistakes and How to Avoid Them12,641
vuejs, mistakes
2.4.11: Adversarial Conformance (aar)12,640
accessibility, wcag, compliance
CSS Findings From Photoshop Web Version (sha)12,639
html, css, adobe, photoshop, case-studies
How to Style Element Descendants With Tailwind CSS (ste)12,638
how-tos, tailwind
Bubble Sort… in Pure CSS? (No JS)12,637
css, algorithms, sorting
The Negative Impact of Mobile-First Web Design on Desktop (nng)12,636
design, mobile-first, mobile, desktop, usability, information-design
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon (pcm)12,635
social-media, twitter+x, wordpress, mastodon
Button Labels: Is “OK” Ok? (uxd)12,634
forms, buttons, labels, writing, usability
How We Optimized Package Imports in Next.js12,633
nextjs, dependencies, optimization, case-studies
What’s New in CSS? (bra)12,632
css
Organizing Multiple Git Identities (gar)12,631
git
44 React Frontend Interview Questions12,630
interviewing, react
Back/Forward Cache (phi+/dev)12,629
bfcache, performance, browsers, chrome, google
Why Companies Kill Great Design (uxd)12,628
design
Using CSS Custom Properties Like This Is a Waste (kev)12,627
videos, css, custom-properties
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer12,626
career, quality
Scrollbars Are Becoming a Problem (art)12,625
scrolling, usability, accessibility
Quick Tip: Creating Polymorphic Components in TypeScript12,624
tips-and-tricks, typescript, components
New Release: Tor Browser 13.0 (tor)12,623
release-notes, tor-browser, browsers
Honor User’s Transparency Setting in CSS (ami)12,622
css, transparency, accessibility, user-experience
Digital Accessibility Blogs and Newsletters (ons/tpg)12,621
accessibility, link-lists
Astro 3.3: Picture Component (eri+/ast)12,620
astro, release-notes
WooCommerce vs. Shopify: Which Is the Better Choice for You?12,619
shopify, comparisons, ecommerce
Styling External Links With Attribute Selectors (mic)12,618
links, css, attributes, selectors
You Can’t Get Faster Than No Build12,617
building, processes
Why Naming Is #1 Skill for Writing Clean Code12,616
naming, conventions, best-practices
We Need Web Progress, Not Pessimism (kev)12,615
web-platform, principles
Skip Links on ikea.com (mat)12,614
accessibility, skip-links, case-studies
Preventing and Debugging Memory Leaks in Node.js (bet)12,613
debugging, memory, nodejs
Let’s Prototype a JavaScript JIT Compiler12,612
videos, javascript, compiling, prototyping
Introduction to Web Sustainability (mic/mdn)12,611
introductions, sustainability
Designing for All: The Basic Principles of Web Accessibility12,610
accessibility, fundamentals, principles, aria, tooling
CSS Relative Color Syntax (arg/dev)12,609
css, colors, functions
Images on the Web12,608
images, concepts, compression, jpeg, png, webp, avif, nextjs
Greenwashing and the COP28 Website (mic)12,607
sustainability, case-studies
Hashnode’s Overall Architecture (has)12,606
architecture, case-studies
AI Could Soon Need as Much Electricity as an Entire Country (nyt)12,605
ai, sustainability
The Selected Date Must Be Within the Last 10 Years (ger/clo)12,604
html, forms, validation
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim)12,603
viewport, javascript, interoperability, webkit
Local HTTPS for Next.js 13.5 (ami)12,602
security, testing, http, nextjs
5 Best Practices for Preventing Chaos in Tailwind CSS (tra/evi)12,601
best-practices, tailwind
The Future of SolidJS With Ryan Carniato (rya/fro)12,600
podcasts, interviews, solidjs, outlooks
The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra)12,599
css, functions, dark-mode
Why the Internet Isn’t Fun Anymore12,598
web, social-media
Obligatory WCAG 2.2 Launch Post (aar)12,597
accessibility, wcag, standards
Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm)12,596
accessibility, dei, communication, advocacy
How to Promote Your Website: 12 Free Methods That Work (sem)12,595
how-tos, marketing, blogging, content, social-media, links, keywords, seo, sem
Extending the Properties of an HTML Element in TypeScript12,594
html, components, typescript
CSS-Only Scroll-Driven Animation and Other Impossible Things (bra+)12,593
videos, css, animations
Adding Search to an Eleventy Site Without Client-Side JavaScript (mez)12,592
eleventy, serverless, functionality, search
The Hidden Performance Cost of Node.js and GraphQL12,591
performance, nodejs, graphql
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar)12,590
javascript, performance, architecture
Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer)12,589
accessibility, wcag, conformance
Node.js vs. Django: Which Is Better for Web Development in 2023?12,588
nodejs, django, comparisons
Naming Variables in CSS (doc)12,587
css, custom-properties, naming
Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash)12,586
css, accessibility, usability, buttons, links
CSS 3D Text Effects12,585
css, effects
Table of Contents: The Ultimate Design Guide (nng)12,584
guides, navigation, design, usability
Writing Accessible Form Messages (ons)12,583
accessibility, writing, forms
Which Is the Best Image Format for Your Website?12,582
images, comparisons, jpeg, png, gif, webp, avif
WCAG 2.2 and Validation12,581
accessibility, wcag, conformance, quality
The Nonvisual Website (ang)12,580
websites, accessibility
Quick Tip: Decorators in TypeScript12,579
tips-and-tricks, typescript
How Did You Switch From JavaScript to TypeScript?12,578
discussions, javascript, typescript, migrating
Demystifying WCAG 2.2 (vig)12,577
accessibility, wcag, standards
Understanding XSS Attacks12,576
security, xss
Hey Designers, They’re Gaslighting You12,575
design, career
When to Nest CSS (spa/clo)12,574
css, nesting
What’s New in WCAG 2.2 (pat/tpg)12,573
accessibility, wcag, standards, release-notes
What Happened to Separation of Concerns in Frontend Development (j9t)12,572
maintainability, principles, css, frameworks, history
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c)12,571
accessibility, guidelines, wcag, standards
WCAG 2.2 Is Now a W3C Recommendation (den)12,570
accessibility, wcag, standards
WCAG 2.2 Is Now a Published Web Standard12,569
discussions, accessibility, wcag, standards, w3c
React Micro-Frontends Using Vite12,568
micro-frontends, react, vite
Intopia Launches WCAG 2.2 Map (int)12,567
accessibility, wcag, standards
GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git)12,566
github-actions, automation, nodejs
An Anchored Navbar Solution (mey)12,565
html, css, navigation
How to Develop Terminal Productivity With Bash Aliases12,564
how-tos, command-line, aliases, shells, productivity
4 Alternatives to Postman to Consider After Their Latest Update12,563
apis, tooling, vs-code
It’s Time to Rethink the Americans With Disabilities Act (nyt)12,562
accessibility, legal
Chrome Now Shows Each Active Tab’s Memory Usage (add)12,561
memory, browsers, google, chrome
Accessibility vs. Inclusive Design (tbf/nng)12,560
videos, accessibility, dei, comparisons
Whatever Happened to the Zend Framework (ami)12,559
frameworks, php, history
The Power of Type Safety in TypeScript12,558
typescript, type-safety
Still No CSS Reset (jus)12,557
css, resets
Release Notes for Safari Technology Preview 180 (jon/web)12,556
release-notes, browsers, apple, safari
Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra/dev)12,555
css, selectors, scope
Let’s Create a Filter Table Component in Vue12,554
videos, tables, components, vuejs
Deploy and Test AWS Step Functions With Node.js (app)12,553
nodejs, aws, functions, deploying, testing
Career Growth After 35: What Awaits Programmers? (the)12,552
discussions, career
An Interactive Intro to CRDTs (jak)12,551
introductions, javascript, types
Your Website Does Not Need JavaScript (amy)12,550
videos, javascript, support
The Problem With WordPress Is Positioning, Not Plugins (geo/sma)12,549
wordpress
How to Be an Accessibility Ally (mer)12,548
how-tos, accessibility, community
Get Ready for Interop 2024 (jen/web)12,547
interoperability, web-platform
Being Picky About a CSS Reset for Fun and Pleasure (chr)12,546
css, resets
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) (nik)12,545
unicode, encoding, standards
The Most Minimal Valid HTML Document (j9t)12,544
html, minimalism, conformance, templates
Return to Office Is Bullshit and Everyone Knows It (soa)12,543
processes, career
Nine Things Automated Accessibility Tests Can’t Test (dav)12,542
accessibility, testing, automation
How to Clear Cache and Cookies on a Customer’s Device (css)12,541
how-tos, caching, cookies, testing
Have You Seen These Weird Image Tag Issues?12,540
videos, css
Demystifying CSS Container Queries (mia+)12,539
videos, css, container-queries
Crawlers (ada)12,538
crawling, robotstxt, ai
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin)12,537
javascript, bundling, tooling, rollup, webpack, parcel, comparisons
Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki12,536
videos, monitoring, kubernetes
In-Page Links for Content Navigation (nng)12,535
navigation, links, usability
TypeScript Monorepo With npm Workspaces (skw)12,534
monorepos, typescript, npm, architecture
The Myth of Infinite Data Growth (ger)12,533
sustainability, myths
The 3 Secrets to Font Pairing12,532
typography, fonts, design
Making a Website Is for Everyone (jim)12,531
dei, community, career
All the Ways to Turn an Array Into an Object in JavaScript (ami)12,530
javascript, arrays, objects
Managing and Mitigating Design Debt: A Solo UX Designer’s Guide12,529
guides, design-debt, user-experience
Understanding the CSS Auto-Resizing Textarea Trick (sim)12,528
css, forms, resizing
Test Assertion Styles in JavaScript (isa)12,527
javascript, testing
Creating a Content Recommendation Plugin in 11ty12,526
eleventy, content, plugins, functionality
Re-Creating the Pop-Out Hover Effect With Modern CSS (css/sma)12,525
css, effects, hover
Node v20.8.0 (nod)12,524
release-notes, nodejs
Naming Things Needn’t Be Hard (pau)12,523
websites, naming
How I Deployed My Website as a Docker Container12,522
deploying, docker, containerization
Four Reasons to Give WCAG AAA a Second Look (web)12,521
accessibility, wcag, standards
Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design12,520
web-apps, progressive-web-apps, offline
Characteristics of Code Quality12,519
research, quality
20+ Tools for Node.js Development in 202312,518
nodejs, tooling, link-lists
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (jas+/clo)12,517
javascript, runtimes, apis
The Ultimate Low-Quality Image Placeholder Technique (css)12,516
performance, images, web-vitals
Exploring Enhanced Patterns in WordPress 6.3 (sma)12,515
wordpress
Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else)12,514
productivity, efficiency, culture, engineering-management
Easy Dark Mode With “color-scheme” (sar)12,513
slides, dark-mode, html, css, accessibility
CSS Nesting and the Cascade (jen/web)12,512
css, nesting, cascade
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)12,511
guides, javascript, security, regex
5 Pillars of Responsible Generative AI: A Code of Ethics for the Future12,510
ai, ethics
What Is Transpiling?12,509
javascript, ecmascript, transpiling, babel
The Cost of Obsessing Over Design Perfection (uxd)12,508
design, processes, career
How to Make the Case for Design Systems (uxd)12,507
how-tos, design-systems
The Saga of the Closure Compiler, and Why TypeScript Won12,506
javascript, google, compiling, typescript, history
Stop Using JS for That: Moving Features to CSS and HTML (kil)12,505
videos, javascript, css, html
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble)12,504
security, ssh, dependencies, npm
Honey, I Shrunk the npm Package12,503
dependencies, npm, compression
Frontend Monitoring: Strategies, Best Practices, Tools, and More12,502
monitoring, alerting, strategies, best-practices
CSS Terminology Demystified (zor/css)12,501
videos, css, terminology
Best Practices for Securing Node.js Applications in Production12,500
best-practices, security, nodejs
An Introduction to Web Components (ami)12,499
introductions, web-components
Optimizing Web Fonts12,498
fonts, css, performance, optimization
8 More Micro Tips for Remarkably Better Typography (uxd)12,497
typography, tips-and-tricks, legibility, readability
Top 5 ARIA Implementation Errors12,496
accessibility, aria, errors
Taming Tailwind (aaa)12,495
tailwind, optimization
Real AI Solutions for Accessibility Challenges (equ)12,494
accessibility, ai
Overlays: Just Another Disability Dongle (ons/tpg)12,493
accessibility, overlays
npm Provenance General Availability (git)12,492
github, npm, provenance, security
No More 404 (rem)12,491
link-rot, user-experience, quality, automation
Mastering Closures in JavaScript: A Comprehensive Guide12,490
guides, closures, scope, javascript
How to Check Website Traffic (and Increase It) (sem)12,489
how-tos, traffic, analytics, google, tooling
Form Accessibility and Usability Beyond the Basics (pop)12,488
forms, accessibility, usability
Why HTTP/3 Is Eating the World12,487
http, protocols
What Are Accessibility Overlays? (hey)12,486
videos, accessibility, overlays
Understanding Puppeteer Headless12,485
puppeteer, automation, testing, headless
The Illusion of Developer “Productivity” Opens the Door to Snake Oil12,484
productivity, metrics
The Future of Web Design: Emerging AI Technologies and Trends (uxm)12,483
design, outlooks, trends, ai
Textareas With Auto-Increasing Height Using CSS (ami)12,482
css, forms
HTML Popover, Videos, and “display:blackhole” (bru)12,481
html, pop-overs, videos
How Mastodon Handles Images and Web Previews (rba)12,480
social-media, mastodon, open-graph, metadata, images, html
Token Based Authentication With Fastify, JWT, and TypeScript12,479
authentication, fastify, json-web-tokens, typescript
Misconceptions Can Kill Accessibility Momentum (yat)12,478
accessibility, html, processes
Accessibility Is Easy… Except for When It Isn’t (llo/web)12,477
videos, accessibility
How to Build Trust With Others by Organizing Your Figma Files (uxd)12,476
how-tos, figma, conventions, collaboration
Upgrading Frontend Dependencies With Confidence12,475
dependencies, maintenance, testing, regressions, playwright
The Path to Awesome CSS Easing With the “linear()” Function (jhe/sma)12,474
css, functions, animations
State of HTML 2023 (sac+/dev)12,473
surveys, html
Responsive Type Scales With Composable CSS Utilities12,472
css, responsive-design, typography
How to Escape CSS Selectors in JavaScript (ste)12,471
how-tos, css, selectors, javascript, escaping
GitHub Actions Could Be So Much Better (yos)12,470
github-actions, ci-cd, automation
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)12,469
javascript, modules, commonjs, esm, comparisons
What Makes an Accessible Date Picker? Is It Even Possible? (inc)12,468
videos, accessibility, html
What Is Strict Mode in JavaScript?12,467
javascript
Unlocking a World of Accessibility: How Internationalization Is the Key (inc)12,466
videos, accessibility, internationalization, localization
TypeScript Origins: The Documentary12,465
videos, typescript, history
The WebP 0-Day12,464
security, webp, google, apple
The Design System Ecosystem (bra)12,463
design-systems, design-tokens
The Character Encoding Cheat Sheet for JS Developers (hon)12,462
encoding, unicode, cheat-sheets, javascript
Supercharge Your Repository With Code Owners (ope)12,461
maintenance, code-reviews, processes
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar)12,460
javascript, performance, polyfills
Save Our World With Progressive Enhancement and Accessibility (inc)12,459
videos, accessibility, progressive-enhancement
Open Source Trends to Look for in 202412,458
foss, trends, outlooks, ai, security
Native Mobile Accessibility Testing (inc)12,457
videos, accessibility, testing, mobile
Developers Talking About Code Quality12,456
studies, research, quality, readability
Accessible Web Components? (mat/inc)12,455
videos, web-components, accessibility
Experimenting With Measuring Soft Navigations (tun/dev)12,454
performance, web-vitals, navigation, experiments, metrics
What Can You Do With “data” Attributes? (cfe)12,453
html, custom-data, javascript
We are Chrome for Developers (dev)12,452
browsers, google, chrome, chromium, community, foss, history
The Psychology of Web Performance (tam/btc)12,451
videos, performance, user-experience, history
Release Notes for Safari Technology Preview 179 (jon/web)12,450
release-notes, browsers, apple, safari
Introducing Runes (sve)12,449
introductions, svelte
How to Use the New “<search>” Element With WordPress (ede)12,448
how-tos, html, wordpress
How to Migrate From npm to pnpm12,447
how-tos, migrating, npm, pnpm
How to Make Forms in Angular Reusable12,446
videos, how-tos, angular, forms, maintainability
CSS Findings From The Threads App II (sha)12,445
css, case-studies
Building a Core Accessibility Team: The Keys to the Kingdom (deq)12,444
accessibility, engineering-management, processes
What an Economist Article Says About Website Accessibility and Lawsuits (tec/equ)12,443
accessibility, legal
Get All That Network Activity Under Control With Priority Hints (mac)12,442
network, hints, performance
Bun vs. Node.js: Everything You Need to Know (bui)12,441
bun, nodejs, comparisons
Better User and Developer Experience With htmx (mia+/odd)12,440
videos, htmx
A Quick Introduction to NestJS12,439
introductions, frameworks, nestjs
First Steps to an Accessible Website—Skip Links12,438
accessibility, skip-links
Managing Design Debt: Strategies for Sustainable User Experience (dxn/log)12,437
design-debt, user-experience, strategies
Sharing State With Islands Architecture (max)12,436
architecture, state-management, examples, astro, react
WebKit Features in Safari 17.0 (jen/web)12,435
release-notes, browsers, apple, safari, webkit
Understanding the JavaScript Modulo Operator (jos)12,434
javascript, math
One Thing Nobody Explained to You About TypeScript12,433
typescript, configuration
Node.js: A Guide to Native .env Support and Local Development12,432
guides, nodejs, environments
Node v20.7.0 (nod)12,431
release-notes, nodejs
Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada)12,430
git
Arrow Functions vs. Traditional Functions in JavaScript (cfe)12,429
videos, javascript, functions, comparisons
A (More) Modern CSS Reset (bel)12,428
css, resets
1-Minute CSS Tip: Accent Colors (alv)12,427
tips-and-tricks, css, forms
Expanding Your Touch Targets (stu)12,426
accessibility, usability, user-experience, touch
Accessibility and Inclusivity: Study Guide (nng)12,425
guides, accessibility, dei, training, link-lists
Why Not React?12,424
react
The JS Community on Twitter Is Dead (hbu)12,423
social-media, community, javascript
Sustainability and Tech and Us (j9t)12,422
sustainability, performance, minimalism, principles
How UnoCSS Works Internally With Vite?12,421
unocss, vite
How to Make a Strong Case for Accessibility (vit/sma)12,420
how-tos, accessibility, communication
Expert CSS: The CPU Hack12,419
css, custom-properties
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra)12,418
css, scrolling, animations
Writing Clean Code: Best Practices and Principles12,417
javascript, best-practices, principles, conventions, formatting, maintainability
Bun Hype: How We Learned Nothing From Yarn12,416
bun, yarn, dependencies, history
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples12,415
nodejs, security, history, examples
Whataboutism (col)12,414
accessibility
What Makes Some Interruptions More Disruptive Than Others?12,413
research, productivity, efficiency, career
Revealing Images With CSS Mask Animations (css/sma)12,412
css, animations, techniques
Why Is Creativity So Blurry, and Am I Creative? (uxd)12,411
creativity, design, career
v0.dev12,410
websites, components, tooling, ai, react, tailwind
JavaScript Is Getting Array Grouping Methods (phi)12,409
javascript, arrays, methods
View Transition Debugging (jaf)12,408
videos, view-transitions, apis, debugging
The 5 Principles of Unit Testing12,407
principles, testing, quality
The 10ish Tools I Install on Every New Mac I Get (j9t)12,406
tooling, apple, link-lists
The 10 Tools I Install on Every New Mac I Get (cod)12,405
tooling, apple, link-lists
Submit Your Proposals for Interop 2024 (foo+/dev)12,404
interoperability, web-platform, browsers, support
Incremental Static Regeneration for Angular (ang)12,403
angular, incremental-static-regeneration
How to Actually Integrate Angular and NestJS (pol)12,402
how-tos, angular, nestjs
How Custom Property Values Are Computed (5t3)12,401
css, custom-properties