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