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

→ 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#
A Practical Guide to Using Shadow DOM (may)13,321
guides, dom, shadow-dom
A Practical Guide to Designing for Colorblind People (vit/sma)13,320
guides, accessibility, design, colors, color-blindness
Responsive Web Design: 3 Key Fundamentals (nng)13,319
videos, responsive-design, fundamentals
What Is Utility-First CSS? (hey)13,318
css, presentational-html, principles
“Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t)13,317
content, design, design-debt, technical-debt, maintenance, processes, visualization
[Web Accessibility] Survey Results13,316
accessibility, surveys
The Fifty-Fifty Split and Overflow (hex)13,315
css, overflow, layout
How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm)13,314
how-tos, accessibility, dei, user-experience, colors, contrast, readability
Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (uxm)13,313
collaboration, onboarding, user-experience
7 Effective Ways to Craft Compelling Problem Statements for UX Design (uxm)13,312
user-experience, product-management, processes
17 Equations That Changed the World—Rewritten in JavaScript13,311
javascript, math
100 Things You Can Do on Your Personal Website (cap)13,310
blogging, writing, indieweb
Syntax Highlighting Code Snippets With Prism and the Custom Highlight API (bra)13,309
apis, javascript, css, syntax-highlighting
Tailwind Marketing and Misinformation Engine13,308
tailwind, css, semantics, principles, maintainability, marketing
Don’t Care About Accessibility? Resistance Is Futile! (cer)13,307
accessibility
Understanding React “useEffect”13,306
react, hooks
JavaScript Workers13,305
videos, javascript, web-workers
JavaScript on Demand: How Qwik Differs From React Hydration (the)13,304
javascript, qwik, react, hydration, comparisons
A Manifesto for Small, Static, Web Apps (ros)13,303
manifestos, web-apps, principles
UI = ƒ(statesⁿ) (dav)13,302
design, state-management
Popular Git Config Options (b0r)13,301
git, configuration
It’s Official, Apple Kills Web Apps in the EU (owa)13,300
web-apps, apple
How to Set Up a Node Server With TypeScript in 2024 (jle)13,299
how-tos, nodejs, servers, typescript
Frontend Application Security: Tips and Tricks13,298
web-apps, security, xss, csrf, authentication, dependencies, csp, validation, tips-and-tricks
Be a Better Developer With These Git Good Practices13,297
git, best-practices, conventions, consistency, code-reviews
Top 20 JavaScript One-Liners That Don’t Actually Work (dar)13,296
javascript
React Labs: What We’ve Been Working On—February 2024 (rea)13,295
react
Playing With Infinity in CSS (lon)13,294
css, math
Making the Most of Ligatures (man)13,293
css, typography
How I Developed the 10 Usability Heuristics13,292
usability, heuristics, history
Getting to an Accessibility Strategy13,291
accessibility, strategies, processes
Future of CSS: Functions and Mixins13,290
css, functions, mixins
Full Guide on How to Hire Front-End Developers Effectively13,289
guides, how-tos, hiring, career
CSS “:is(.awesome)” (mar/cfe)13,288
videos, css, selectors, techniques
ARIA “note” (aar)13,287
accessibility, aria, browsers, screen-readers, support
A Dozen Thoughts About AI (dav)13,286
ai
Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra)13,285
css, overflow, scrolling, animations
When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste)13,284
accessibility, aria, naming
What Is the Difference Between ASP and ASP.NET?13,283
asp, asp-net, comparisons
What Is Lighthouse Speed Index (SI) and How to Reduce It13,282
performance, metrics, lighthouse, google
Wednesday, February 14, 2024 Security Releases (raf+/nod)13,281
release-notes, nodejs, security
The Text File That Runs the Internet (dav/ver)13,280
robotstxt, crawling, scraping, ai, web
Reasonable WCAG Additions (a11)13,279
accessibility, wcag
Input Type “date”: The Accessibility of HTML Date Picker13,278
accessibility, forms
How Accessibility Standards Can Empower Better Chart Visual Design (sma)13,277
accessibility, contrast, colors, information-design
Selenium Automation Testing: A Step-by-Step Beginners Guide13,276
guides, selenium, testing, automation
Building htmx and Go Web Apps With Gemini Advanced13,275
videos, web-apps, htmx, go, ai, gemini
Why I Like Scrumban (j9t)13,274
processes, agile, scrum, kanban
The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan)13,273
css, functions, math
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)13,272
css, frameworks, comparisons, bootstrap, tailwind, foundation, bulma, pure
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)13,271
how-tos, browsers, mobile, scrolling, css
How to Center a Div (jos)13,270
how-tos, css, centering
CSS Color Module Level 4 (tab+/w3c)13,269
standards, css, colors
Be Aware of Arrays—V8 Engine Advice13,268
javascript, javascript-engines, v8, arrays
An Introduction to Node.js Multithreading (cra)13,267
introductions, nodejs, multithreading
Advanced Architecture for AI Application (aka AAAA) (aus)13,266
ai, architecture, edge-computing, optimization
A Practical Guide to Designing for Children (vit/sma)13,265
guides, design, link-lists
You Want to Make It Easy to Feature Your Content (fro)13,264
frontend-dogma, content, community
The ü/ü Conundrum13,263
javascript, unicode, encoding
The Anatomy of Addictive Content (moz)13,262
content, writing, seo
React, Solid, htmx13,261
react, solidjs, htmx, comparisons
Learn TypeScript (jad)13,260
websites, courses, typescript
How to Choose the Best Static Site Generator in 202413,259
how-tos, site-generators, gatsby, jekyll, nuxt, nextjs, hugo, eleventy, vuejs
How to Boost WordPress Security and Protect Your SEO Ranking13,258
how-tos, wordpress, security, seo
Can Generative AI Help Write Accessible Code? (tin/tet)13,257
accessibility, code-generation, ai
A CSS Project Boilerplate (bel/pic)13,256
css, tailwind, templates
Using Recursive CSS to Change Styles Based on Depth (cri)13,255
css, selectors
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)13,254
naming, design, case-studies
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)13,253
css, svg, filters, colors, contrast
CSS Mixins and Functions Explainer (mia/odd)13,252
css, mixins, functions
Navigating Prioritization: Four Approaches (cwo)13,251
project-management, prioritization, processes
Don’t Disable Form Controls (aar)13,250
accessibility, usability, forms, buttons
The Front-End Development We’re Used to Is Dying13,249
career, simplicity, complexity
HTML as the Baseline (cfe)13,248
html, progressive-enhancement
Have We Forgotten How to Build Ethical Things for the Web? (nic)13,247
web, ethics
Everything You Need to Know About Image Formats in 2024 (web)13,246
images, jpeg, png, gif, webp, avif, pdf, svg
Accelerating Code Reviews With Nudges13,245
research, code-reviews, productivity, experiments, facebook+meta
What Is a Descriptive Transcript?13,244
accessibility, multimedia
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)13,243
videos, accessibility
So You Think You Know Git13,242
videos, git
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)13,241
nodejs, corepack, npm, yarn, pnpm, dependencies
Is [“* { min-width: 0; }”] a Good Idea? (kev)13,240
videos, css
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)13,239
web-apps, browsers, apple, mobile
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)13,238
viewport, css, units
Git Tips: Really Large Repositories13,237
git, monorepos, tips-and-tricks
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)13,236
learning, career
Patterns in Design Systems (ikn)13,235
design-systems, design-patterns, components
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)13,234
web-platform, frameworks, tech-stacks, complexity
Release Notes for Safari Technology Preview 188 (jon/web)13,233
release-notes, browsers, apple, safari
Opportunities for AI in Accessibility (aar/ali)13,232
accessibility, ai
Offloading JavaScript With Custom Properties (hey)13,231
javascript, css, custom-properties
CSS Is Logical (geo)13,230
css
10 Best Automated AI Code Review Tools 202413,229
ai, automation, code-reviews, tooling, comparisons, link-lists
UI Elements Are Not So Elementary (uxd)13,228
design, design-patterns
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)13,227
lessons, onboarding, design, user-experience, figma
A Beginner’s Guide to Seamless Open-Source Contributions (wom)13,226
guides, foss
When to Use the “min()” or “max()” Function (css)13,225
css, functions, tips-and-tricks
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)13,224
frameworks, react, remix, nextjs
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)13,223
npm, dependencies, security
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)13,222
metrics, quality, efficiency, productivity
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)13,221
videos, lessons, eleventy, commonjs, esm, refactoring
jQuery 4.0.0 Beta (tim/jqu)13,220
release-notes, jquery
JavaScript vs. Python: Which One Should You Learn First?13,219
javascript, python, comparisons
JavaScript Promises Demystified13,218
javascript, promises
In Praise of the “switch” Statement (chi)13,217
javascript
Immutable Array Updates With “Array.prototype.with” (jad/dev)13,216
javascript, arrays, prototypes, browsers, support
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)13,215
accessibility, usability, forms, errors
Detect Caps Lock With JavaScript (dav)13,214
javascript
A Guide to Designing for Older Adults (vit/sma)13,213
guides, design, accessibility
You Won’t Scale (cfe)13,212
maintainability, scalability
Visual Hierarchy: Making User Experiences Easier to Understand (uxm)13,211
user-experience, design, hierarchy
Thoughts on a Global Design System (chr)13,210
design-systems
The Most Demanded Frontend Frameworks in 202313,209
frameworks, comparisons, react, angular, vuejs
The Decision to Leave Tech (col)13,208
career, retrospectives
Revolutionizing Usability Testing With Machine Learning (uxm)13,207
usability, testing, ai
It’s the Hope That Kills You (yat)13,206
accessibility, career, community
How to Create Rounded Gradient Borders With Any Background in CSS (ben)13,205
how-tos, css, borders, gradients, backgrounds
Getting Into Web Components—an Intro (uti)13,204
introductions, web-components
Exciting New Tools for Designers, February 2024 (web)13,203
design, tooling, link-lists
Everything You Need to Know About Git13,202
git, command-line
Bookmarklet: Load All GitHub Comments (mey)13,201
bookmarklets, github, code-reviews
13 Best Books, Courses, and Communities for Learning React13,200
react, books, courses, link-lists
HTML Attributes That Every Web Developer Should Know13,199
html, attributes, pop-overs, forms, custom-data
“X” Marks the Spot: Landmark Elements (stv)13,198
html, semantics, accessibility, assistive-tech, aria
Why Disabled People’s Needs Aren’t “Special”13,197
accessibility
The Importance of Web Performance to Information Equity (sch/fos)13,196
videos, performance, accessibility
htmx Deep Dive With Carson Gross13,195
videos, htmx, deep-dives
The SEO Starter Guide Got a Makeover (liz+)13,194
guides, seo, search, google
What Is WAP?13,193
wap, mobile
SOLID Principles: They’re Rock-Solid for Good Reason13,192
programming, principles, solid
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)13,191
images, svg, css, masking, performance
From Many to One: Moving Our JavaScript Code Into a Monorepo13,190
migrating, monorepos, javascript, git
All Art Is a Copy of Something (chr)13,189
art
5 Hidden Risks of Your Inaccessible Website (deq)13,188
accessibility
What’s the Difference Between “localhost” and “127.0.0.1”?13,187
network, ip, testing
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?13,186
ai, quality, technical-debt
Tracking Your Interviews Is Extremely Important13,185
career, interviewing
The Web Just Gets Better With Interop 2024 (jen/web)13,184
web-platform, interoperability, browsers, support
Interop 2024 (rac/dev)13,183
interoperability, web-platform, browsers, support
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric)13,182
videos, frameworks, svelte
Everyone’s a Sellout Now13,181
career, culture
Dynamically Adding Text Alternatives to Images With AI (kar)13,180
automation, ai, accessibility, images, alt-text
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)13,179
web, ai, complexity
Career Retrospective13,178
career, retrospectives
A Look at the New WAI–ARIA 1.3 Draft (cra)13,177
accessibility, aria, standards
A Complete Guide to Open Source—100× Simpler13,176
guides, foss
PurePWA—a Radical U-Turn in Web Development13,175
web-apps, progressive-web-apps, simplicity, tooling
Why Not htmx? (cfe)13,174
htmx
The Good, the Bad, the Web Components (zac)13,173
web-components, shadow-dom, dom
The Art and Science of Annotations in Dev Mode (fig)13,172
figma, annotations
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization13,171
testing, flakiness, cypress, playwright, network
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)13,170
html, dom, shadow-dom, apis, security
Making VPATs and ACRs More Effective in Procurement (web)13,169
accessibility, vpat-acr, processes
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev)13,168
performance, web-vitals, metrics
Implementing User Authentication in React Apps With Appwrite13,167
react, authentication, tooling
How to Stream Files From Next.js Route Handlers (eri)13,166
how-tos, nextjs, routing, streaming
GitLab vs. GitHub: Which Is Better in 2024?13,165
version-control, gitlab, github, comparisons
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno)13,164
guides, accessibility, colors, color-palettes, figma
Be Purposeful About Your Content13,163
accessibility, content, writing
5 Essential DevTools Console Hacks for Every Web Developer13,162
videos, browsers, dev-tools
Why Do Rubber Ducks Work?13,161
processes, productivity, creativity
Web Platform Design Principles (lea/w3c)13,160
web-platform, software-design, principles, standards, w3c
Use CSS “accent-color” to Style Your Inputs (cas)13,159
css, forms
Understanding Signals in Django13,158
signals, django
Tuesday, February 6, 2024 Security Releases (raf/nod)13,157
release-notes, nodejs, security
The Psychology of Site Speed and Human Happiness (tam/spe)13,156
performance, usability
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek/ope)13,155
guides, foss, collaboration
Onboarding (mfo)13,154
processes, onboarding, productivity, engineering-management
New to the Web Platform in January (rac/dev)13,153
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Learn Testing (dev)13,152
courses, testing
Is Generated Code Harder to Maintain?13,151
discussions, ai, maintainability, maintenance
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti/iod)13,150
css, units, fonts
“field-sizing” Just Works! (kil/pol)13,149
css, forms, comparisons
Celebrate a More Interoperable Web With Interop 2023 (rac/dev)13,148
web-platform, interoperability, browsers, support
A Highly Configurable Switch Component Using Modern CSS Techniques (bel/pic)13,147
html, css
ESG and DEI Policies Were Always Luxury Goods (blo)13,146
dei, sustainability, policies
The Loss of the Process in the Name of Progress (uxd)13,145
design, creativity, productivity, processes
Practical Guide to Destructuring: TypeScript vs. Dart13,144
guides, typescript, dart, comparisons
The Web Component Success Story (jak)13,143
web-components
The EU Forces Open Apple’s Walled Garden13,142
legal, apple, browsers, mobile
Next.js App Router Migration: The Good, Bad, and Ugly13,141
nextjs, routing, migrating
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)13,140
how-tos, images, favicons
Git: The Basics of “git bisect” (ada)13,139
fundamentals, git
Express Forward13,138
discussions, outlooks, express
Dynamic README Image Based on GitHub Activity13,137
readme, github
Debunking 10 Common Objections to Incremental Delivery for Software Teams13,136
agile, processes
At Last, Browser Choice * (dav)13,135
legal, browsers, apple, mobile
Nicer Text Wrapping With CSS “text-wrap” (lon)13,134
css, typography
Design Systems Burnout (fon)13,133
design-systems
A Guide to Styling Tables (sto)13,132
css, tables, responsive-design
Futuring With Design (uxd)13,131
design, creativity, processes
Please, Don’t Force Me to Log In (ham)13,130
web, authentication, user-experience
Gold Text Effect With CSS (man)13,129
css, effects
Big, Beautiful, Beefy Focus States With “:focus-visible” (dav)13,128
css, selectors, focus
Apple, the DMA, and Malicious Compliance (bru)13,127
legal, browsers, apple, mobile
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)13,126
legal, browsers, apple, mobile
The Impact of Developer Experience13,125
research, developer-experience, productivity, efficiency
Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl)13,124
accessibility, ethics, overlays, community
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver)13,123
browsers, apple, mozilla, firefox, mobile
Introducing Our Updated [Green Web Hosting] Directory (mrc)13,122
introductions, release-notes, sustainability, hosting
Inside .git (b0r)13,121
git
HTML Web Components on the Server Are Great (sco)13,120
html, web-components
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq)13,119
accessibility, tips-and-tricks, processes
5 Web Design Disasters That Will Ruin Your 2024 (web)13,118
design, responsive-design, seo
Using Alternative Browser Engines in the European Union13,117
apple, browsers, browser-engines, mobile
This Web Page Is Best Viewed in the EU (gri/clo)13,116
legal, browsers, apple, mobile, web
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments13,115
studies, research, accessibility, ecommerce, legal
Should Links Open in a New Tab? (stv)13,114
links, usability, user-experience
One World, One Web, One Love (aar)13,113
web
JWT vs. Session Authentication13,112
security, authentication, json-web-tokens, comparisons
Deno 1.40: Temporal API (den)13,111
release-notes, deno, apis, time
CSS Blurry Shimmer Effect (sma)13,110
css, effects
Animating Font Palette (man)13,109
css, colors, fonts, effects
A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js13,108
functionality, databases, sql, nodejs, django, nextjs
The Structure of User Experience (uxd)13,107
user-experience, processes
What Happened With the Web Monetization API? (chr)13,106
monetization, apis
What Can a Website Do? (dav)13,105
accessibility, usability, quality
Web Components in Earnest (dav)13,104
web-components, javascript
User Styles (mia)13,103
css, user-styles, browsers
The New CSS Color Format You Didn’t Know You Needed; “oklch()”13,102
css, colors, oklch, functions, tailwind
Take a Qwik Break From React With Astro (the)13,101
qwik, react, astro, frameworks, comparisons
Release Notes for Safari Technology Preview 187 (jon/web)13,100
release-notes, browsers, apple, safari
On Web Components (tmc)13,099
web-components
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware13,098
github, npm, security, malware, foss
Getting Started With Content Collections in Astro13,097
introductions, astro
Five Future Roles for Designers (jar)13,096
design, career, outlooks
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)13,095
design-systems, economics
An Introduction to the Liquid Template Language13,094
introductions, liquid, template-engines
14 Best SEO Tools in 2024 (web)13,093
seo, tooling, link-lists
Unit Testing With Jest and Integration With GitHub Actions13,092
testing, jest, github-actions, quality
The Web Is Unversioned (rhi/w3c)13,091
web-platform, versioning
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project13,090
javascript, typescript, documentation, jsdoc
What Has a Ceiling but No Floor? (mat)13,089
accessibility, apple, facebook+meta
Unlocking the Power of HTML’s Native Browser “dialog” Element (ope)13,088
html, modals
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma)13,087
ai, design, typography
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development13,086
studies, research, ai, quality, technical-debt
Modern JavaScript Library Starter13,085
dependencies, npm, libraries
LCP and FCP on Single Page Application on Soft Navigations (dws)13,084
performance, web-vitals, single-page-apps, navigation
In Praise of Buttons13,083
buttons
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)13,082
css, scrolling, effects
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)13,081
ai, browsers, google, chrome
Exploring the Bounds of Jamstack With Zach Leatherman (zac+)13,080
videos, interviews, tech-stacks, jamstack
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)13,079
bookmarklets, accessibility, html, aria, keyboard-shortcuts
Better Form UX With the CSS Property “field-sizing” (sea)13,078
forms, user-experience, css
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build13,077
culture, engineering-management, processes, comparisons
What Is Jest and Why Should I Use It? (cod)13,076
jest
WebKit Features in Safari 17.3 (jen/web)13,075
release-notes, browsers, apple, safari, webkit
Use Tailwind CSS Prefixes for Shared Design System Components (sen)13,074
tailwind, design-systems, components
Repetition Avoidance (ste)13,073
code-pens, accessibility, user-experience, aria
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website13,072
pjpeg, jpeg, images, performance, comparisons
Layouts in Astro13,071
astro
How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass)13,070
accessibility, processes, testing
How a Web-Site Redesign Can Impact the Customer Journey (uxm)13,069
redesigning, user-experience
Handling Environment Variables in Node.js (mco/pla)13,068
environments, variables, nodejs
Could Local SEO Transform Your User Experience? (uxm)13,067
seo, user-experience
Continuous Accessibility: What, Why, How (ass)13,066
accessibility, processes, testing, tooling
Battle of the Browsers (zer)13,065
browsers, browser-engines, blink, chrome, google, edge, microsoft, brave, gecko, firefox, mozilla, webkit, safari, apple, comparisons
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)13,064
design, tooling, link-lists
What Is Our Design Intention? (uxd)13,063
design, processes
Vector Database Recommender System (ast)13,062
databases, vector-databases
Why I Don’t Care About Website/Blog Stats (nei)13,061
blogging, metrics, sem
What Is CSS Motion Path?13,060
css, svg, animations
The World’s Smallest PNG (eva)13,059
images, png, minimalism
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)13,058
accessibility, design, html, aria
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)13,057
javascript, security, debugging, firefox, mozilla, browsers
The Bun Shell (jar/bun)13,056
bun, javascript, shell
Mastering Node CSV13,055
nodejs, csv
A Call for Consensus on HTML Semantics (5t3)13,054
html, semantics
Making CSS View Transitions Easy With Velvette (nom/cod)13,053
css, view-transitions, tooling
How Core Web Vitals Affect SEO (ind)13,052
performance, web-vitals, lighthouse, google, seo
Why Do Reflows Negatively Affect Performance? (fro)13,051
performance, reflow
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)13,050
accessibility, legal
Under-Supported and Underpaid (aar)13,049
accessibility, career, economics, craft
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)13,048
css, gradients, transparency
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)13,047
videos, interviews, css, web, browsers, apple, safari
12 Modern CSS One-Line Upgrades (5t3)13,046
css
Node.js vs. Python: Which One to Choose for 202413,045
nodejs, python, comparisons
Deceptive Deprecation: The Truth About npm Deprecated Packages13,044
deprecation, security, npm, dependencies, research
The Color Input and the Color Picker (chr/fro)13,043
html, colors, usability
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript13,042
functionality, html, css, javascript
Astro 4.2 (eri+/ast)13,041
astro, release-notes
The Designer’s Guide to Social Computing (uxd)13,040
guides, design, social-media
Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng)13,039
notifications, errors, validation, usability
Safely Accessing the DOM With Angular SSR (dev)13,038
security, dom, javascript, angular, server-side-rendering
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)13,037
videos, javascript, arrays, sorting, comparisons
Fading Content Using Transparent Gradient in CSS (ami)13,036
css, gradients, transparency, effects
Dispatching an Event (chr/fro)13,035
javascript, events
Basic Accessibility Mistakes I Often See in Audits (cfe)13,034
accessibility, mistakes, auditing, html, semantics, focus, links, buttons
AI Art Is the New Stock Image (ia)13,033
design, ai, images
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)13,032
introductions, scrolling, animations, css, functions
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience13,031
react, data-fetching, code-splitting, components, techniques
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)13,030
career, interviewing, design
Is It Time to Switch From Docker to Podman?13,029
videos, docker, podman, tooling, comparisons
The Golden Rule of Assertions13,028
javascript, testing
The Complex but Awesome CSS “border-image” Property (css/sma)13,027
css, borders, techniques
Stop Trying to Recruit Unicorns With Acorns (cra)13,026
accessibility, career
Practical Guide to Usability Testing13,025
guides, usability, testing
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)13,024
nodejs, security
Measuring Developer Productivity: Real-World Examples (ger)13,023
productivity, metrics, developer-experience, google, microsoft
Guide to Fast Next.js13,022
guides, nextjs, performance, optimization, server-side-rendering, lazy-loading
Git Lesson: How to Use .gitignore and .gitkeep?13,021
git, how-tos
Disillusioned With Deno (bal)13,020
deno
Difference Between “getElementByID” and “querySelector”13,019
javascript, css, selectors
APA-Style Titles in Laravel (ami)13,018
writing, conventions, laravel
14 Things to Check Before Deploying a Website13,017
deploying, quality, processes
Web Standards: The Guidelines That Every Developer Should Know13,016
standards, history, w3c, html, css, xml, wcag
Design Is Not Really a Thing (uxd)13,015
design, user-experience
The Evolution of Page Speed (deb)13,014
videos, performance, metrics, optimization, history
The Building Blocks of a Greenfield Vue Application in 2024 (fad)13,013
vuejs, tooling, link-lists
React Libraries for 2024 (rwi)13,012
react, libraries, link-lists
Performance and Stay Questions in 1:1s (j9t)13,011
engineering-management, leadership, career, processes
Optimizing SQL Queries by 23×13,010
databases, sql, performance, optimization
Moving on From React (kel)13,009
migrating, react, stimulus
Combining “:has” and “:only-child” to Change Tab Containers (cri)13,008
css, selectors
Accessible Notifications With ARIA Live Regions (sar)13,007
accessibility, notifications, aria, live-regions
Accessible Notifications With ARIA Live Regions II (sar)13,006
accessibility, notifications, aria, live-regions
Hover Contrast Bookmarklet (joe)13,005
bookmarklets, hover, colors, contrast, focus, accessibility
Disable Browser Caching With “meta” HTML Tags13,004
html, metadata, caching
Creating a Markdown Preprocessor for Svelte13,003
svelte, sveltekit, markdown, functionality
Why Did Frontend Development Become So Complicated?13,002
processes, complexity, career
Igalia Chats: Browser Politics and You (jaf+/iga)13,001
podcasts, web-platform
I Hate CORS13,000
videos, cors, security
“import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva)12,999
nodejs, modules
Building a Clean and Scalable Frontend Architecture12,998
architecture, scalability, simplicity, maintainability
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)12,997
web-components, javascript, callbacks, comparisons
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)12,996
accessibility, ai, content
Kind of Annoyed at React (cas)12,995
react
A Guide on Using Postman as a Frontend Developer in Web Development12,994
guides, postman, apis
Avoid These 5 Mistakes as a Web Developer12,993
career, mistakes, learning
Type in TypeScript12,992
typescript, types
Static Site Generators: A Growing Trend in Frontend Development12,991
static-site-generation, site-generators, trends
Power of WebRTC12,990
webrtc, apis
Options for “optgroup” Labeling of “options” (ste)12,989
accessibility, html, forms, browsers, screen-readers, support
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)12,988
podcasts, javascript, performance, nodejs, optimization
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)12,987
how-tos, seo, google, experiments
How to Get Started With Progressive Web Apps12,986
how-tos, web-apps, progressive-web-apps, comparisons
Eliminating Cookie Banners Is Hard (jef)12,985
cookies, consent-management, legal
Applying the SPACE Framework (lau)12,984
productivity, metrics
Chrome Alternative Browsers to Check Out in 202412,983
browsers, arc, the-browser-company, chromium, orion, kagi, firefox, mozilla
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)12,982
design-systems, design-tokens, colors, figma
Compatibility of Node.js Versions With Packages12,981
nodejs, versioning, dependencies
Node.js Mastery: Advanced Development and Performance Tips12,980
nodejs, servers, express, performance, testing, memory
Bringing Down the Digital Divide (uxd)12,979
accessibility, user-experience
What I Have Learned From Conducting Over 100 Website Migrations (moz)12,978
seo, migrating, testing
Using “abbr” Element With “title” Attribute (aar)12,977
html, attributes, accessibility, browsers, assistive-tech, support
Top Front-End Tools of 2023 (lou/sma)12,976
tooling, link-lists, retrospectives
The Stack I Used to Build My Blog in 202412,975
tech-stacks, functionality
If It’s Not Usable, It’s Not Accessible (tpg)12,974
interviews, accessibility, usability, history
console.delight (zac/fro)12,973
javascript, console, browsers, dev-tools, debugging
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)12,972
css
Setting Up Renovate for GitHub Repositories12,971
renovate, github, installing, configuration
High-Level System Architecture of Booking.com12,970
architecture, microservices, case-studies
We Removed Advertising Cookies, Here’s What Happened (sen)12,969
cookies, sem
Using CSS Houdini to Extend Styling and Layout Capabilities (log)12,968
css, houdini, apis, javascript
Understanding WCAG SC 3.2.6 Consistent Help (Level A)12,967
accessibility, standards, wcag
The Best Web Framework Doesn’t Exist12,966
frameworks
Streaming HTML Out of Order Without JavaScript12,965
html, streaming
Release Notes for Safari Technology Preview 186 (jon/web)12,964
release-notes, browsers, apple, safari
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)12,963
npm, retrospectives
Node v20.11.0 (LTS) (nod)12,962
release-notes, nodejs
Is htmx Just Another JavaScript Framework? (htm)12,961
htmx, frameworks
Introducing fsx: A Modern Filesystem API for JavaScript (nza)12,960
introductions, file-handling, apis, javascript
Dynamic Accessible Descriptions Reference (dar)12,959
accessibility, testing
Designing Better Target Sizes (sha)12,958
accessibility, design, best-practices
Buttons and Links—Common Misconceptions12,957
accessibility, html, semantics, buttons, links
AI for Web Devs: Deploying Your AI App to Production (aus)12,956
ai, deploying
Accounting for Internationalization With CSS and HTML12,955
html, css, internationalization
A 2024 Wishlist for Node’s Test Runner (cji)12,954
nodejs, testing
Understanding Immutability in JavaScript12,953
videos, javascript
The Change You Wish to See12,952
accessibility
How We Built Project IDX: A High-Level Overview (goo)12,951
overviews, project-idx, google, code-editors
Definition of Done (DoD) Explanation and Example12,950
agile, scrum, processes, quality, examples
An Alphabetized List of MIME Types12,949
mime-types
A Global Design System (bra)12,948
design-systems
SolidStart: A Different Breed of Meta-Framework (ati/sma)12,947
frameworks, tooling, solidjs
Introduction to Data Engineering: A Complete Beginner’s Guide12,946
guides, introductions, data-engineering
Vue 3—Dynamic Components12,945
vuejs, components
Why I Like Web Components12,944
web-components, html
Where Have All the Websites Gone? (fro)12,943
web, trends
What’s New in PHP 8.4 (ami)12,942
php
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)12,941
css, scrolling, effects, progress-indicators
Top Pens of 2023 on CodePen (cod)12,940
codepen, code-pens, link-lists, retrospectives
Taking a Closer Look at “@ property” in CSS (uti)12,939
css
Let’s Make the IndieWeb Easier12,938
indieweb, tooling
htmx for React Developers in 10 Minutes12,937
videos, htmx, react
How Google Perfected the Web (ver)12,936
google, web, seo
Declaring Globals Isn’t That Hard (mat)12,935
videos, javascript, typescript
CRUD and SQL—the Basics12,934
fundamentals, databases, sql
2024 Resolution: Be More Open-Source Centric12,933
foss, tooling, link-lists
Embracing the Absurd in Your Design Practices (uxd)12,932
design, processes
Becoming a Senior Frontend Engineer (tec)12,931
career
Notes on Using Logical Properties and Values (kiz)12,930
css, logical-properties
Nested Dark Mode via CSS Proximity (doc)12,929
css, dark-mode
My Web Development Wishlist 2024 (j9t)12,928
community, user-experience, developer-experience, quality, conformance, wish-lists
How I’m Writing CSS in 202412,927
css, tooling, developer-experience
Figma Is Not Forever12,926
design, tooling, figma
Your MVP Must Be Accessible (den)12,925
accessibility
Weird Things Engineers Believe About Web Development12,924
standards, web-apps, javascript, building, web-platform
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates12,923
deploying, github-actions, ssh
Mastering Promises: 8 Advanced Tips and Techniques12,922
javascript, promises, asynchronicity, techniques, tips-and-tricks
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)12,921
npm, foss
Under the Radar CSS Features for Your CSS Reset (kev)12,920
videos, css, resets
The Bulma CSS Framework: What It Is and How to Get Started12,919
introductions, bulma
Software Quality12,918
research, quality
How to Use Template Literals in JavaScript (fre)12,917
how-tos, javascript
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)12,916
git, concepts, comparisons
CSS in 2024, Am I Right? (jhe)12,915
videos, css
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)12,914
react, javascript, simplicity
7 Front-End Web Development Trends for 202412,913
trends, outlooks, libraries, frameworks, ai
20+ Tools for Node.js Development in 202412,912
nodejs, tooling, link-lists
AI Vertigo: Where Do We Go From Here as Designers? (uxd)12,911
design, ai, career
Notes on MathML (w3c)12,910
mathml
The World of Web Browsers Is in a Bad Way (jen)12,909
browsers, browser-engines, chromium, google
The Two Reacts (dan)12,908
react, components, state-management
My CSS Resets (kei)12,907
css, resets
Is CSS Alive? (css)12,906
css
Building Multiple Progressive Web Apps on the Same Domain (dev)12,905
videos, web-apps, progressive-web-apps, architecture, security
16 Lesser Known Accessibility Issues12,904
accessibility
Design Better Pagination12,903
design, navigation, pagination
Getting Started With Vuetify: Building Beautiful Vue.js Apps12,902
introductions, vuetify, vuejs
Accessibility Options for Floating Action Buttons12,901
accessibility, floats, buttons
Tyler’s CSS Wish List for 2024 (tyl/clo)12,900
css, wish-lists
The Website vs. Web App Dichotomy Doesn’t Exist (jak)12,899
concepts, terminology, comparisons
The Popular Vote of Interop 2024 (chr/fro)12,898
interoperability, web-platform
The AHA Stack (fla)12,897
websites, tech-stacks, astro, htmx, alpinejs
Stop Closing Void Elements (j9t)12,896
html
Oh Shit Banners (eri)12,895
design, history
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)12,894
cookies, consent-management, legal
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)12,893
outlooks, javascript, frameworks, angular, nextjs, react, solidjs
Worker Threads: Multitasking in NodeJS12,892
nodejs, worker-threads, multithreading, link-lists
The View Transitions API and Delightful UI Animations II (cod/sma)12,891
css, animations, view-transitions, apis
Stop Using Express.js12,890
express
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)12,889
accessibility, testing, automation, tooling, shadow-dom, dom, web-components
How to Set a Default Post Author in WordPress12,888
how-tos, wordpress
How to Make External Links Accessible (pop)12,887
how-tos, links, accessibility
BCD Watch (mey+/iga)12,886
websites, browsers, support, interoperability, web-platform
Are You Ignoring These 8 DevTools Features?12,885
videos, browsers, google, chrome, dev-tools, auditing, debugging
Agile Anti-Patterns That Can Harm UX12,884
agile, anti-patterns, user-experience, processes
Top 30 JavaScript Interview Questions and Answers for 202512,883
javascript, interviewing
Top 30 JavaScript Interview Questions and Answers for 202412,882
javascript, interviewing
Mastering TypeScript: Looping With Types (ale)12,881
typescript
Understanding the Most Important HTTP Status Codes12,880
protocols, http
The Best React Chart Libraries for Data Visualization in 202412,879
react, libraries, visualization, comparisons, link-lists
7 Predictions for Web Design in 2024 (web)12,878
design, outlooks
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)12,877
interviewing, javascript, career, concepts, terminology
My Perspective: Digital Accessibility and Overlays12,876
accessibility, overlays
3 Terminal Commands to Increase Your Productivity12,875
command-line, productivity
A Comprehensive Guide to npm Workspaces and Monorepos12,874
guides, monorepos, npm, yarn, dependencies
What Are Types in TypeScript12,873
typescript, types
The Internet Is About to Get Weird Again (rol)12,872
web, social-media
Shadow DOM and the Problem of Encapsulation (nol)12,871
web-components, shadow-dom, dom, maintainability
React Is Slow, What to Do Now?12,870
react, performance
Make Your Linux Terminal Enjoyable to Use12,869
unix-like, command-line, shell, oh-my-zsh
Installing Google Fonts as npm Packages (ami)12,868
installing, tooling, dependencies, google, fonts
WCAG 2: Guidelines and Guardrails (yat)12,867
accessibility, wcag, guidelines
Top 7 CSS Frameworks in 2024 (wea)12,866
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
Tools to Make Your Developer Experience Better in PHP (ami)12,865
tooling, developer-experience, php, link-lists
React Server Components: The Good, the Bad, and the Ugly (may)12,864
react, components
Making a Weblog With Eleventy12,863
eleventy, blogging
Let’s Bring Back JavaScript’s “with()” Statement (mac)12,862
javascript
2.5.8: Adversarial Conformance (aar)12,861
accessibility, wcag, compliance
What the Heck Is a Homomorphic Mapped Type?12,860
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)12,859
privacy, cookies, support, google
Making Sense of “Senseless” JavaScript Features (mon)12,858
javascript
Inspecting WCAG 2.2: Accessible Authentication12,857
videos, accessibility, wcag, standards, authentication
Incident, Mitigate, Learn (j9t)12,856
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds12,855
accessibility, compliance, legal
Announcing Vue 3.4 (eva/vue)12,854
vuejs, release-notes
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases12,853
css-in-js, css, javascript
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)12,852
tech-stacks, jamstack, content-management
Server and Client Component—Next.js (fro)12,851
nextjs, react, components
I Made JSX for Lua (Because I Hate Static Sites)12,850
jsx, lua
HTML Validation—Pros and Cons12,849
html, conformance
Future of Storybook in 2024 (shi/sto)12,848
outlooks, storybook
Frontend Predictions for 2024 (shi)12,847
retrospectives, outlooks
Everything You Need to Know About Responsive Logo Design (web)12,846
design, branding, images, logos, responsive-design
Every Container Queries Demo Is a Card (chr)12,845
css, container-queries
JS Design Patterns: A Comprehensive Guide12,844
guides, javascript, software-design-patterns
I Built the Same App 7 Times: Which JS Framework Is Best?12,843
javascript, frameworks, comparisons
CSS Wishlist12,842
css, wish-lists
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)12,841
discussions, community
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)12,840
performance, monitoring, optimization, apis, time
Container Style Queries (mat/5t3)12,839
css, container-queries, style-queries
Never Underestimate HTML (lar/mat)12,838
html, user-experience, developer-experience
Why AI Is a Disaster for the Climate (the)12,837
ai, sustainability
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)12,836
html, disclosure-widgets, css, javascript
Session-Based vs. Token-Based Authentication: Which Is Better?12,835
authentication, json-web-tokens, comparisons, security
Responsive SVGs (nil/5t3)12,834
svg, images, responsive-design
Polypane Review: Best Browser for Web Developers?12,833
polypane, browsers, tooling
CSS-Based State Management (may)12,832
css, state-management
Custom Mouse Hover Effect With JavaScript12,831
javascript, effects, hover
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)12,830
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
The View Transitions API and Delightful UI Animations (cod/sma)12,829
css, animations, view-transitions, apis
GitHub Copilot: Tips and Tricks for Flutter Devs12,828
github-copilot, ai, flutter, dart, tips-and-tricks
FileReader API (cla/5t3)12,827
apis, javascript, file-handling
Best Practices for Coding With AI in 202412,826
ai, best-practices
ARIA Live Regions (mat)12,825
aria, live-regions, accessibility
Cool Wiggly Hover Animation With CSS (ami)12,824
css, animations, effects, hover
Debugging Fetch Priority (jec+/dev)12,823
videos, debugging, performance, web-vitals, apis
Turn Your Vue App Into an Offline-Ready Progressive Web App12,822
vuejs, refactoring, offline, progressive-web-apps