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

→ 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#
How to Inspect Interactions in the Browser (bui)10,404
how-tos, browsers, dev-tools, debugging
CSS Nesting Module (tab+/w3c)10,403
standards, css, nesting
CSS Grid Gap Behavior With Hidden Elements (hex)10,402
css, grids, layout
Container Queries Land in Stable Browsers (una/dev)10,401
css, container-queries, browsers, support
Automation Is Not the Enemy (kar)10,400
accessibility, testing, automation
This Is Why Performance Matters (bel)10,399
performance, javascript, user-experience
So, What’s Next [for core-js]?10,398
javascript, foss, community, economics
Git: How to Skip Hooks (ada)10,397
how-tos, git
Declarative Shadow DOM (web)10,396
dom, shadow-dom
Change Tab Bar Color Dynamically Using JavaScript (ami)10,395
javascript, colors, theming, browsers
An Introduction to HTML Cheat Sheet10,394
introductions, html, semantics, cheat-sheets
An Approach to Lazy Loading Custom Elements (css)10,393
web-components, performance, lazy-loading
Using the Multi-Keyword Syntax With CSS Display (que/mdn)10,392
css
Technical Writing Process: How to Write a Good Technical Article10,391
how-tos, writing, processes
Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running10,390
frameworks, css, pico, milligram, skeleton, comparisons
Sandboxing JavaScript Code10,389
javascript, security
Rethinking the Modern Web10,388
javascript, web-platform, tooling
MathML in Chrome10,387
mathml, browsers, google, chrome, support
Why Developers Should Learn Docker and Kubernetes in 202310,386
docker, kubernetes, containerization
Technical SEO Basics for React Developers10,385
fundamentals, seo, react
My CSS Wishlist (j9t)10,384
css, wish-lists
Automated Testing Won’t Solve Web Accessibility (yat)10,383
accessibility, testing, automation
A Minimal, Multi-Framework, Responsive Image Component (asc)10,382
components, responsive-design, frameworks
A Comparison of SUS, UMUX-LITE, and UEQ-S10,381
studies, research, user-experience, comparisons
Foundations: Introduction to WAI–ARIA (ihe/tet)10,380
accessibility, fundamentals, introductions, aria
Platform Engineering Teams Done Right… (adr)10,379
principles, platform-engineering
You Kinda Want an Orange Favicon (chr)10,378
images, favicons, browsers, theming
Why I’m Not the Biggest Fan of Single Page Applications (mat)10,377
single-page-apps
The Case for Frameworks (sel)10,376
javascript, frameworks, web-platform
React.js: The Documentary10,375
videos, react, history
Quick Guide for YAML10,374
guides, yaml
Improved Font Fallbacks (dev)10,373
fonts, typography, graceful-degradation
How to Scale Node.js Applications With Clustering10,372
how-tos, nodejs, scalability
Discovering Primitive Objects in JavaScript (sma)10,371
javascript, objects
Different Ways to Get CSS Gradient Shadows (css/css)10,370
css, gradients, shadows
Caching at DEV10,369
case-studies, caching, performance
The Troublesome Life and Lamentable Death of Success Criterion 4.1.110,368
accessibility, wcag, conformance, standards
What’s New in Lighthouse 10 (dev)10,367
release-notes, performance, google, lighthouse
My CSS Wishlist (sha)10,366
css, wish-lists
Moving Backgrounds (css)10,365
css, backgrounds
More Control Over “:nth-child()” Selections With the “of S” Syntax (bra/dev)10,364
css, selectors
Classless CSS Frameworks (ami)10,363
css, frameworks
Can You Be a Designer if You Have No Training? (hen)10,362
design, career
Use Maps More and Objects Less (ste/bui)10,361
javascript, objects
Try Out CSS Nesting Today (jen/web)10,360
css, nesting, browsers, support
Top 13 Node.js Books for Beginners and Advanced Coders10,359
books, nodejs, link-lists
No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (ana)10,358
code-pens, sliders, css, sass, effects
Introduction to Symfony PHP Framework10,357
introductions, symfony
CSS Wish List 2023 (mey)10,356
css, wish-lists
Creating Sites, the Jamstack Way10,355
tech-stacks, jamstack
Testing Colour Accessibility With Dev Tools (mic)10,354
accessibility, colors, testing, browsers, dev-tools
Theming a Design System (uxd)10,353
design-systems, theming
Advanced Figma Prototyping Tips and Tricks (uxd)10,352
figma, prototyping, tips-and-tricks
Quick Tip: How to Check if a Variable Is Set in PHP10,351
how-tos, variables, php, tips-and-tricks
The Story of the World Wide Web (jay)10,350
books, web, history, browsers, standards, css, community, browser-wars
Table of Contents Progress Animation (kev)10,349
html, css, javascript, animations, progress-indicators
Nest.js Crash Course—Introduction and Setup10,348
videos, crash-courses, introductions, nestjs
Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho/the)10,347
browsers, browser-engines, mozilla, google, apple, webkit
Modularizing React Applications With Established UI Patterns (mfo)10,346
react, components, modules
How to Write Semantic CSS (kev)10,345
videos, how-tos, css, semantics
How to Build Accessible Main Navigation? (iod)10,344
how-tos, accessibility, navigation
How to Add an Event Handler in React10,343
how-tos, react, dom, events
Focus Appearance Thoughts (ala)10,342
accessibility, focus, css
A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg)10,341
css, colors, contrast, backgrounds, strategies
Should Inclusive Design Be a UX Concern? (uxd)10,340
design, dei, user-experience
Supporting CSS Multi Direction Languages in 202310,339
css, internationalization, logical-properties
Testing Vue Components the Right Way10,338
vuejs, vitest, components, testing
The “margin-trim” Property (mat)10,337
css, margins
The Different Names for Values in CSS (chr)10,336
css
The Difference Between Iteration and Prototyping10,335
processes, prototyping, comparisons
Qodana Code Quality Platform—Overview10,334
videos, overviews, jetbrains, qodana, quality, ci-cd
Non-Text Content Contrast Also Matters10,333
accessibility, colors, contrast
My Favourite 3 Lines of CSS (bel/pic)10,332
css
Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (its)10,331
mozilla, browser-engines, servo, browsers
Interop 2023 CMS Checkin (chr)10,330
interoperability, html, syndication, rss, atom, semantics
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)10,329
how-tos, images, favicons
How to Build a Magazine Layout With CSS Grid Areas (sma)10,328
how-tos, layout, css, grids
Frontend Frameworks for Web-App Development (uxm)10,327
frameworks, web-apps
Building a Dev Blog With the Pelican Static Site Generator (djr)10,326
site-generators, blogging
A Historical Reference of React Criticism (zac)10,325
react, history
Discovery in Agile (nng)10,324
agile, processes
Speeding Up the JavaScript Ecosystem—ESLint (mar)10,323
javascript, performance, eslint, linting
React Anti-Patterns and Best Practices—Dos and Don’ts10,322
react, anti-patterns, best-practices
How to Pick a Font (That Doesn’t Suck)10,321
how-tos, guides, fonts, typography
The Market for Lemons (sli)10,320
web-platform, javascript, frameworks
Rotating Gallery With CSS Scroll-Driven Animations (jhe)10,319
html, css, javascript, animations, scrolling
Typography Manual10,318
code-pens, typography
The Case Against Cycle Time10,317
productivity, metrics
Multi-Threaded React App Using useWorker10,316
multithreading, react, javascript, web-workers
How to Make a Zoom Effect Using CSS (css)10,315
how-tos, css, effects
What Is Bootstrap: A Beginner’s Guide10,314
guides, bootstrap
WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion10,313
accessibility, wcag, standards
The YAML Document From Hell—JavaScript Edition (phi)10,312
javascript, yaml
How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe)10,311
how-tos, javascript, arrays
How to Build a Static Website10,310
how-tos, fundamentals
High Definition CSS Color Guide (arg/dev)10,309
guides, css, colors
Foundation: The Best Framework for Building Responsive Sites10,308
foundation
Advice for Engineers, From a Manager (pol)10,307
tips-and-tricks, career, communication, collaboration
Screen Reader Quick Guide10,306
guides, screen-readers
Design for AI: What Should People Who Design AI Know? (uxd)10,305
design, ai
3 Notion Templates to Better Manage Your Design System10,304
design-systems, templates, maintenance
Interop 2023 (boc)10,303
interoperability, web-platform
Announcing Interop 2023 (moz)10,302
interoperability, web-platform
The Gotcha With Animating Custom Properties (bra)10,301
css, animations, custom-properties, performance
Quick Tip: How to Manage Timezones in PHP10,300
how-tos, php, internationalization, tips-and-tricks
WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (sar)10,299
wordpress
Why Is Making a Dark Mode Greyscale So Hard to Get Right?10,298
dark-mode, contrast, colors, design
Understanding App Directory Architecture in Next.js (ati/sma)10,297
architecture, nextjs
The Guide to Responsive Design in 2023 and Beyond (sha)10,296
responsive-design, css
Pushing Interop Forward in 2023 (jon+/web)10,295
interoperability, web-platform
Modular Web Design: Flexibility, Examples, and Alternatives10,294
design
Microsoft Edge and Interop 2023 (mic)10,293
interoperability, web-platform, browsers, microsoft, edge
Learn Images (wil/dev)10,292
courses, images, svg, gif, png, jpeg, webp, avif
Interop 2023: Continuing to Improve the Web for Developers (foo+/dev)10,291
interoperability, web-platform
Igalia and Interop 2023 (iga)10,290
interoperability, web-platform, igalia
How the CSS “box-sizing” Property Works (bel)10,289
css, box-model
Hex Colors Aren’t Great at Anything Except Being Popular (chr)10,288
colors, css
Gatsby Is Joining Netlify10,287
gatsby, netlify
Don’t Use Return Types, Unless… (mat)10,286
videos, typescript
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus)10,285
javascript, data-fetching
Caching Data in SvelteKit (ada/css)10,284
caching, sveltekit
Invoking React Components From Your Ember Apps10,283
emberjs, react, components
Understanding Color and Accessibility (kat)10,282
accessibility, colors
Typographic Hierarchy in Print, Web, and App Design (pim)10,281
typography, design, hierarchy
The Ultimate Guide to JavaScript Error Handling (cra)10,280
guides, javascript, errors
Speed for Who? (bel)10,279
performance, frameworks, developer-experience, user-experience
Should You Start a Web Development YouTube Channel in 2023? (zor/css)10,278
videos, career, youtube
Setting Expectations for Asking ChatGPT Web Accessibility Questions (sco)10,277
accessibility, ai, chatgpt
New to the Web Platform in January (rac/dev)10,276
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari
Monitoring Node.js Performance (ano)10,275
nodejs, performance, monitoring, tooling
External Links: In or Out10,274
seo, links, accessibility, user-experience
6 Approaches for Data Fetching in React10,273
data-fetching, react
19 Must-Visit Sites for Product Design Inspiration (uxd)10,272
design, link-lists
Using Local Storage in JavaScript and React10,271
javascript, react, browser-storage
Easy SVG Customization and Animation: A Practical Guide (cod/sma)10,270
guides, images, svg, animations
CSS “color-mix()” (arg/dev)10,269
css
What Are HTML5 Semantic Elements?10,268
html, semantics
Léonie Watson on Accessibility (tin+)10,267
podcasts, interviews, accessibility
An Introduction to MIME Types10,266
introductions, mime-types
You’ve Got Options for Removing Event Listeners (mac)10,265
javascript, events
New WCAG 2.2 Features Rated (yat)10,264
accessibility, wcag, standards
The Pros and Cons of Responsive Web Design in 2023 (web)10,263
responsive-design
Is It a Bad Idea to Use “target="_blank"” for Links in an Email?10,262
email, links, user-experience
HTML Input Types (mar)10,261
html, forms
Git Commit Patterns10,260
git, commit-messages, documentation
Accessible Hamburger Buttons Without JavaScript10,259
accessibility, javascript, navigation
10 GitHub Repositories You Should Know as a JavaScript Developer10,258
javascript, cheat-sheets, best-practices, link-lists, github
Pointing and Calling and Accessibility Testing10,257
accessibility, testing
Login Form UI Design Guide (uxd)10,256
guides, design, forms
Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires (fox/cal)10,255
performance
Use the Dialog Element (Reasonably) (sco)10,254
html, modals, accessibility
Screen Readers Support for Text Level HTML Semantics (ste/tpg)10,253
html, semantics, screen-readers, support
Optimal Images in HTML (ste/bui)10,252
html, images, backgrounds, performance, optimization
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra)10,251
javascript, callbacks, promises, asynchronicity
Creating a High-Contrast Design System With CSS Custom Properties (uti/sma)10,250
design-systems, css, custom-properties, contrast, colors
Container Queries and Typography (fon)10,249
css, container-queries, typography
Animating CSS Grid (How-To and Examples) (dxn/css)10,248
css, grids, layout, examples
CSS Layers for CSS Resets10,247
css, resets
Quick Tip: How to Manage Error Reporting in PHP10,246
how-tos, php, errors, tips-and-tricks
The Modern Way of Serving Images (kur)10,245
images, html, performance
“scrollend”, a New JavaScript Event (arg/dev)10,244
javascript, events
Release Notes for Safari Technology Preview 162 (jon/web)10,243
release-notes, browsers, apple, safari
Musing Upon an “[alt]” Text Badge on Images (chr)10,242
accessibility, html, css
Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation Stage Again (gwi/deq)10,241
accessibility, wcag, standards
A “nth-child” CSS Trick (kev)10,240
css, selectors, tips-and-tricks
10 Web Development Trends in 2023 (rwi)10,239
trends, frameworks, tooling, javascript, monorepos, presentational-html, ai, code-completion
Things to Do and Not to Do During a Wave of Tech Layoffs (cod)10,238
career
Locking “body” Scroll for Modals on iOS (jfr)10,237
scrolling, css, modals
Introduction to Gulp.js: Beginner’s Guide10,236
introductions, guides, gulp
CSS Wishlist 2023 (dav)10,235
css, wish-lists
Creating a Custom Cursor Using CSS (css)10,234
cursors, css, images, svg
Copying Designs Doesn’t Work, and Here’s Why (sma)10,233
design, user-experience
A Simple Custom (ste)10,232
forms, accessibility, usability, css
Easy Dynamic Social Sharing Image With Eleventy10,231
eleventy, social-media, images, tooling
Visual Design Rules You Can Safely Follow Every Time10,230
design
Ship Small, Ship Fast10,229
releasing
Making Sense of TypeScript Using Set Theory10,228
typescript
Level Up Your CSS Skills With the “:has()” Selector (5t3/sma)10,227
css, selectors
International Domain Names: Where Does meßagefactory.ca Lead You? (lem)10,226
internationalization, domains
If You Need a Link, Don’t Use a Button (tem)10,225
html, semantics, links, buttons, accessibility
CSS Named Colors: Groups, Palettes, Facts, and Fun (aus)10,224
css, colors, color-palettes
CSS Art Tutorial: Create a Cute Cartoon Creature10,223
tutorials, css, art
Creating a Community That Values Accessibility (web)10,222
accessibility, community
Be a Digital Ally: Further Exploration of WCAG 2.2 (kno)10,221
accessibility, wcag, standards
3 Essential Design Trends, January 2023 (web)10,220
design, trends
The History of Internet Explorer and Web Standards (jay/hac)10,219
history, internet-explorer, microsoft, browsers, standards, web-standards-project, link-lists
Replace “Create React App” Recommendation With Vite10,218
discussions, react, vite
Is CSS-in-JS Actually Bad? (may)10,217
css, javascript, css-in-js
Improve Your HTML Semantic With Pico CSS10,216
html, pico
How to Review a Web Site (uxm)10,215
how-tos, user-experience, performance, seo
Best Browsers For Developers in 2023 (tal)10,214
browsers, comparisons, firefox, mozilla, polypane, brave, chrome, google
Accessibility Tools and Resources for Designers10,213
tooling, link-lists, design
How to Use Pico CSS and Next.js?10,212
how-tos, pico, nextjs
Web Scraping—A Complete Guide10,211
guides, scraping
Web Accessibility Global Usage Survey10,210
surveys, accessibility
Comparing Level Access Automated Tools to Manual Accessibility Testing (rac)10,209
accessibility, tooling, testing, automation
Tabs Are Better (bre)10,208
formatting, accessibility
Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi (uxd)10,207
internationalization, design
Cascading Components—a Way to Organize Figma Component Variants10,206
components, figma
What Is a Core Update? (moz)10,205
seo
Unordered Lists in Main Navigations (mat)10,204
html, lists, navigation, semantics
The Key to Good Component Design Is Selfishness (sma)10,203
components, developer-experience, maintainability
So You Want to Make a New JS Framework (dav)10,202
javascript, frameworks
More Real-World Uses for “:has()” (css)10,201
css, selectors
Building Reliable Distributed Systems in Node.js10,200
nodejs
15 Must-Have Cheatsheets for Developers10,199
cheat-sheets, link-lists
Unlocking Security Updates for Transitive Dependencies With npm (git)10,198
npm, dependencies, security, maintenance
Two Ways to Safely Break a Long Word in HTML (ami)10,197
html
Three Attributes for Better Web Forms (ada)10,196
forms, html, attributes
Optimize Time to First Byte (mal/dev)10,195
performance, optimization
Don’t Target 100% Coverage10,194
testing, code-coverage
Comparing Manual and Free Automated WCAG Reviews (aar)10,193
accessibility, wcag, auditing, comparisons
“::backdrop” Doesn’t Inherit From Anywhere (kil)10,192
css
Tips and Tricks for Using Renovate (msf)10,191
renovate, configuration, tips-and-tricks
Solved With “:has()”: Vertical Spacing in Long-Form Text (css)10,190
css, selectors
On-Scroll Typography Animations (cod)10,189
typography, animations
Front-End Is So Much More Than Building Designs (bel)10,188
processes
Discovering the Capable Web (tom/dev)10,187
web-platform
Deep Cloning Objects in JavaScript, the Modern Way (ste/bui)10,186
javascript, objects
CSS Tip: Style Your Radio Buttons and Checkboxes for Printing (alv)10,185
css, tips-and-tricks, forms, print
Accessible Writing Is Just Good Writing10,184
accessibility, writing
The Storytelling Power of Simple Design Solutions (uxd)10,183
design, simplicity
Using “:is()” in Complex Selectors Selects More Than You Might Initially Think (bra)10,182
css, selectors
Quick Tip: How to Read a Local File With PHP10,181
how-tos, file-handling, php, tips-and-tricks
Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages10,180
content-delivery, performance, web-vitals, cloudflare
The Truth About CSS Selector Performance (pat/mic)10,179
css, selectors, performance
Scalable CSS (chr)10,178
css, scalability
Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus)10,177
javascript, promises
Intro to Wasp—Fullstack App10,176
videos, introductions, wasp, express, react
Can a Bridge Be Unethical?10,175
design, ethics
Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That10,174
accessibility, information-design
6 Common SVG Fails (and How to Fix Them) (css)10,173
svg, images
The Undeniable Benefits of Simple Website Design10,172
design, simplicity, user-conversion
Optimizing the Image Element LCP (sma)10,171
performance, web-vitals, images
Minimal Dark Mode Styling (mey)10,170
css, dark-mode, minimalism
Greater Styling Control Over Type With “initial-letter” (sea)10,169
css, typography
A Better Way to Work With Number and Date Inputs in JavaScript (ste/bui)10,168
javascript
Using Renovate With Codeberg (nic)10,167
codeberg, dependencies, maintenance, renovate
User Style Sheets10,166
videos, user-styles, css
The Only Markdown Cheatsheet You Will Ever Need10,165
markdown, cheat-sheets
Speeding Up the JavaScript Ecosystem—Module Resolution (mar)10,164
javascript, performance, modules, esm, commonjs
Interactive SVG Reference10,163
svg, images
CSS Nesting Is Coming (alv)10,162
css, nesting
Complete Guide to Make You a Regex Guru10,161
guides, regex
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright10,160
screenshots, images, playwright, javascript
5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor10,159
principles, maintainability
Succeed as a Junior Developer10,158
career
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe)10,157
javascript, arrays
Foundations: Visible Focus Styles (tet)10,156
accessibility, fundamentals, focus, css
Sibling Scopes in CSS, Thanks to “:has()” (bra)10,155
css, selectors
What Can We Really Do About Spam?10,154
spam, email, sustainability
Top Front-End Tools of 2022 (lou/sma)10,153
tooling, link-lists
React, Vite, and TypeScript: Get Started in Under 2 Minutes10,152
introductions, react, vite, typescript
Manual Accessibility Testing (dev)10,151
accessibility, testing
Is TypeScript Worth It?10,150
discussions, typescript
Generics: The Most Intimidating TypeScript Feature (mat)10,149
videos, typescript, generics
Fixing a Memory Leak in a Production Node.js App (ken)10,148
nodejs, memory
CSS Color Functions and Custom Properties (mat)10,147
css, colors, functions, custom-properties
Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit (ari/dev)10,146
cookies, browsers, google
2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch (nod)10,145
nodejs, foss, tooling, link-lists
The State of JavaScript 2022 [Results] (sac/dev)10,144
surveys, metrics, javascript
The YAML Document From Hell (ruu)10,143
yaml, standards
The Main Areas of WAI–ARIA10,142
accessibility, aria
The Gotcha of Unhandled Promise Rejections (jaf)10,141
javascript, promises
JavaScript, Community (zac)10,140
javascript, community
How to Destructure Props in Vue (Composition API)10,139
how-tos, vuejs, props
“:has” Is an Unforgiving Selector (geo/css)10,138
css, selectors
Closed Captions and Subtitles UX (vit/sma)10,137
accessibility, captions, user-experience
11 Excellent WordPress Themes for 202310,136
wordpress, themes, link-lists
Versioning Design Systems: Best Practices10,135
design-systems, versioning, best-practices
D̶e̶s̶i̶g̶n̶ Token Clusters (uxd)10,134
design-tokens
Quick Tip: How to Filter Data With PHP10,133
how-tos, php, tips-and-tricks
Why Not “document.write()”? (css)10,132
javascript, performance
Set Up a React App With TypeScript in 5 Minutes10,131
react, vite, typescript
Our Top Core Web Vitals Recommendations for 2023 (phi+/dev)10,130
performance, web-vitals, best-practices
Faking Min Width on a Table Column (css)10,129
html, tables, css, responsive-design
Data URLs and Pool in Your URL (wes)10,128
html, data-urls
Data-Driven Design Systems in Practice10,127
design-systems
CSS “:readonly” Is Not for Select Fields (hel)10,126
css, selectors
CSS “:empty” Isn’t Applicable on Form Fields (hel)10,125
css, selectors, forms
2023 Design Trends From an Accessibility Perspective10,124
design, accessibility, trends
Building a Design System: Lessons Learned (uxd)10,123
lessons, design-systems
Styling Buttons in WordPress Block Themes (css)10,122
wordpress, theming, buttons, css
Node.js Retro 2022 (nod)10,121
nodejs, retrospectives
Implementing Microservice Architecture in Node.js10,120
microservices, architecture, nodejs
Good Design Is Intentional (jon)10,119
design
Customizing HTML Form Validation (dav)10,118
html, forms, validation
Conditional CSS (sha)10,117
css
Clever Code Considered Harmful (jos)10,116
complexity, maintainability, career
A Software Developer’s Guide to Writing10,115
guides, writing
7 Purpose-Driven UX Tips for Your Next Web-Site Redesign (uxm)10,114
user-experience, redesigning, tips-and-tricks
7 Principles of Design Psychology Every UX Designer Should Know (uxm)10,113
design, user-experience, principles
Personas Are Living Documents: Design Them to Evolve (nng)10,112
usability, personas
OK LCH, I’m Convinced (jim)10,111
colors, css
Intro to SolidJS: How to Create Fast, Reactive Web Apps10,110
introductions, solidjs, web-apps
Best Node.js Schedulers10,109
nodejs, cron
Angular vs. AngularJS: 15 Key Differences to Know10,108
angular, angularjs, comparisons
3D in CSS10,107
css
Using GitHub Copilot for Unit Testing10,106
github-copilot, ai, testing
Stock Photos of People With Disabilities (den)10,105
accessibility, content, images
Revolutionizing the Web With WebAssembly: A Comprehensive Guide10,104
webassembly, guides
Infinite Scrolling: When to Use It, When to Avoid It (nng)10,103
videos, scrolling, usability
Why Web Performance Still Matters in 2023 (sia)10,102
performance
When to Use Flexbox and When to Use CSS Grid (log)10,101
css, flexbox, grids, layout
URI vs. URL: The Main Differences Between URL and URI10,100
urls, terminology, comparisons
Design Systems in Practice10,099
videos, design-systems
A New Accessibility Strategy for the GOV.UK Design System10,098
accessibility, strategies, design-systems
2022 JavaScript Rising Stars10,097
javascript, frameworks, react, vuejs, building, testing, tooling, mobile, desktop, state-management, css-in-js, graphql, retrospectives
Microfeatures I’d Like to See in More Languages (hil)10,096
programming
When Stakeholders Bypass the Product Owner10,095
agile, scrum, processes
Using “!important” in Cascade Layers (mat)10,094
css, cascade
Understanding Git Through Images10,093
git
Progressively-Enhanced Dark Mode (dar)10,092
dark-mode, progressive-enhancement
HTML With Superpowers: An Introduction to Web Components (dav)10,091
books, courses, guides, web-components, introductions
How to Build Great HTML Form Controls (aus/fre)10,090
how-tos, html, forms
Every Software Developer Should Write a Blog10,089
blogging, career, learning
A Guide to Getting Data Visualization Right (sma)10,088
guides, information-design
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)10,087
template-engines, javascript, mustache, handlebars, nunjucks, pug, marko, comparisons, link-lists
Creating Tokens for Your Design System With ChatGPT Assistance (uxd)10,086
design-tokens, design-systems, ai, chatgpt
CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra)10,085
css, selectors, feature-detection
What Does It Look Like for the Web to Lose? (chr)10,084
web-platform, web
Use nvm and .nvmrc for a Better JavaScript Development10,083
nvm, nodejs, javascript
JAWS, NVDA, and VoiceOver Braille Viewers (aar)10,082
accessibility, screen-readers, jaws, nvda, voiceover, apple
How to Increase Your Chances of Getting Interviews and Job Offers in Tech10,081
how-tos, career, interviewing
7 Required Steps to Secure Your Iframes Security10,080
iframes, security, xss, html, http-headers, csp
5 Web Design Trends to Watch in 202310,079
design, trends
WAI–Adapt Explainer (w3c)10,078
accessibility
The Expanding Dark Forest and Generative AI (mag)10,077
ai, web, user-experience
Quick Thoughts on Typeface and Font Accessibility10,076
accessibility, fonts, typography
Conditional API Responses for JavaScript vs. HTML Forms (aus)10,075
javascript, html, forms, security, comparisons
Cloning Arrays and Objects in Vanilla JavaScript (cfe)10,074
javascript, arrays, objects
Carry On Testing 2023 (ste/tpg)10,073
accessibility, testing
Measuring an Engineering Organization (let)10,072
leadership, engineering-management, metrics
Intro to JavaScript Closures10,071
introductions, javascript, closures
The State of Usability in 2023 (vit/sma)10,070
usability, testing, research
Radix UI: An Unstyled UI Component Library for React10,069
libraries, components, react, radix
Priority Hints and Optimizing LCP (kev)10,068
performance, web-vitals, optimization, hints
Microservices vs. Monolithic Architecture: A Practical Approach10,067
architecture, microservices, monoliths, comparisons
6 Predictions for Web Design in 2023 (web)10,066
design, outlooks
17 Compelling Reasons to Start Ditching TypeScript Now10,065
typescript
Compress an Image Before Upload With JavaScript (rik)10,064
javascript, file-handling, compression, images
The State of Mobile User Experience (nng)10,063
research, mobile, user-experience
A Beginner’s Guide to Link and Text Accessibility (pop)10,062
guides, accessibility, links, content
2022 Year in Review (eva)10,061
vuejs, retrospectives
Culture Is Stuck10,060
culture, design
React JS Best Practices From the New Docs10,059
react, best-practices, javascript, jsx, aria
Junior Designers, Please Don’t Give In (uxd)10,058
design, career
Why Do We Need Authorization and Authentication?10,057
authorization, authentication, security
Overlapping Interactive Areas (tem)10,056
accessibility, design
ICANN and the 7 Keys to the Internet10,055
videos, podcasts, web, domains, history
Fluid Typography: Predicting a Problem With Your User’s Zoom-In (sma)10,054
typography, css, accessibility, zooming
Understanding Design Tokens, From UX Tool to Production10,053
videos, design-tokens
Styling a “pre” That Contains a “code” (mey)10,052
css, selectors
Stashing Individual Files in Git (ami)10,051
git
JavaScript Frameworks—Heading Into 2023 (rya/thi)10,050
javascript, frameworks
Git in 10 Mins10,049
git
An Ultimate Guide on Sizing, Spacing, Grids, and Layout in Web and UI/UX Design (sma)10,048
guides, spacing, grids, layout, typography, design
Why Web Design Still Matters in 2023 (web)10,047
design, web
How to Write an Awesome README10,046
how-tos, documentation, readme
7 Tips for Improving Your Productivity With Git (dan)10,045
productivity, git, tips-and-tricks
Shape Up10,044
processes, agile
Website Accessibility (15 Best Practices) (bru)10,043
accessibility, best-practices, content, readability, captcha, images, alt-text, forms, focus, html, tooling
Theme Toggles10,042
websites, theming, toggles, html, react
Performance Culture Through the Looking-Glass10,041
videos, performance, culture
How to [Set Up] Prettier10,040
videos, how-tos, prettier
A Guide to Command-Line Data Manipulation (alv/sma)10,039
guides, command-line
Building Inclusive Products for Trans People (uxd)10,038
dei
A CSS Challenge: Skewed Highlight (pep)10,037
css, effects
The RUM Archive and Benford’s Law (per)10,036
performance
What’s Wrong With Code in 2022?10,035
complexity, quality, processes
Invisible Ink Effect With SVG Filters and CSS (che)10,034
code-pens, css, svg, filters, effects
CSS Subgrid (rac/5t3)10,033
css, grids, layout
HTTP/3 Prioritization Demystified (pro/per)10,032
performance, http, protocols
User Stylesheets Are Still Pretty Great and Should Be More Widely Supported10,031
css, accessibility, user-styles
Enforcing Better HTML Markup With Eleventy (mat)10,030
html, semantics, conformance, eleventy
Deploying CSS Logical Properties on Web Apps (sma)10,029
css, logical-properties, web-apps
A Problem With Link Relationships (j9t)10,028
html, links, metadata, semantics, maintainability
11 Tips That Make You a Better TypeScript Programmer10,027
tips-and-tricks, typescript
Design System Fresh Bundling10,026
design-systems, bundling
An Inclusive and Planet-Friendly Digital Style Guide (uxd)10,025
design, style-guides, accessibility, dei, sustainability, ethics
What Is the Difference Between Alternative Text, Long Description, and Caption? (red/mat)10,024
accessibility
Top 10 Accessibility News of 2022 (equ)10,023
accessibility, retrospectives
The 10 Cheapest Web Hosting Solutions in 2022 (sta)10,022
hosting, economics
Obscure CSS: Restoring Visibility (kiz)10,021
css, hiding, accessibility
Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs)10,020
firefox, mozilla, browsers, accessibility, caching
Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom)10,019
accessibility, wcag, usability, heuristics
2022 CSS Updates (5t3)10,018
css
Signals: The Nitty-Gritty (web/per)10,017
performance, javascript, signals
Things CSS Could Still Use Heading Into 2023 (chr)10,016
css, outlooks
The Intended Consequence of Inaccessible Digital Ads (joe/web)10,015
videos, accessibility, monetization
React’s New Killer Documentation Focused Only on Functional Components10,014
react, documentation
Quick Start for Evaluating and Testing Web Accessibility (jar/web)10,013
videos, accessibility, testing
CSS Color Spaces and Relative Color Syntax (dar/5t3)10,012
css, colors
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)10,011
accessibility, html, css, javascript, theming, functionality
Billions of Unnecessary Files in GitHub10,010
github, git
Accessibility Convincing (lfl/web)10,009
videos, accessibility, ethics, legal
A Theory of Web Relativity (alv/mat)10,008
html, metadata, structured-data
A Complete Guide to Timeouts in Node.js (bet)10,007
guides, nodejs, time
2022 Roundup of Web Research (geo/css)10,006
research, web
An Important Message to All Developers10,005
career
Why We Hang Onto WordPress Nostalgia10,004
wordpress
Useful Accessibility and Usability Examples to Help Improve Your Designs (sma)10,003
accessibility, usability, examples
The Top 10 Security Vulnerabilities for Web Applications10,002
security, vulnerabilities, web-apps
Pointer Events (5t3)10,001
css, javascript, pointer-events, apis
Foundations: Target Sizes (tet)10,000
accessibility, fundamentals, usability
Dockerize PHP App With Apache on HTTPS9,999
docker, php, apache, servers
Common Nesting Issues in HTML (cit/mat)9,998
html, nesting
Bad Performance Is Bad Accessibility (bru)9,997
performance, accessibility
Beating Latency on Scalemates.com (tim/per)9,996
performance, optimization
The Performance Inequality Gap, 2023 (sli)9,995
performance, javascript, metrics
CSS Style Queries (sha)9,994
css, style-queries, container-queries
If You Are Afraid of AI, You May Not Be the Best UX Designer Out There (uxd)9,993
user-experience, design, ai, career
The Science of User Experience (uxm)9,992
user-experience, processes
Taking the Stress Out of Design System Management (sma)9,991
design-systems, maintenance
Step Into the Light (DOM) (aaa)9,990
dom, web-components, progressive-enhancement
Prevent Focused Elements From Being Obscured by Sticky Headers (sib/tpg)9,989
accessibility, usability, css, focus
Interop 2022: End of Year Update (rac/dev)9,988
interoperability, web-platform, browsers, html, css
Frontend Dogma + UITest.com = ❤️ (fro)9,987
frontend-dogma
Do You Know “color-scheme”? (sar/mat)9,986
css, dark-mode
Concepts Behind Modern Frameworks9,985
frameworks, concepts
Mini-Guide to Add an Image (its/mat)9,984
html, images
Lockfile Trick: Package an npm Project With Nix in 20 Lines9,983
npm, tips-and-tricks
HTML Dialog (5t3)9,982
html, modals
How to Learn in Public (bla)9,981
how-tos, career, learning
Using Inline JavaScript Modules to Prevent CSS Blockage (sto/per)9,980
performance, javascript, css
Modern HTML as a Foundation for Progressive Enhancement (ffo/mat)9,979
html, progressive-enhancement
Cascade Layers (mia/5t3)9,978
css, cascade
How to Find and Fix the Top 3 Accessibility Issues (deq)9,977
videos, how-tos, accessibility, auditing
CSS Infinite 3D Sliders (css/css)9,976
css, sliders, effects, animations
Code Ownership and Software Quality9,975
research, processes, quality
Apple, Google, and Mozilla Are Teaming Up to Make a Next-Gen Browser Benchmark (ver)9,974
browsers, apple, google, mozilla
5 HTML Elements, and a Partridge in a Despair Tree (mat)9,973
html, semantics, accessibility
Logical Border Radius (mic)9,972
css, logical-properties, borders
An HTML-First Mental Model (noa/per)9,971
html, dom, performance
Get That Marquee AeStHeTiC (dni/mat)9,970
html, css, effects
Getting Started With the CSS Custom Highlight API (its/log)9,969
introductions, css, apis
So, You’d Like to Animate the “display” Property (geo)9,968
css, animations
Select the Right Tool for the Job (jim)9,967
principles
Leaked a Secret? Check Your GitHub Alerts… for Free (git)9,966
github, security
Help Choose the Syntax for CSS Nesting (jen/web)9,965
css, nesting
ECMAScript Proposal: Iterator Helpers (rau)9,964
ecmascript, javascript, standards
CSS “image()” (kev/5t3)9,963
css
CI/CD Tutorial for Developers9,962
tutorials, ci-cd, docker
Accessibility Starts With an Organisation’s Culture (cra)9,961
accessibility, culture
A Guide for Making Apps Accessible9,960
guides, accessibility
4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus)9,959
css, selectors, html, forms
Get Off the Main Thread With an Inline Web Worker: An Example (sto/per)9,958
performance, javascript, web-workers, examples
Everything You Need to Know About Concurrent React (with a Little Bit of Suspense) (cod)9,957
react, concurrency
The Web Platform Is Back (bde/ado)9,956
web-platform
A “:nth-child(An+B [of S]?)” Polyfill Thanks to CSS “:has()” (bra)9,955
css, selectors, polyfills
View Transitions API (5t3)9,954
css, apis, view-transitions
The Most Popular CSS-in-JS Libraries in 2022 (sta)9,953
libraries, css, javascript, css-in-js
Table Like It’s 2023 (cli/mat)9,952
tables, html
Sophisticated Web Scraping With Bright Data (cra)9,951
scraping, structured-data, apis
Release Notes for Safari Technology Preview 160 (jon/web)9,950
release-notes, safari, apple, browsers
IDN Is Crazy9,949
internationalization, domains
Apple Considering Dropping Requirement for iPhone Web Browsers to Use WebKit9,948
apple, browsers, browser-engines, webkit
Design Deserves More Respect (uxd)9,947
design
Top 5 Accessibility Issues in 2022 (lar/int)9,946
accessibility, retrospectives
State of A11Y (thi)9,945
videos, accessibility
One Day We’ll Have a Fully Customisable Select (hdv/mat)9,944
html, css
New Viewport Units (mey/5t3)9,943
viewport, css, units, responsive-design
Federal Web Accessibility Focus Has Private Sector on Notice9,942
accessibility, legal
Accessible Front-End Patterns for Responsive Tables II (cod/sma)9,941
accessibility, tables, responsive-design
A Few Times Container Size Queries Would Have Helped Me Out (css)9,940
css, container-queries
WCAG 3.0: Are We There Yet? (ons/tpg)9,939
accessibility, wcag, standards
Top 30 Linux Commands for Everyday Use (sta)9,938
unix-like, command-line, productivity
The Future of Design Tokens (jin+)9,937
videos, design-tokens, outlooks
Five Myths About Digital Accessibility9,936
videos, accessibility, myths
DOM Clobbering (fre/mat)9,935
dom, security
LCP(FE) (tim/per)9,934
performance, web-vitals
There Can Be Only One: Options for Building “Choose One” Fields (aar/mat)9,933
html, forms
Implement Scroll-Snapping Using Only CSS9,932
css, scrolling
Conditional Wrapping in React9,931
react
Web Performance and Compression (per)9,930
performance, compression
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man)9,929
typo3, wordpress, svelte, php, content-management
Dear Developer, Your Assumptions Are Wrong (mat)9,928
html
An Interactive Guide to JavaScript Events (ale)9,927
guides, javascript, events, examples
WCAG—Priority of Constituencies (ala)9,926
accessibility, wcag, prioritization
Remove the Generator Tag From a WordPress Website9,925
wordpress, themes, plugins, metadata
Inside the Mind of a Frontend Developer: Article Layout (sha)9,924
html, css, layout
How to Merge Objects in JavaScript (sta)9,923
how-tos, javascript, objects
CSS Infinite Slider Flipping Through Polaroid Images (css/css)9,922
sliders, css, images, effects
A Complete Guide to CSS Container Queries9,921
guides, css, container-queries
Best PHP Books for Beginners9,920
books, php, link-lists
PHP 8.2.0 Release Announcement9,919
php
Optimize Interaction to Next Paint (mal+/dev)9,918
performance, optimization, web-vitals
Improving SEO Without Knowing Where to Start (two/mat)9,917
seo
Enough With the Pointless Images (boa)9,916
design, decoration, images
A Modern HTML Template (2022)9,915
html, templates
The State of CSS 2022 [Results] (sac+/dev)9,914
surveys, metrics, css
W3C Design Tokens With Style Dictionary (luk)9,913
design-tokens, tooling
W3C Publishes WCAG Testers Consistency List (wil/deq)9,912
accessibility, wcag, testing
Testing for the Support of a Selector (mat)9,911
css, support, selectors
Meaningful Labels Using ARIA—or Not (mat)9,910
accessibility, html, forms, labels, aria
JavaScript Polyfills for Interviews9,909
javascript, polyfills, interviewing
4 More HTML Concepts You Didn’t Know (j9t)9,908
html, concepts, forms, focus
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)9,907
browsers, google, chrome, screenshots, images
New npm Features for Secure Publishing and Safe Consumption (git)9,906
npm, security, dependencies
“mask-image” Lets You Do Some Really Cool Stuff (kev)9,905
videos, css, masking