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#
2022 Year in Review (eva)9,811
vuejs, retrospectives
Culture Is Stuck9,810
culture, design
React JS Best Practices From the New Docs9,809
react, best-practices, javascript, jsx, aria
Junior Designers, Please Don’t Give In (uxd)9,808
design, career
Why Do We Need Authorization and Authentication?9,807
authorization, authentication, security
Overlapping Interactive Areas (tem)9,806
accessibility, design
ICANN and the 7 Keys to the Internet9,805
videos, podcasts, web, domains, history
Fluid Typography: Predicting a Problem With Your User’s Zoom-In (sma)9,804
typography, css, accessibility, zooming
Understanding Design Tokens, From UX Tool to Production9,803
videos, design-tokens
Styling a “pre” That Contains a “code” (mey)9,802
css, selectors
Stashing Individual Files in Git (ami)9,801
git
JavaScript Frameworks—Heading Into 2023 (rya/thi)9,800
javascript, frameworks
Git in 10 Mins9,799
git
An Ultimate Guide on Sizing, Spacing, Grids, and Layout in Web and UI/UX Design (sma)9,798
guides, spacing, grids, layout, typography, design
Why Web Design Still Matters in 2023 (web)9,797
design, web
How to Write an Awesome README9,796
how-tos, documentation, readme
7 Tips for Improving Your Productivity With Git (dan)9,795
productivity, git, tips-and-tricks
Shape Up9,794
processes, agile
Website Accessibility (15 Best Practices) (bru)9,793
accessibility, best-practices, content, readability, captcha, images, alt-text, forms, focus, html, tooling
Theme Toggles9,792
websites, theming, toggles, html, react
Performance Culture Through the Looking-Glass9,791
videos, performance, culture
How to [Set Up] Prettier9,790
videos, how-tos, prettier
A Guide to Command-Line Data Manipulation (alv/sma)9,789
guides, command-line
Building Inclusive Products for Trans People (uxd)9,788
dei
A CSS Challenge: Skewed Highlight (pep)9,787
css, effects
What’s Wrong With Code in 2022?9,786
complexity, quality, processes
The RUM Archive and Benford’s Law9,785
performance
Invisible Ink Effect With SVG Filters and CSS (che)9,784
code-pens, css, svg, filters, effects
CSS Subgrid (rac/5t3)9,783
css, grids, layout
User Stylesheets Are Still Pretty Great and Should Be More Widely Supported9,782
css, accessibility, user-styles
HTTP/3 Prioritization Demystified (pro)9,781
performance, http, protocols
Enforcing Better HTML Markup With Eleventy (mat)9,780
html, semantics, conformance, eleventy
Deploying CSS Logical Properties on Web Apps (sma)9,779
css, logical-properties, web-apps
A Problem With Link Relationships (j9t)9,778
html, links, metadata, semantics, maintainability
11 Tips That Make You a Better TypeScript Programmer9,777
tips-and-tricks, typescript
Design System Fresh Bundling9,776
design-systems, bundling
An Inclusive and Planet-Friendly Digital Style Guide (uxd)9,775
design, style-guides, accessibility, dei, sustainability, ethics
What Is the Difference Between Alternative Text, Long Description, and Caption? (red/mat)9,774
accessibility
Top 10 Accessibility News of 2022 (equ)9,773
accessibility, retrospectives
The 10 Cheapest Web Hosting Solutions in 2022 (sta)9,772
hosting, economics
Obscure CSS: Restoring Visibility (kiz)9,771
css, hiding, accessibility
Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs)9,770
firefox, mozilla, browsers, accessibility, caching
Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom)9,769
accessibility, wcag, usability, heuristics
2022 CSS Updates (5t3)9,768
css
Things CSS Could Still Use Heading Into 2023 (chr)9,767
css, outlooks
The Intended Consequence of Inaccessible Digital Ads (joe/web)9,766
videos, accessibility, monetization
Signals: The Nitty-Gritty (web)9,765
performance, javascript, signals
React’s New Killer Documentation Focused Only on Functional Components9,764
react, documentation
Quick Start for Evaluating and Testing Web Accessibility (jar/web)9,763
videos, accessibility, testing
CSS Color Spaces and Relative Color Syntax (dar/5t3)9,762
css, colors
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos)9,761
accessibility, html, css, javascript, theming, functionality
Billions of Unnecessary Files in GitHub9,760
github, git
Accessibility Convincing (lfl/web)9,759
videos, accessibility, ethics, legal
A Theory of Web Relativity (alv/mat)9,758
html, metadata, structured-data
A Complete Guide to Timeouts in Node.js (bet)9,757
guides, nodejs, time
2022 Roundup of Web Research (geo/css)9,756
research, web
An Important Message to All Developers9,755
career
Why We Hang Onto WordPress Nostalgia9,754
wordpress
Useful Accessibility and Usability Examples to Help Improve Your Designs (sma)9,753
accessibility, usability, examples
The Top 10 Security Vulnerabilities for Web Applications9,752
security, vulnerabilities, web-apps
Pointer Events (5t3)9,751
css, javascript, pointer-events, apis
Foundations: Target Sizes (tet)9,750
accessibility, fundamentals, usability
Dockerize PHP App With Apache on HTTPS9,749
docker, php, apache, servers
Common Nesting Issues in HTML (cit/mat)9,748
html, nesting
Bad Performance Is Bad Accessibility (bru)9,747
performance, accessibility
The Performance Inequality Gap, 2023 (sli)9,746
performance, javascript, metrics
CSS Style Queries (sha)9,745
css, style-queries, container-queries
If You Are Afraid of AI, You May Not Be the Best UX Designer Out There (uxd)9,744
user-experience, design, ai, career
The Science of User Experience (uxm)9,743
user-experience, processes
Taking the Stress Out of Design System Management (sma)9,742
design-systems, maintenance
Step Into the Light (DOM) (aaa)9,741
dom, web-components, progressive-enhancement
Prevent Focused Elements From Being Obscured by Sticky Headers (sib/tpg)9,740
accessibility, usability, css, focus
Interop 2022: End of Year Update (rac/dev)9,739
interoperability, web-platform, browsers, html, css
Frontend Dogma + UITest.com = ❤️ (fro)9,738
frontend-dogma
Do You Know “color-scheme”? (sar/mat)9,737
css, dark-mode
Concepts Behind Modern Frameworks9,736
frameworks, concepts
Beating Latency on Scalemates.com (tim)9,735
performance, optimization
Mini-Guide to Add an Image (its/mat)9,734
html, images
Lockfile Trick: Package an npm Project With Nix in 20 Lines9,733
npm, tips-and-tricks
HTML Dialog (5t3)9,732
html, modals
How to Learn in Public (bla)9,731
how-tos, career, learning
Using Inline JavaScript Modules to Prevent CSS Blockage (sto)9,730
performance, javascript, css
Modern HTML as a Foundation for Progressive Enhancement (ffo/mat)9,729
html, progressive-enhancement
Cascade Layers (mia/5t3)9,728
css, cascade
How to Find and Fix the Top 3 Accessibility Issues (deq)9,727
videos, how-tos, accessibility, auditing
CSS Infinite 3D Sliders (css/css)9,726
css, sliders, effects, animations
Code Ownership and Software Quality9,725
research, processes, quality
Apple, Google, and Mozilla Are Teaming Up to Make a Next-Gen Browser Benchmark (ver)9,724
browsers, apple, google, mozilla
5 HTML Elements, and a Partridge in a Despair Tree (mat)9,723
html, semantics, accessibility
Get That Marquee AeStHeTiC (dni/mat)9,722
html, css, effects
Getting Started With the CSS Custom Highlight API (its/log)9,721
introductions, css, apis
So, You’d Like to Animate the “display” Property (geo)9,720
css, animations
Select the Right Tool for the Job (jim)9,719
principles
Logical Border Radius (mic)9,718
css, logical-properties, borders
Leaked a Secret? Check Your GitHub Alerts… for Free (git)9,717
github, security
Help Choose the Syntax for CSS Nesting (jen/web)9,716
css, nesting
ECMAScript Proposal: Iterator Helpers (rau)9,715
ecmascript, javascript, standards
CSS “image()” (kev/5t3)9,714
css
CI/CD Tutorial for Developers9,713
tutorials, ci-cd, docker
An HTML-First Mental Model (noa)9,712
html, dom, performance
Accessibility Starts With an Organisation’s Culture (cra)9,711
accessibility, culture
A Guide for Making Apps Accessible9,710
guides, accessibility
4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus)9,709
css, selectors, html, forms
Everything You Need to Know About Concurrent React (with a Little Bit of Suspense) (cod)9,708
react, concurrency
The Web Platform Is Back (bde/ado)9,707
web-platform
A “:nth-child(An+B [of S]?)” Polyfill Thanks to CSS “:has()” (bra)9,706
css, selectors, polyfills
View Transitions API (5t3)9,705
css, apis, view-transitions
The Most Popular CSS-in-JS Libraries in 2022 (sta)9,704
libraries, css, javascript, css-in-js
Table Like It’s 2023 (cli/mat)9,703
tables, html
Sophisticated Web Scraping With Bright Data (cra)9,702
scraping, structured-data, apis
Release Notes for Safari Technology Preview 160 (jon/web)9,701
release-notes, safari, apple, browsers
IDN Is Crazy9,700
internationalization, domains
Get Off the Main Thread With an Inline Web Worker: An Example (sto)9,699
performance, javascript, web-workers, examples
Apple Considering Dropping Requirement for iPhone Web Browsers to Use WebKit9,698
apple, browsers, browser-engines, webkit
Design Deserves More Respect (uxd)9,697
design
Top 5 Accessibility Issues in 2022 (lar/int)9,696
accessibility, retrospectives
State of A11Y (thi)9,695
videos, accessibility
One Day We’ll Have a Fully Customisable Select (hdv/mat)9,694
html, css
New Viewport Units (mey/5t3)9,693
viewport, css, units, responsive-design
Federal Web Accessibility Focus Has Private Sector on Notice9,692
accessibility, legal
Accessible Front-End Patterns for Responsive Tables II (cod/sma)9,691
accessibility, tables, responsive-design
A Few Times Container Size Queries Would Have Helped Me Out (css)9,690
css, container-queries
WCAG 3.0: Are We There Yet? (ons/tpg)9,689
accessibility, wcag, standards
Top 30 Linux Commands for Everyday Use (sta)9,688
unix-like, command-line, productivity
The Future of Design Tokens (jin+)9,687
videos, design-tokens, outlooks
Five Myths About Digital Accessibility9,686
videos, accessibility, myths
DOM Clobbering (fre/mat)9,685
dom, security
There Can Be Only One: Options for Building “Choose One” Fields (aar/mat)9,684
html, forms
LCP(FE) (tim)9,683
performance, web-vitals
Implement Scroll-Snapping Using Only CSS9,682
css, scrolling
Conditional Wrapping in React9,681
react
Web Performance and Compression9,680
performance, compression
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man)9,679
typo3, wordpress, svelte, php, content-management
Dear Developer, Your Assumptions Are Wrong (mat)9,678
html
An Interactive Guide to JavaScript Events (ale)9,677
guides, javascript, events, examples
WCAG—Priority of Constituencies (ala)9,676
accessibility, wcag, prioritization
Remove the Generator Tag From a WordPress Website9,675
wordpress, themes, plugins, metadata
Inside the Mind of a Frontend Developer: Article Layout (sha)9,674
html, css, layout
How to Merge Objects in JavaScript (sta)9,673
how-tos, javascript, objects
CSS Infinite Slider Flipping Through Polaroid Images (css/css)9,672
sliders, css, images, effects
A Complete Guide to CSS Container Queries9,671
guides, css, container-queries
Best PHP Books for Beginners9,670
books, php, link-lists
PHP 8.2.0 Release Announcement9,669
php
Optimize Interaction to Next Paint (mal+/dev)9,668
performance, optimization, web-vitals
Improving SEO Without Knowing Where to Start (two/mat)9,667
seo
Enough With the Pointless Images (boa)9,666
design, decoration, images
A Modern HTML Template (2022)9,665
html, templates
The State of CSS 2022 [Results] (sac+/dev)9,664
surveys, metrics, css
W3C Design Tokens With Style Dictionary (luk)9,663
design-tokens, tooling
W3C Publishes WCAG Testers Consistency List (wil/deq)9,662
accessibility, wcag, testing
Testing for the Support of a Selector (mat)9,661
css, support, selectors
Meaningful Labels Using ARIA—or Not (mat)9,660
accessibility, html, forms, labels, aria
JavaScript Polyfills for Interviews9,659
javascript, polyfills, interviewing
4 More HTML Concepts You Didn’t Know (j9t)9,658
html, concepts, forms, focus
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami)9,657
browsers, google, chrome, screenshots, images
New npm Features for Secure Publishing and Safe Consumption (git)9,656
npm, security, dependencies
“mask-image” Lets You Do Some Really Cool Stuff (kev)9,655
videos, css, masking
Adding Complementary Performance Data to Your Site (mat)9,654
performance, apis
Accessible Front-End Patterns for Responsive Tables (cod/sma)9,653
accessibility, tables, responsive-design
Accessibility: The Land That “Time to Interactive” Forgot (tin)9,652
videos, accessibility, performance
A Practical Guide to CSS Media Queries (sta)9,651
guides, css, media-queries
How to Create Typography Guidelines for a Product That Does Not Follow a Design System (uxd)9,650
how-tos, typography, design-systems
Why You Should Be Using New CSS Features Today II (uti/iod)9,649
css
Website Accessibility Is Not an Afterthought9,648
accessibility
The 411 on 4.1.1 (aar)9,647
accessibility, wcag, standards
Swearing and Automatic Captions (eri)9,646
accessibility, multimedia, captions
Reduce Image Sizes by Removing Metadata9,645
images, metadata, performance, optimization
Reading the Meter (sup/mat)9,644
html, semantics, accessibility
I Don’t Use “Pushy” Questions in Code Reviews Anymore—This Is What I Do Instead9,643
code-reviews, communication
Does “www” Still Belong in URLs? (css)9,642
usability, urls
Brief Note on Description List Support (aar)9,641
html, lists, semantics, accessibility, screen-readers, support
Bad UX Writing: 5 Mistakes to Avoid (uxm)9,640
user-experience, writing, mistakes
Fast Is Good, Instant Is Better (tun)9,639
performance, caching
PHP Type Declarations—A Guide for Beginners (ami)9,638
php, guides
Landmarks and Where to Put Them (kil/mat)9,637
html, semantics, aria, accessibility
Using SRI to Protect From Malicious JavaScript (mat)9,636
javascript, security
Super Useful CSS Resources9,635
css, link-lists, tooling
Amy Jiménez Márquez on Leading Information Architecture (amy+)9,634
podcasts, information-architecture
About Modern Sass9,633
sass
Prerender Pages in Chrome for Instant Page Navigations (tun/dev)9,632
performance, browsers, google, chrome
How to Use the WAVE Extension and Start Manual Accessibility Testing (pop)9,631
how-tos, accessibility, testing, tooling, browser-extensions, webaim
Proximity: Gestalt Principle for User Interface Design (nng)9,630
videos, design, principles
You Don’t Need ARIA for That (den/mat)9,629
html, accessibility, aria
“:has(:not())” vs. “:not(:has())” (mat)9,628
css, selectors, comparisons
CSS Infinite and Circular Rotating Image Slider (css/css)9,627
sliders, css, images, animations
Best APIs for Developers9,626
apis
Accessibility and MVPs9,625
accessibility, principles
Digging Deeper Into Container Style Queries (geo/css)9,624
css, style-queries, container-queries
The State of UX in 2023: A Vibe Shift Is Coming (fab/uxd)9,623
user-experience, design, outlooks
The Final Google Fonts Knowledge Drop of 2022 (ell)9,622
google, fonts, typography
Migrating From Vue 2 to Svelte9,621
migrating, vuejs, svelte
How to Transfigure Wireframes Into HTML (mat)9,620
how-tos, html, prototyping, conversion
From Type to Logotype9,619
fonts, typography, design, branding, logos
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra)9,618
guides, web-apps, performance, web-workers, javascript
Design Spacing Tokens Semantically (don)9,617
websites, design-tokens, spacing, design
Apache .htaccess9,616
servers, apache
A Conversation With ChatGPT (mat)9,615
interviews, ai, chatgpt, typography, design
7 Website Performance Metrics to Track for Better UX (cal)9,614
performance, user-experience, metrics
10 Key Principles of User-Centered Design (web)9,613
design, usability, user-experience, principles
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar)9,612
wordpress, security
Why You Should Be Using New CSS Features Today (uti/iod)9,611
css
Which Images Need Descriptive Text? (tem)9,610
accessibility, writing
Web Components Today (kul)9,609
websites, web-components
Transient Frameworks (mat)9,608
frameworks, web-platform
Tips for Typing Import Statements in JavaScript (rau)9,607
javascript
“px” or “rem” in CSS? Just Use “rem” (aus)9,606
css, units
Making Microservices Accessible (cra)9,605
accessibility, microservices
HTML Semantics and Accessibility Cheat Sheet (web)9,604
cheat-sheets, html, semantics, accessibility
Handling Images With Inconsistent Height in CSS (ami)9,603
css, images
Counting Unique Visitors Without Using Cookies, UIDs, or Fingerprinting9,602
metrics, privacy, fingerprinting
Two Weird Things9,601
programming, randomness, math
The Large, Small, and Dynamic Viewport Units (bra/dev)9,600
viewport, css, units
The Fediverse and the IndieWeb (ben)9,599
web, fediverse, indieweb
The Complete Guide to Mobile SEO—8 Tips and Best Practices (sem)9,598
guides, mobile, seo, tips-and-tricks, best-practices
Tailwind Is a Leaky Abstraction9,597
tailwind, css
Stop Fighting With CSS Positioning (kev)9,596
videos, css, positioning, layout
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar)9,595
javascript, performance, libraries
Organizing the Eleventy Config File (len)9,594
eleventy, configuration
Convert Any Value to a Boolean in JavaScript (ami)9,593
javascript
5 Ways to Make Your JavaScript More Functional9,592
javascript, programming
Designing a Utopian Layout Grid: Working With Fluid Responsive Values in a Static Design Tool9,591
layout, grids, design, liquid-design, css
We Document Our Design Systems—Why Don’t We Systematise our Documentation? (amy)9,590
design-systems, documentation
Testing Static Types in TypeScript (rau)9,589
testing, typescript
Shadow DOM and Accessibility: The Trouble With ARIA (nol)9,588
dom, shadow-dom, accessibility, aria, html
Newer Things to Know About Good Ol’ HTML Lists (css)9,587
html, lists, semantics
Making Accessibility Simpler in Higher Education and Beyond9,586
videos, accessibility
Debugging Tactics (add)9,585
debugging, logging, ai, processes
Color Formats in CSS (jos)9,584
css, colors
Advanced Web Font Optimization Techniques9,583
fonts, typography, optimization
Content May Be King, but Design Is Queen (uxd)9,582
design, content
NestJS With API Gateway9,581
nestjs, apis
Three Pillars of User Delight (tbf/nng)9,580
user-experience
Upgrade Your HTML IV (j9t/fro)9,579
books, frontend-dogma, html, minimalism, craft, conformance
HTML Content Model Categories9,578
html, semantics
CSS for URLs and HTTP Headers (jim)9,577
css, urls, http, http-headers
Basic Intro to Bulma CSS9,576
introductions, bulma
Lazy Loading Images in HTML (sim)9,575
performance, html, lazy-loading
Foundational Skills9,574
career
Addressing Concerns About CSS Speech (tin)9,573
accessibility, css, voice
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC9,572
guides, apis, rest, graphql
Growing Design System Documentation9,571
design-systems, documentation
Positioning Notification Messages With Accessibility in Mind (cod)9,570
accessibility, notifications, positioning
Forging Links (mat/9el)9,569
videos, css, collaboration
Elements Can Be Visible Even Though Their Parent Has Set “visibility: hidden” (ste)9,568
css, hiding
Why Japan’s Internet Is Weirdly Designed9,567
videos, design
The Ultimate Error Message UX Writing Guide9,566
guides, errors, writing, user-experience
The Shape-Shifting “a” Element9,565
html, links, semantics
The Peculiar Case of Japanese Web Design9,564
websites, design, culture, comparisons
The BBC’s 15 Web Principles—15 Years Later (ede)9,563
web, principles, history
Should Design Systems Include Problematic Components and Patterns? (amy)9,562
design-systems, design-patterns, components
Setting Up a Screen Reader Testing Environment on Your Computer (sar)9,561
screen-readers, nvda, testing, tooling, accessibility, link-lists
Git Is Not the End of History9,560
git, version-control, outlooks
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma)9,559
introductions, guides, dom, javascript
A Brief History of Web Apps—Why Qwik Is Innovative9,558
web-apps, history, qwik
The “label” Element9,557
html, labels, semantics
Preparing for WCAG 2.2 (int)9,556
videos, accessibility, wcag
Our Future CSS Strategy9,555
css, javascript, css-in-js, strategies, case-studies
Node.js Architecture Pitfalls to Avoid (app)9,554
nodejs, architecture
Down With Design Systems Dogma (amy)9,553
design-systems
CSS “:is()”, “:where()”, “:has()”, and “:not()”9,552
css, selectors
Accessibility and Inclusive Design Systems (bra)9,551
videos, accessibility, design-systems, dei
Improving Firefox Stability With This One Weird Trick (moz)9,550
browsers, mozilla, firefox
Writing and Organizing Node.js API Tests the Right Way9,549
nodejs, apis, testing
What Image Format Should You Use in Your Next Project? (alv)9,548
images
What Happened to Text Inputs? (hey)9,547
videos, html, forms
The Value of Accessibility (ann)9,546
podcasts, accessibility
Page Title Conventions (ada)9,545
html, accessibility, seo
Optimizing a Vue App (mic/sma)9,544
vuejs, web-apps, optimization
Natural Language Inputs (jim)9,543
forms, usability
Deploy Node.js to AWS: Build an Automated CI/CD Pipeline9,542
nodejs, aws, ci-cd, automation
CSS Snapshot 2022 (tab+/w3c)9,541
css, standards
An Interactive Guide to Flexbox (jos)9,540
guides, css, flexbox, layout
Less Design Leadership—More Design Authorship (uxd)9,539
design, leadership
What Is the Open Web?9,538
web, open-web, web-platform
Taming the Cascade With BEM and Modern CSS Selectors (css)9,537
css, cascade, selectors, naming, bem
State of JavaScript 2022 (sac/dev)9,536
surveys, javascript
Incorporating Accessible Design Elements Into Your Web Site (uxm)9,535
accessibility, design
How to Use Huge Type on the Web9,534
how-tos, design, typography
Harnessing Groupthink: Fine-Tuning CSS Specifications (ric)9,533
css, collaboration
DOJ and Congressional Updates on Digital Accessibility9,532
accessibility, legal
Analyzing the Top 100 Retailers for Digital Accessibility (deq)9,531
studies, research, accessibility
A Guide to Keyboard Accessibility: JavaScript (its/sma)9,530
guides, accessibility, keyboard-navigation, javascript
4 Mobile Must-Haves for a Modern UX Design Strategy (uxm)9,529
user-experience, design, responsive-design, mobile
Today I Learned: The Subtle Art of Code Reviews9,528
code-reviews, best-practices, quality
Multidimensional Design Systems (fig)9,527
videos, design-systems
Get Verified on Mastodon With WordPress (osd)9,526
mastodon, wordpress
Brief Note on “aria-readonly” Support (aar)9,525
accessibility, html, aria, assistive-tech, support
Git Notes: Git’s Coolest, Most Unloved­ Feature9,524
git
Distinguish Yourself in the Tech Job Market by Writing a Solid Cover Letter (and)9,523
interviewing, career
An Introduction to the Design Tokens File Format (fig)9,522
videos, introductions, design-tokens
The Ultimate Guide to Frontend Monitoring9,521
guides, monitoring
The Easiest Way to Get Started With CSS Grid (zor/css)9,520
videos, css, grids, layout
How to Handle Unplanned Work in Scrum9,519
how-tos, scrum, agile, processes
Days Since Last JS Framework9,518
websites, javascript, frameworks
Style a Parent Element Based on Its Number of Children Using CSS “:has()” (bra)9,517
css, selectors
You Don’t Need HTML (ede)9,516
websites, html, web-platform
Migrating From npm to pnpm9,515
migrating, npm, pnpm
Firefox-Only CSS (ami)9,514
css, browsers, mozilla, firefox
Experimenting With Layering, Filtering, and Masking in CSS9,513
css, experiments, masking, filters
Back to Basics: What are Callbacks in JavaScript?9,512
fundamentals, javascript, callbacks
An Interesting Limitation of CSS Custom Properties (tyl/clo)9,511
css, custom-properties
A Guide to Image Optimization on Jamstack Sites (daw/sma)9,510
guides, images, compression, optimization, performance, tech-stacks, jamstack
“vh”, “svh”, “lvh”, and “dvh” (mat)9,509
css
Using Automated Test Results to Improve Accessibility (sma)9,508
automation, testing, accessibility
Theory-Building and Why Employee Churn Is Lethal to Software Companies9,507
processes, productivity
Spy On “window.postMessage” Calls (bah)9,506
javascript, cypress, testing
“Not Secure” Warning for IE Mode9,505
browsers, microsoft, edge, internet-explorer, security
Improving React Interaction Times by 4×9,504
react, performance, optimization
CSS Best Practices: 16 Ways to Improve Your CSS Skills Quickly9,503
css, best-practices
Build and Deploy a Node.js Microservices Application9,502
nodejs, microservices, deploying
Accessibility Is in Style—Styles and Style Guides (kno)9,501
accessibility, writing, design, documentation, style-guides, consistency, quality
5 Insider Tips to Make Accessibility Part of Workflow (mni)9,500
accessibility, tips-and-tricks, processes
The Heuristics of Neurodesign (uxd)9,499
design, heuristics
Visual Design: Breaking Into the Fourth Dimension of Experience Design (uxd)9,498
design, user-experience
Why Some Developers Will Never Improve9,497
career, learning
Significant Improvements for Screen Readers Now in Nightly Firefox (moz)9,496
browsers, screen-readers, mozilla, firefox, accessibility
The Best Programming Languages You Can Use for Web Development9,495
programming, web-platform
How to Do Keyword Optimization for SEO (3 Steps) (ahr)9,494
how-tos, seo, keywords, optimization
CSS Shapes Module Level 1 (w3c)9,493
standards, css, shapes
Building Conscious Design Systems (amy)9,492
design-systems
10 Topics You Must Know if You Want to Be a Web Developer—a Beginners Guide9,491
guides, learning
Should You Use PHP (Laravel) in 20239,490
laravel, php
Your Accessibility Claims Are Wrong, Unless… (aar)9,489
accessibility, communication
Web Sustainability Resources (mic)9,488
sustainability, link-lists
Awesome Productivity Tools for Developers9,487
productivity, tooling
A Guide to Keyboard Accessibility: HTML and CSS (its/sma)9,486
guides, accessibility, keyboard-navigation, html, css
Content Strategy 101 (nng)9,485
content, content-strategy
Git Cheat Sheet With 40+ Commands and Concepts9,484
git, cheat-sheets, concepts
The IndieWeb for Everyone9,483
web, indieweb
The Evolution of Scalable CSS9,482
css, maintainability, scalability, naming, oocss, smacss, bem, css-in-js, modules, atomic-css, tailwind, history
How to Increase Traffic to Your Website (for)9,481
how-tos, traffic
Don’t Disable the Zoom Functionality9,480
accessibility, zooming
When Our Tools Hold Us Back (mia/odd)9,479
design, css, tooling
Implementation Guide for Using “Remove Cache Buster Query Parameter” Feature9,478
guides, caching, cloudflare
CSS “:where()” “:is()” the Difference? (hel)9,477
css, selectors
CSS Grid and Custom Shapes III (css/css)9,476
css, grids, design
10 Things I Wish I’d Known When Starting My Coding Journey9,475
career
Node.js Security Best Practices (nod)9,474
nodejs, security, best-practices
Why Your Backend in Node.js Needs an API Layer and How to Build It9,473
nodejs, architecture, apis
What’s New in WCAG 2.29,472
videos, accessibility, wcag, standards
The Anatomy of “visually-hidden” (sib/tpg)9,471
accessibility, css
State of Design Systems 2022 Survey9,470
surveys, design-systems
Easily Switch Between Different Node Versions Using nvm (zor/css)9,469
videos, nodejs, nvm
Are You Using an Accessibility Overlay to Help Disabled Users? Don’t! (sea)9,468
accessibility, overlays, legal
An Open Challenge (to Tech Event Organizers) (col)9,467
community
Designing for People Who Use a Mouse (web)9,466
videos, accessibility
Cultivating Design Systems by Bringing Intention (amy)9,465
design-systems
CSS Timeline9,464
css, history
Browsers, JSON, and “FormData” (jim)9,463
browsers, json, apis
Accessfuturism: Digital Accessibility in 2032 (web)9,462
videos, accessibility, outlooks
A Brief and Probably Only Partially Correct History of CSS Nesting (chr)9,461
css, history, nesting
What CSS Do You Absolutely Have to Know in 2022? (geo/css)9,460
css
TypeScript With Node.js (rwi)9,459
typescript, nodejs
Is “CSS Engineer” Now a Job Position? (hel)9,458
css, career
How to Improve User Experience and Wow Your Users9,457
how-tos, user-experience
How to Create the Perfect Hero Image for Your Portfolio Site9,456
how-tos, design
Generating Slugs Using One Line of Code in JavaScript (ami)9,455
javascript
Foundations: Native Versus Custom Components (tet)9,454
accessibility, fundamentals, components, html, comparisons
Early Learnings for Early Hints at Shopify (sia)9,453
videos, case-studies, shopify, performance, hints
Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (hdv)9,452
html, semantics, accessibility, modals, pop-overs
Accessibility Contrast Requirements Explained and How to Fix 5 Common Low-Contrast Issues (pop)9,451
accessibility, colors, contrast
npm Security: Preventing Supply Chain Attacks9,450
npm, dependencies, security
What Designers Can Learn From Apple’s New Accessibility Features (uxd)9,449
accessibility, design, apple
Why You Need to Monitor and Report on Accessibility—All the Time (deq)9,448
accessibility, monitoring, compliance, legal
Why Would Anyone Need JavaScript Generator Functions?9,447
javascript, functions
Using Data-Driven Analytics to Improve Your Site’s User Experience (uxm)9,446
user-experience, analytics, metrics
The Superpowers of Design Tokens9,445
videos, design-tokens
Saved From Callback Hell9,444
javascript, callbacks
Responsive Accessibility Using “visibility: hidden” (sco)9,443
accessibility, responsive-design, hiding, css
Managing CSS Styles in a WordPress Block Theme (css)9,442
css, maintenance, wordpress, theming
Creating a Design System Using Radix9,441
design-systems, radix
Client-Side Routing Without the JavaScript (rya/thi)9,440
javascript, performance, frameworks
A Simpler Approach to Document and Web Accessibility9,439
accessibility
Visual Design in UX: Study Guide (nng)9,438
guides, design, user-experience, training, link-lists
Too Much Efficiency Makes Everything Worse: Overfitting and the Strong Version of Goodhart’s Law (jas)9,437
efficiency, ai
Inside the Mind of a Frontend Developer: Hero Section (sha)9,436
html, css
How to Adjust Alignment and Indentation for Ordered Lists in CSS9,435
how-tos, css, tailwind, lists, alignment
Hey Tech Recruiter, Here Are Some Tips From a Developer (eev)9,434
hiring, communication, tips-and-tricks
Writing Better Documentation (ale)9,433
documentation, writing
An Animated Guide for Node.js Event Loop9,432
guides, nodejs, event-loop, events
Accessibility “Gaps” in MVPs (aar)9,431
accessibility
5 Takeaways From Screen Reader Usability Interviews9,430
accessibility, screen-readers, usability
Ways to Improve Developer Onboarding on an Existing Codebase9,429
onboarding, productivity
See This Page Fetch Itself, Byte by Byte, Over TLS9,428
websites, typescript, tls
Minimal Dark Mode (j9t)9,427
dark-mode, css, minimalism
Frontend Dogma on Mastodon (fro)9,426
frontend-dogma
Caring About the World Wide Web (ada)9,425
videos, accessibility, dei, web
6 Steps to Improve HTML Images for Users and Developers (aus)9,424
html, images, performance, responsive-design
The Best PHP Frameworks for 20229,423
php, frameworks
Why You Need to Involve Deaf and Hard of Hearing People in Research and Testing (mer)9,422
videos, accessibility
Tips for Design System Component Pages9,421
design-systems, components, documentation, consistency, tips-and-tricks
Sustainable Web Design Reduces E-Waste9,420
sustainability
Speedy CSS Tip! Animated Gradient Text (jhe/dev)9,419
css, gradients
Progress Over Perfection: A Better Way to Accessibility (mer)9,418
accessibility, processes
Comparing TCP and QUIC9,417
tcp, quic, protocols, comparisons
A Testing Strategy for Accessibility in New Apps (mar)9,416
accessibility, testing
A Deep Dive Into Accessible Notifications9,415
videos, accessibility, notifications, deep-dives
7 Tactics That Benefit Both Accessibility and SEO (deq)9,414
accessibility, seo
16 Rare HTML Tags You Really Should Know9,413
html, semantics
Design Management Toolbox: Non-Linear Professional Development (uxd)9,412
design, career
Why Experienced Programmers Fail Coding Interviews9,411
career, interviewing
Tips to Become a Great Software Engineer9,410
career
The Case for JPEG XL (jon)9,409
jpeg-xl, images, compression
Should Consistency Be a Goal of Design Systems? (amy)9,408
consistency, design-systems
Next Steps for the W3C Web Accessibility Initiative9,407
videos, accessibility, w3c
HTML and CSS Features, Tips for a 10× Faster Page Loading Speed9,406
html, css, performance, tips-and-tricks
How to Start a Content Audit9,405
how-tos, content, content-management, auditing, quality
Designing the Perfect Mobile Navigation UX (vit/sma)9,404
mobile, navigation, user-experience
An Introduction to CSS Cascade Layers (lul)9,403
introductions, css, cascade
A Love Letter to React (fly)9,402
react, jsx
Is Turbopack Really 10× Faster Than Vite? (eva)9,401
tooling, bundling, performance, vite
An Overview of JavaScript Promises9,400
overviews, javascript, promises
Why One Web Pioneer Thinks It’s Time to Reinvent the Browser (dav/ver)9,399
browsers, web
TypeScript 5.0 Iteration Plan (dan/typ)9,398
typescript
The New CSS Media Query Range Syntax (css)9,397
css, media-queries
Screenshotting VoiceOver on macOS (kil)9,396
tooling, screenshots, images, apple, unix-like, voiceover
My Divtober 2022 Drawings (alv)9,395
css, art
Intro to HTML-First Frontend Frameworks9,394
introductions, html, frameworks
Folder Structure for Node.js and Express.js Project9,393
architecture, nodejs, express
Everything You Need to Know About Material Design 39,392
videos, material-design, google, comparisons
Complexity and Caution (tem)9,391
accessibility, usability, complexity
“aria-label” Is a Code Smell (eri)9,390
accessibility, aria, labels, quality, technical-debt
20+ Laravel Best Practices, Tips, and Tricks to Use in 20239,389
laravel, best-practices, tips-and-tricks
Knowing What It’s Not (uxd)9,388
design, spacing
Hostile Patterns in Error Messages (nng)9,387
usability, design, errors, anti-patterns
5 Visual Treatments that Improve Accessibility (nng)9,386
accessibility, design
Do We Need an Interop for Assistive Technologies? (hdv)9,385
accessibility, browsers, screen-readers, assistive-tech, interoperability
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know9,384
javascript, optimization
URL Redirection on AWS Using JSON Rules9,383
aws, urls, redirecting, json
The Perfect Commit (sim)9,382
version-control, documentation, testing, commit-messages
How to Create Advanced Animations With CSS (sma)9,381
how-tos, css, animations
How to Build, Test, and Publish a TypeScript npm Package in 20229,380
how-tos, typescript, npm
CSS Ellipsis for Single-Line and Multi-Line Text9,379
css, typography
What Is a Realm in JavaScript?9,378
javascript
All Designers Start as Copycats (and That’s OK) (uxd)9,377
design, career
Why You Should Never Use “px” to Set “font-size” in CSS9,376
css, accessibility
Using HSL Colors in CSS (log)9,375
css, colors
Type-Safe TypeScript With Type Narrowing (thi)9,374
typescript, type-safety
React Concurrency, Explained9,373
slides, react, concurrency
Practical CSS Guide for Busy Developers9,372
guides, css
Motion Controls in the Browser (sma)9,371
browsers, javascript, permissions
How to Communicate Effectively as a Developer9,370
how-tos, communication, writing, career
How Flaky Tests Impact Developers9,369
research, testing, flakiness, quality
Getting WCAG Color Contrast Right (luk/uxd)9,368
accessibility, wcag, colors, contrast
Masked Gradient Dashed Lines (mey)9,367
css, gradients, masking
CSS Runtime Performance9,366
slides, css, performance
Accessibility Beyond the “Obvious” (tem)9,365
accessibility
Web Accessibility: ARIA 101 (thi)9,364
videos, accessibility, aria
Typographic Hierarchies (sma)9,363
typography, design
The Math Behind Nesting Rounded Corners (pau/clo)9,362
css, math, nesting
Guide to the Best JavaScript Books for Beginners9,361
guides, books, javascript, link-lists
Design Principles for the Web (ada)9,360
videos, design, principles
Code Coverage With Storybook Test Runner (sto)9,359
testing, code-coverage, storybook
A Beginner’s Guide to Chrome Tracing (nol)9,358
guides, browsers, google, chrome, performance, tracing
“Thousand” Values of CSS (kar)9,357
css, cascade
Structured Data (htt)9,356
web-almanac, studies, research, metrics, structured-data, semantics, semantic-web
Performance (rvi/htt)9,355
web-almanac, studies, research, metrics, performance, web-vitals
OKLCH in CSS: Why We Moved From RGB and HSL (sit+/evi)9,354
css, colors, oklch
CSS Animated Grid Layouts (bra/dev)9,353
css, grids, layout, animations
Conditionally Adaptive CSS—Browser Behavior That Might Improve Your Performance (pep)9,352
css, responsive-design, performance
Building a Tooltip Component (arg/dev)9,351
components, tooltips, html, css
Animated Border Gradient (shs)9,350
code-pens, css, animations, gradients, effects
Sharing Data Between Microservices9,349
microservices, architecture
What? How? Why? “@ layer”9,348
css, cascade
Is There Too Much CSS Now? (sac/css)9,347
css
Don’t Be Afraid of Reverting Code in Git9,346
git
Do You Really Understand CSS Radial Gradients? (pat)9,345
css, gradients
Detect System Theme Preference Change Using JavaScript (dav)9,344
dark-mode, javascript
Disruptive Design Patterns—an Uncharted Territory (uxd)9,343
design-patterns
Evolution of Manuals: UX Inspiration From History (uxd)9,342
user-experience, history, documentation
How We Improved React Loading Times by 70% With Next.js9,341
react, performance, nextjs, case-studies
Twitter Reminds Us About Alt Text, but How Good Are We at It? (uxd)9,340
accessibility, writing, alt-text, images, twitter+x
Things Strong Developers Do That Drive Their Team Crazy9,339
communication, productivity
The Truth Behind Implicit/Explicit Form Labels9,338
html, forms, labels, accessibility
Tailwind CSS v3.2: Revisiting My “Feature Creep” Warning9,337
css, tailwind
New Git Guidelines: We Have Switched to Conventional Commits9,336
guidelines, conventions, git, commit-messages
JavaScript Shallow Copy—What Is a Shallow Copy?9,335
javascript
Let’s Talk About Web Components (bra)9,334
web-components
How to Set Up the New Google Auth in a React and Express App9,333
how-tos, google, authentication, react, express
53 UX Statistics to Know for 20239,332
user-experience, research
Why I Never Understood CSS-in-JS (cit)9,331
css, javascript, css-in-js
Which Serverless Edge Platform Has the Fastest Git Deployments? (den)9,330
serverless, edge-computing, git, performance, deploying
Usable, Useful, and Valuable9,329
agile, scrum, processes, user-experience
Responsive Animations for Every Screen Size and Device (css)9,328
animations, css, responsive-design
CSS Is Awesome9,327
videos, css
Ethical Design Is a Risk Management Strategy (uxd)9,326
design, ethics, strategies
SEO and Accessibility Are Symbiotic (deq)9,325
accessibility, seo
A Dashing Navbar Solution (mey)9,324
css
Why We Need CSS Speech (tin)9,323
accessibility, css, voice
What if the Team Hates My Functional Code?9,322
programming
The True Type in PHP 8.2 (ami)9,321
php
State of CSS Frameworks (thi)9,320
videos, css, frameworks
Redo Websites Less Often (to Become a Better Developer) (j9t)9,319
processes, redesigning, refactoring, career
I Made a Full-Stack and Type-Safe Personal Site Using the T3 Stack9,318
nextjs, tailwind, type-safety, tech-stacks
How to Build the Foundation for Digital Accessibility (deq)9,317
how-tos, accessibility, policies, processes
Highly Customizable Background Gradients (spa/clo)9,316
css, backgrounds, gradients
GitHub Copilot Investigation9,315
websites, github-copilot, github, ai, legal
Digital Accessibility—Ask Me Anything (tpg)9,314
videos, accessibility
Secure JavaScript URL Validation9,313
javascript, validation, urls, security
The Proprietary Syndication Formats (chr)9,312
syndication, rss