Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

“2023” News Archive

Definition, related topics, and tag feed

“2023” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Tech Interviews Are Changing—Not for the Better2,876
interviewing, career
3 Terminal Commands to Increase Your Productivity2,875
command-line, productivity
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)2,874
interviewing, javascript, career, concepts, terminology
My Perspective: Digital Accessibility and Overlays (lev)2,873
accessibility, overlays
Installing Google Fonts as npm Packages (ami)2,872
installing, tooling, dependencies, google, fonts
React Is Slow, What to Do Now?2,871
react, performance
Shadow DOM and the Problem of Encapsulation (nol)2,870
web-components, shadow-dom, dom, maintainability
The Internet Is About to Get Weird Again (rol)2,869
web, social-media
What Are Types in TypeScript2,868
typescript, types
A Comprehensive Guide to npm Workspaces and Monorepos2,867
guides, monorepos, npm, yarn, dependencies
Make Your Linux Terminal Enjoyable to Use2,866
unix-like, command-line, shells, oh-my-zsh
2.5.8: Adversarial Conformance (aar)2,865
accessibility, wcag, compliance
Let’s Bring Back JavaScript’s “with()” Statement (mac)2,864
javascript
Making a Weblog With Eleventy2,863
eleventy, blogging
React Server Components: The Good, the Bad, and the Ugly (may)2,862
react, components
Tools to Make Your Developer Experience Better in PHP (ami)2,861
tooling, developer-experience, php, link-lists
Top 7 CSS Frameworks in 2024 (wea)2,860
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
WCAG 2: Guidelines and Guardrails (yat)2,859
accessibility, wcag, guidelines
The Ultimate Mobile Accessibility Resource Guide (ste)2,858
guides, accessibility, link-lists
Announcing Vue 3.4 (eva/vue)2,857
vuejs, release-notes
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds2,856
accessibility, compliance, legal
Inspecting WCAG 2.2: Accessible Authentication2,855
videos, accessibility, wcag, standards, authentication
Making Sense of “Senseless” JavaScript Features (mon)2,854
javascript
What the Heck Is a Homomorphic Mapped Type?2,853
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies2,852
privacy, cookies, support, google
Incident: Mitigate, Learn (j9t)2,851
processes, incident-response, learning, quality
Every Container Queries Demo Is a Card (chr)2,850
css, container-queries
Everything You Need to Know About Responsive Logo Design (web)2,849
design, branding, images, logos, responsive-design
Frontend Predictions for 2024 (shi)2,848
retrospectives, outlooks
Future of Storybook in 2024 (shi/sto)2,847
outlooks, storybook
HTML Validation—Pros and Cons2,846
html, conformance
I Made JSX for Lua (Because I Hate Static Sites)2,845
jsx, lua
Server and Client Component—Next.js (fro)2,844
nextjs, react, components
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)2,843
tech-stacks, jamstack, content-management
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases2,842
css-in-js, css, javascript
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)2,841
discussions, community
CSS Wishlist2,840
css, wish-lists
I Built the Same App 7 Times: Which JS Framework Is Best?2,839
javascript, frameworks, comparisons
JS Design Patterns: A Comprehensive Guide2,838
guides, javascript, software-design-patterns
Never Underestimate HTML (lar/mat)2,837
html, user-experience, developer-experience
Container Style Queries (mat/5t3)2,836
css, container-queries, style-queries
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)2,835
performance, monitoring, optimization, apis, time
CSS-Based State Management (may)2,834
css, state-management
Polypane Review: Best Browser for Web Developers?2,833
polypane, browsers, tooling
Responsive SVGs (nil/5t3)2,832
svg, images, responsive-design
Session-Based vs. Token-Based Authentication: Which Is Better?2,831
authentication, json-web-tokens, comparisons, security
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)2,830
html, disclosure-widgets, css, javascript
Why AI Is a Disaster for the Climate (the)2,829
ai, sustainability
ARIA Live Regions (mat)2,828
aria, live-regions, accessibility
Best Practices for Coding With AI in 20242,827
ai, best-practices
FileReader API (cla/5t3)2,826
apis, javascript, file-handling
GitHub Copilot: Tips and Tricks for Flutter Devs2,825
github-copilot, ai, flutter, dart, tips-and-tricks
The View Transitions API and Delightful UI Animations (cod/sma)2,824
css, animations, view-transitions, apis
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)2,823
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
Custom Mouse Hover Effect With JavaScript2,822
javascript, effects, hover
2023 Digital Accessibility Year in Review (tpg)2,821
accessibility, retrospectives
Container Queries and Units (zac/fro)2,820
css, container-queries, units
CSS Scope Issues (kiz)2,819
css, scope
“HTML First” Is Not HTML First (j9t)2,818
html, principles, quality, craft
JavaScript Frameworks—Heading Into 2024 (rya/thi)2,817
javascript, frameworks, outlooks
Recapturing Early-Internet Whimsy With HTML (tec)2,816
html, trends, design, art, decoration
Screen Reader Users and the Tab Key (tem)2,815
accessibility, screen-readers, keyboard-navigation, testing
Scroll-Driven Animations (mic/5t3)2,814
animations, scrolling, css
The Complete Playwright Cheatsheet2,813
cheat-sheets, playwright, testing
The Implied Web (hws/mat)2,812
html, accessibility, semantics
The State of Benchmarking in Node.js2,811
nodejs, performance, metrics
The Top Accessibility Errors Found in 2023 (tpg)2,810
accessibility, conformance, quality, errors, retrospectives
Turn Your Vue App Into an Offline-Ready Progressive Web App2,809
vuejs, refactoring, offline, progressive-web-apps
Cool Wiggly Hover Animation With CSS (ami)2,808
css, animations, effects, hover
Debugging Fetch Priority (jec+)2,807
videos, debugging, performance, web-vitals, apis
Classes vs. Prototypes in JavaScript (cfe)2,806
javascript, prototypes, comparisons
Clean Architecture: Theming With Tailwind and CSS Variables2,805
theming, tailwind, custom-properties, css
CSS Nesting (kil/5t3)2,804
css, nesting
Locking Scroll With “:has()” (rob)2,803
css, selectors, scrolling
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)2,802
viewport, css, units, scrolling
Release Notes for Safari Technology Preview 185 (jon/web)2,801
release-notes, browsers, apple, safari
10 Best Practices for Secure Code Review of Node.js Code2,800
best-practices, security, code-reviews, nodejs
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)2,799
principles, performance
Are We Too Pedantic With Semantic (dis)2,798
design, design-tokens, semantics
10 Ways to Speed Up JavaScript Loading2,797
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
“align-content” in Block Layout (rac)2,796
css, layout, support, browsers
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)2,795
images, borders, css, browsers, web-platform, interoperability
Eigensolutions: Composability as the Antidote to Overfit (lea)2,794
product-management, processes
Experimental Chromium Web Platform Features (pol)2,793
overviews, experiments, web-platform, standards, chromium
Practical “img” Element Defaults (zor/css)2,792
videos, css, images
Reflow Red Flags (tpg)2,791
accessibility, reflow, testing
View Transitions (hui/5t3)2,790
css, javascript, view-transitions
We Can :has It All (hex)2,789
css, selectors, browsers, support
See What’s New in Firefox [121.0] (moz)2,788
release-notes, browsers, mozilla, firefox
Using the CSS “contain” Property: A Deep Dive (log)2,787
deep-dives, css, containment
New to the Web Platform in December (rac)2,786
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
AI for Web Devs: AI Image Generation (aus)2,785
ai, tooling, images, automation
Building Components for Consumption, Not Complexity II (dis/sma)2,784
design-systems, components, figma
How to Center an Element in CSS Without Adding a Wrapper in HTML2,783
how-tos, centering, css, techniques
Making Data Visualizations Accessible (ons/tpg)2,782
accessibility, information-design
React Props Explained With Examples2,781
react, props, examples
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today2,780
career, community
The Road to HTMHell Is Paved With Semantics (pep/mat)2,779
html, semantics, quality
Zustand—Complete Tutorial (cos)2,778
videos, tutorials, zustand, state-management, libraries, react
New JS Array Methods (cfe/5t3)2,777
javascript, arrays, methods
The Goldilocks Principle for Prototyping (nng)2,776
videos, principles, prototyping, usability
Think About Your Future Self2,775
accessibility
Good Design Is Subjective, Contextual, and Intentional (uxd)2,774
design, processes
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)2,773
performance, caching, optimization
You Might Be Looking for HTML “article”, Not “section” (san)2,772
html, semantics
CSS “animation-composition” (tyl/5t3)2,771
css, animations
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)2,770
fundamentals, semantics, html, accessibility
A Checklist for CLS Scenarios (per)2,769
checklists, performance, web-vitals
Baseline Does Not Really Cover Baseline Support (aar)2,768
browsers, support, web-platform, accessibility
HTML Can Do This?2,767
html
Swallowing Camels (kol/mat)2,766
accessibility
Web Components (may/5t3)2,765
web-components, html, shadow-dom, dom
Naming Design Tokens: The Art of Clarity and Consistency (uxd)2,764
design-tokens, naming, consistency
Sharing a State Between Windows Without a Server2,763
web-workers, apis, state-management, effects, javascript
How GitHub Actions Versioning System Works (rob)2,762
github-actions, versioning, semver
Christmas Tree Animations Made With CSS and JS2,761
css, javascript, animations, effects, link-lists
Crafting Effective Documentation2,760
documentation
How We Reduced CSS Size and Improved Performance Across GOV.UK2,759
case-studies, css, performance, optimization
Introducing JavaScript Support in MySQL2,758
introductions, databases, mysql, javascript, support
Managing Node.js Processes2,757
nodejs, tooling
Stop Normalizing Unprofessional Behaviour in the Name of Agility2,756
agile, processes, communication, community, professionalism
The Ghosts of Markup Past (tho/mat)2,755
html, web, history
The WordPress Showcase and Accessibility (joe)2,754
accessibility, wordpress
Who Stole My Largest Contentful Paint? (per)2,753
performance, web-vitals, optimization
CSS “@scope” (mia/5t3)2,752
css, scope
Anchor Positioning (kiz/5t3)2,751
css, anchor-positioning
Announcing SvelteKit 2 (sve)2,750
release-notes, sveltekit
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)2,749
design-systems, leadership, collaboration, accessibility, user-experience
Developer Toolkit2,748
websites, tooling, conversion, link-lists
Getting Started With Web Performance (acc/mat)2,747
introductions, performance, web-vitals, testing
How to Use ESM on the Web and in Node.js2,746
how-tos, esm, commonjs, modules, nodejs
HTTP Keanu (sue)2,745
websites, http, protocols
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)2,744
accessibility, economics
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)2,743
accessibility, user-experience, web
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences2,742
developer-relations, dei, community, strategies
Ten Optimisation Tips for an Initial Web Performance Audit (acc/per)2,741
tips-and-tricks, optimization, performance, auditing
V8 Is Faster and Safer Than Ever2,740
javascript-engines, v8, javascript, webassembly
6 Techniques for Conditional Rendering in React, With Examples2,739
techniques, react
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)2,738
eleventy, sitemaps
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)2,737
sliders, css, scrolling, layout, case-studies
How to Get Good at Competitive Programming2,736
how-tos, programming
HTML: The Bad Parts (may/mat)2,735
html
My Accessibility Journey (web)2,734
accessibility, career
Popover API (mrt/5t3)2,733
pop-overs, apis, css
The Best Go Tools to Use for Your Frontend Projects (fre)2,732
go, tooling, link-lists
What Really Is Technical Debt?2,731
technical-debt, terminology, quality
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)2,730
vuejs, lessons
Why I Use Astro (fla)2,729
astro
Competing Against Internally Developed Tools2,728
tooling, processes
Accessibility Overlays (eu)2,727
accessibility, overlays, metrics
Engineering Progression for Humans (sop)2,726
career, engineering-management
Test-Driven HTML and Accessibility (mat)2,725
html, accessibility, testing, javascript
Three Modern CSS Properties Your Website Must Have2,724
css
Using Date-Based CSS to Make Old Web Pages Look Old (ede)2,723
css, history
Using Nodemon and Watch in Node.js for Live Restarts (cra)2,722
nodejs, tooling
Embrace the Platform (bra)2,721
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Can UX Design Actually Be Ethical? (uxd)2,720
user-experience, design, ethics
Extending Responsive Video With HTML Web Components (sco/per)2,719
multimedia, responsive-design, web-components, javascript
Baseline 2023 (rac)2,718
browsers, support, web-platform
ARIA, the Good Parts (hdv/par)2,717
videos, accessibility, aria
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)2,716
how-tos, javascript, promises, asynchronicity
Behavior Belongs in the HTML2,715
html, javascript, principles
Building Components for Consumption, Not Complexity (dis/sma)2,714
design-systems, components, figma
Decoding Compound Tokens2,713
design-tokens, terminology
Developer Relations Is an All-Company Effort (bla)2,712
developer-relations, foss, community
Everything Is Chrome (val)2,711
browsers, history, browser-wars, chrome, google, browser-extensions, amp, link-lists
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)2,710
videos, how-tos, experiments, browsers, google, chrome, mozilla, firefox, apple, safari
Improve App Performance With Angular 17 “defer”2,709
videos, angular, performance, optimization
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)2,708
dom, javascript, html, comparisons
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful2,707
nodejs, typescript, esm
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)2,706
css, selectors
Screen Reader User Survey #10 (web)2,705
surveys, accessibility, screen-readers
The “await” Event Horizon in JavaScript (fro)2,704
javascript, events
The “hidden” Attribute in HTML (mat)2,703
html, attributes
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)2,702
accessibility, multimedia, captions
WebKit Features in Safari 17.2 (jen+/web)2,701
release-notes, browsers, apple, safari, webkit
Why Designers Quit (2023 Report) (uxd)2,700
design, career
Chrome Enables Desktop Mode by Default on Premium Tablets (pau)2,699
browsers, google, chrome, desktop
A List of JavaScript Engines, Runtimes, Interpreters2,698
javascript, javascript-engines, runtimes, link-lists
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)2,697
performance, web-vitals, optimization, case-studies
Potential Problems With Accessibility Audits and What to Do About Them (cer)2,696
accessibility, auditing, testing
Signals of Interface Quality2,695
design, quality
Task Automation and Debugging With AI-Powered Tools2,694
automation, debugging, tooling, ai
Template for Accessibility Guidelines (stv/mat)2,693
templates, accessibility, guidelines
A Perfectly Normal Amount of Tech Debt (max)2,692
technical-debt, maintenance
Media Queries in HTML Video (aar)2,691
html, multimedia, css, media-queries, accessibility
What the Slot? (dut/mat)2,690
web-components, dom, shadow-dom, html
All Technical Debt Is a Risk to the Product and to Your Business2,689
technical-debt, quality, product-management, processes
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)2,688
accessibility, skip-links
Oh No! My JSON! (ton)2,687
css
Scroll Fading 101 (nng)2,686
scrolling, interaction-design, usability
Audit Your Site for Third-Party Cookies2,685
videos, auditing, cookies, privacy
A Beginner’s Guide to Accessible Text (pop)2,684
guides, accessibility, content, writing, best-practices
Accessibility-Specific Tech Requirements? It Depends!2,683
accessibility, processes
Angular Signals: Complete Guide2,682
guides, angular, signals, examples
CSS Snapshot 2023 (tab+/w3c)2,681
css, standards
Insights: Mobile Accessibility2,680
accessibility, research, metrics, mobile
Is PHP Still a Viable Choice in 2023?2,679
discussions, php
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)2,678
performance, web-vitals, optimization
React Performance Optimization2,677
react, performance, optimization
Release Notes for Safari Technology Preview 184 (jon/web)2,676
release-notes, browsers, apple, safari
Security Headers Using “<meta>” (sap/mat)2,675
security, csp, html
Stop Nesting Ternaries in JavaScript (phi)2,674
javascript, operators
The Last 5 Years of V8’s Garbage Collector (win)2,673
javascript, javascript-engines, v8, garbage-collection, concurrency, history
The Most Accessible Font2,672
accessibility, typography, legibility, fonts
The Shrinkwrap Problem: Possible Future Solutions (kiz)2,671
css
Why Chromium Cares About Standards2,670
chromium, standards, web-platform
CSS Wrapped: 2023 (una+)2,669
css, browsers, support, interoperability, retrospectives
Custom Events in Web Components (cfe)2,668
web-components, events, javascript
Dark Design Patterns Catalog2,667
design, user-experience, dark-patterns
HTML5 Boilerplate v9.0.0 Released2,666
release-notes, html5-boilerplate
Overview of Drupal2,665
overviews, drupal
The Complete Puppeteer Cheatsheet2,664
puppeteer, cheat-sheets, chromium
TypeScript’s Hidden Feature: Subtypes2,663
typescript
Understanding the New WCAG 2.2 Criteria2,662
accessibility, wcag
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)2,661
css, sass, postcss, lightning-css, postprocessors
4 Dead Simple Ways of Customizing Bootstrap2,660
bootstrap, customization, css
Astro 4.0 (blu+/ast)2,659
release-notes, astro
Baseline’s Evolution on MDN (pep/mdn)2,658
browsers, support, web-platform, documentation, mdn, case-studies
Better Vue.js Inputs With Generics: The Select2,657
vuejs, generics, components
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages2,656
css, security
My 3 Rules for Documenting Code (wra)2,655
documentation, naming, processes
Scale Your React App With Storybook and Chromatic2,654
react, scalability, storybook
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)2,653
html, attributes, images, maintainability
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)2,652
html, history
Web Chat Accessibility Considerations (cra)2,651
accessibility, functionality, wcag, aria
Maglev—V8’s Fastest Optimizing JIT2,650
v8, optimization, browsers, google, chrome
A Definition Update for Baseline (kad+)2,649
browsers, support, web-platform
10 Tips for Implementing Webflow On-Page SEO2,648
webflow, seo, tips-and-tricks
100 Bucket List Ideas for Programmers2,647
career, learning
12 Important User-Interface Design Guidelines (uxm)2,646
guidelines, design, usability
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)2,645
fundamentals, html, attributes, accessibility, user-experience
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)2,644
guides, design, colors, tips-and-tricks
CSS Media Query for Scripting Support (sea)2,643
css, media-queries, browsers, support
How Marketing Changed OOP in JavaScript (mon/sma)2,642
marketing, javascript, oop, software-design-patterns
Of Time and the Web (ada/btc)2,641
videos, web, processes, history
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)2,640
guides, design, product-management, processes
The Importance of User Feedback and Data in UX Design (uxm)2,639
user-experience, metrics
The Pros and Cons of Using React Today (the)2,638
react, frameworks
Why Carousels Don’t Work2,637
carousels, design, user-experience
An Informed Pre-Caching Strategy for Large Sites (per)2,636
strategies, performance, caching
Testing the Performance of Social Media Embeds (mic)2,635
performance, testing, embed-code, social-media
The State of UX in 2024: Enter Late-Stage UX (fab/uxd)2,634
user-experience, design, outlooks
The “form” Attribute—Enhancing Form Layout Flexibility (mat)2,633
forms, html, attributes
Is the Flat Design Trend Finally Over? (uxd)2,632
design, flat-design, trends
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican2,631
site-generators, comparisons, hugo, jekyll
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)2,630
javascript, frameworks, reactivity, rendering, dom
You Don’t Need JavaScript for That (kil/mat)2,629
javascript
Fastest Way of Passing State to JavaScript, Re-Visited (kur/per)2,628
javascript, state-management, performance
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)2,627
design, processes, atlassian, figma
Create Dynamic Web Experiences With Interactive SVG Animations2,626
svg, images, animations, tooling
CSS Relative Colors (luc/iod)2,625
css, colors
How to Use a Color Font (man)2,624
how-tos, fonts, css
I Replaced npm, Yarn, and nvm With pnpm (paw)2,623
dependencies, npm, yarn, pnpm, nvm
Recovering Deleted Files From Your Git Working Tree (sma)2,622
git, command-line
The UX of HTML (vas/mat)2,621
html, semantics, user-experience
Web Development Advent Calendars for 2023 (aar)2,620
link-lists, learning
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)2,619
user-experience, dark-patterns
Search vs. Browse2,618
user-experience, browsing, searching, comparisons
Debugging BFCache, Make Your Page Load Instantly (jec+)2,617
videos, performance, bfcache, browsers, google, chrome, dev-tools, debugging
Does Web Design Matter?2,616
design, web
Creating a Marquee Effect With CSS Animations2,615
css, animations, effects
Firefox on the Brink? (bry)2,614
browsers, mozilla, firefox
Is 2024 the Year of CSS Nesting? (jar/van)2,613
css, nesting
Node v21.3.0 (raf/nod)2,612
release-notes, nodejs
Not All Screen Reader Users Are Blind (tem)2,611
accessibility, user-experience, screen-readers
Preparing for a Live Demo2,610
career
New to the Web Platform in November (rac)2,609
release-notes, web-platform, browsers, google, chrome, mozilla, firefox
CSS Modules (fro)2,608
css, modules, scope, examples
Fetch API, Do You Really Know How to Handle Errors?2,607
data-fetching, apis, errors
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)2,606
performance, web-vitals, metrics
Testing in Production With Canary Deployments: A How-To Guide2,605
guides, testing, deploying
CSS: BEM or Atomic Design2,604
css, bem, atomic-design, comparisons
Alternative Frontends2,603
web, censorship
Hide and Debug Empty Elements With CSS (mic)2,602
css
Design That Scales2,601
books, design, design-systems, scalability, processes
Accessing .env Files Natively With Node.js2,600
nodejs, environments
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)2,599
design, best-practices
How to Use the File System in Node.js (cra)2,598
how-tos, file-handling, nodejs, apis
Oh No, Overflow! (mic)2,597
css, overflow, layout
Kirby 4 (mau)2,596
kirby
The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat)2,595
videos, css, media-queries, container-queries, comparisons
A Complete Guide to pnpm2,594
guides, pnpm, dependencies
Accessibility: A Practical Perspective (mat)2,593
accessibility
Burnout in the Digital Accessibility Field2,592
accessibility, career
Checking the Type of a String in PHP (ami)2,591
php, strings
How to Use Chrome’s Accessibility Tree (pop)2,590
how-tos, accessibility, browsers, google, chrome
How to Use Responsive HTML Video (…and Audio!) (sco)2,589
how-tos, responsive-design, html, multimedia
Keyboard Accessibility Myths and WCAG (gra/tet)2,588
accessibility, keyboard-navigation, wcag, myths
The “hanging-punctuation” Property in CSS (chr)2,587
css, typography
Web Components Eliminate JavaScript Framework Lock-In (jak)2,586
web-components, javascript, frameworks, maintainability
Kicking the Excessive JavaScript Habit (mic)2,585
javascript, performance, developer-experience, user-experience
“An Accessible Website Won’t Be Beautiful”… Really?!2,584
design, aesthetics, accessibility
10 JavaScript Changes You Missed in 2023 (fir)2,583
videos, javascript, retrospectives
Resource Loading at the Cutting Edge (per)2,582
videos, performance
Are Design Ethics Useless? (koo)2,581
design, ethics
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)2,580
css, functions, colors, oklch
OOP Design Patterns in JavaScript2,579
javascript, oop, software-design-patterns
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development2,578
progressive-enhancement, graceful-degradation, comparisons
Preventing Scroll “Bounce” With CSS (mic)2,577
css, scrolling
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)2,576
css, techniques, comparisons
Weird HTML Hacks (ern)2,575
html, css, hacks, techniques, history
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America2,574
design-systems, metrics, lessons
Accessibility Is Leadership (dav)2,573
accessibility, leadership
How to Test 3.3.7 Redundant Entry (tpg)2,572
how-tos, accessibility, testing, wcag
State of JavaScript 2023 (sac/dev)2,571
surveys, javascript
Measuring Long Animation Frames (LoAFs) in the Browser (deb)2,570
animations, performance, apis, web-vitals
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)2,569
css, selectors
Psychology of Speed: A Guide to Perceived Performance (fox/cal)2,568
guides, performance, user-experience
Shadow DOM Is for Hiding Your Shame2,567
shadow-dom, dom, web-components, html
Test Often to Keep Your Designs Simple2,566
design, prototyping, testing, simplicity
The Elevator Pitch for Web Components (cfe)2,565
web-components, html, dom
Vue and Vite Status Update (eva)2,564
videos, vuejs, vite
Top 10 Most Popular JavaScript Frameworks to Choose in 20242,563
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Choosing a Green Web Host (mic)2,562
hosting, sustainability
An Interactive Guide to CSS Grid (jos)2,561
guides, css, grids, layout
Demystifying Web Push Notifications2,560
notifications, javascript
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)2,559
introductions, variables, types, programming
PHP Attributes in Laravel2,558
php, laravel, attributes
The Tension and Future of Jamstack (zac)2,557
tech-stacks, jamstack
URL Parser Performance (bag)2,556
urls, parsing, performance
The Unbearable Weight of Massive JavaScript (rya/per)2,555
videos, javascript, frameworks, performance
Why We Don’t Like TDD: A Developer’s Perspective2,554
testing, processes
Announcing TypeScript 5.3 (dan/typ)2,553
release-notes, typescript
Conducting a Content Audit to Improve Your Content (uxm)2,552
content, auditing, quality, optimization
CSS4 Is Coming (Not a Clickbait) (zor/css)2,551
videos, css
How to Avoid Breaking Web Pages for Keyboard Users (tpg)2,550
how-tos, accessibility, keyboard-navigation
Inspecting WCAG 2.2: Target Size2,549
videos, accessibility, wcag, standards
Jimdo’s Engineering Guidelines2,548
guidelines, processes, collaboration, onboarding, case-studies
Navigating the Intersection of Brand Strategy and User Experience (uxm)2,547
branding, strategies, user-experience
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t)2,546
html, attributes
Width and Height in CSS (jim)2,545
css
What Are Webhooks and How to Use Them2,544
webhooks
SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem)2,543
seo, writing, content, optimization, tips-and-tricks
Streams in Node.js2,542
nodejs, streaming, examples
CSS Nesting (sha)2,541
css, nesting
CSS Nesting UX in DevTools (sha)2,540
css, nesting, user-experience, developer-experience, browsers, dev-tools
Introduction to AWS—DynamoDB2,539
introductions, aws, dynamodb, databases
10 Great Websites to Learn Web Development (apo)2,538
link-lists, learning
26 Frontend Certifications for Web Developers2,537
training, career, link-lists
An Attempted Taxonomy of Web Components (zac)2,536
web-components, html
Comparison of Accessibility of E-Government Websites in Europe (cer)2,535
accessibility, case-studies, comparisons
How Independent Publishing Has Changed From the 1990s Until Today2,534
history, writing, web
Skip PHPUnit Tests Conditionally in PHP (ami)2,533
php, testing
The CSS Property You Didn’t Know You Needed2,532
css
10 Tips for Driving Design System Adoption (zer)2,531
design-systems, tips-and-tricks
HTML Web Components Are Just JavaScript? (mia/odd)2,530
web-components, javascript, html
Integrating MongoDB With Node.js2,529
mongodb, nodejs
“NODE_ENV=production” Is a Lie (mco)2,528
videos, nodejs, environments, optimization
Understanding Dev Dependencies in Web Development2,527
dependencies
Why Svelte?2,526
svelte, react, frameworks
5 Formatting Techniques for Long-Form Content (nng)2,525
usability, content, writing, formatting, techniques
Why You Should Curate, Not Create, a Design System (uxd)2,524
design-systems, processes
4 Web Devs, 1 App Idea (whi+)2,523
videos, web-apps, case-studies
Evolution of Visible Focus2,522
videos, accessibility, focus
Exclusive Accordions Exclude (yat)2,521
accessibility, html, accordions
Getting Started With CSS Container Queries (mic/mdn)2,520
introductions, css, container-queries
How to Use Node.js With Docker (cra)2,519
how-tos, nodejs, docker
The Best CSS Background Patterns for Your Next Project2,518
css, backgrounds
The Developer Job Market Is Insane—5 Tips on How to Survive2,517
career, interviewing, tips-and-tricks
The Node.js Event Loop (mco/pla)2,516
nodejs, event-loop, events
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA2,515
videos, browsers, google, chrome, dev-tools, accessibility, testing, html, aria
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)2,514
videos, wasp, prisma
Vite 5.0 Is Out (vit)2,513
release-notes, vite
Until the Right Design Emerges…2,512
design
A Guide to Low-Code No-Code in Software Development2,511
guides, low-and-no-code, concepts
A Tip for Properly Handling Loading States in Web Apps (ray)2,510
tips-and-tricks, state-management, web-apps
About Subgrid and Colored Grid Lines (len)2,509
css, grids, layout
Biome—Unified Linting and Formatting Solution2,508
biome, configuration
How to Optimize MongoDB Performance for Node.js (app)2,507
how-tos, mongodb, optimization, nodejs
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)2,506
introductions, nodejs, ai, tooling
Introduction to LangChain2,505
introductions, langchain
Is It Worth Keeping Your CSS DRY—Pros and Cons2,504
css, maintainability, principles
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)2,503
css, modules
Release Notes for Safari Technology Preview 183 (jon/web)2,502
release-notes, browsers, apple, safari
Using Selectlist in React (kil/pol)2,501
react, forms
Why Doesn’t AI Work for Producing Accessible Code? (ala)2,500
accessibility, code-generation, ai
Browsing the Eastern Side of the Personal Web2,499
web, community
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing2,498
performance, optimization, memoization, throttling, debouncing
Shattering the Design System: Unleashing the Creative Revolution (cre/uxd)2,497
design-systems, creativity, processes
We Need to Have a Chat? I Think We Should Refactor2,496
design-systems, maintenance, refactoring
Accessibility Testing With Chrome DevTools2,495
accessibility, testing, browsers, google, chrome, dev-tools
Cracking a “Developer Tools Killer” Script… (cod)2,494
browsers, dev-tools, debugging
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)2,493
css, debugging, browsers, google, chrome, dev-tools
Exploring V8’s Strings: Implementation and Optimizations (ili)2,492
javascript, javascript-engines, v8, strings, optimization
How I Test a Website for Accessibility2,491
accessibility, testing
Letter and Spirit of Web Development (j9t)2,490
community, processes
Node.js Monthly Downloads (mco)2,489
websites, nodejs, metrics
Simplifying the E2E Selectors Hassle2,488
angular, typescript, testing
What Is Transpiling in JavaScript?2,487
videos, javascript, ecmascript, transpiling, babel
Designing for Accessibility Beyond Compliance (uxd)2,486
design, accessibility, compliance
A Coder Considers the Waning Days of the Craft2,485
craft, retrospectives, web
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)2,484
podcasts, interviews, css, cascade, functions
Designing Web Design Documentation (fre/sma)2,483
documentation, design, design-systems
Growing Design by Letting Teams Experience It2,482
design
HTML Web Components (jim)2,481
html, web-components
Introducing the Website Carbon Rating System2,480
introductions, sustainability
Is It Time for You to Leave Social Media?2,479
social-media
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax2,478
release-notes, prettier
The Top WordPress Plugins Are… a Little Sad? (chr)2,477
wordpress, plugins
Your Website’s URLs Can and Should Be Beautiful2,476
urls, usability
Monitoring Your Python App With AppSignal2,475
python, monitoring, tooling
Text With Media Background: Practical Solutions2,474
images, microcontent, readability, accessibility
Accessibility Training Can Sometimes Harm Accessibility (cer)2,473
accessibility, training
Explaining Kubernetes to My Uber Driver2,472
architecture, kubernetes
HTML First2,471
websites, html, principles
The Nature of Digital Is Environmentally Destructive (ger)2,470
sustainability
Java Memory Leaks: Detection and Prevention2,469
java, memory
Do You Really Need to Validate Your HTML Code?2,468
discussions, html, conformance
Lost in Translation: Tips for Multilingual Web Accessibility (ben)2,467
tips-and-tricks, accessibility, internationalization, localization
Mastering Cryptography Fundamentals With Node’s “crypto” Module2,466
security, cryptography, nodejs
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever2,465
history, browsers, mosaic
AI Is the New UI (uxd)2,464
ai, design
Stop Using AI-Generated Images (mic)2,463
ai, images
A Faster Web in 2024 (rvi)2,462
performance, web-vitals, metrics, web
Concurrency in React 18 for Busy Bees (ole)2,461
react, concurrency
Creating Accessible UI Animations (sma)2,460
accessibility, animations
Never Use “Scroll” Value for Overflow (kiz)2,459
css, overflow, scrolling
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)2,458
videos, tutorials, redwoodjs
Cookie Permissions 101 (nng)2,457
cookies, legal, user-experience
CSS Nesting Is Here (mic)2,456
css, nesting
How to Become a Better Programmer2,455
how-tos, programming, career
What’s New in Angular 17 (rak)2,454
angular
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit2,453
bun, nodejs, comparisons
Effective Engineering Teams (add)2,452
collaboration, career, engineering-management
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners2,451
guides, javascript
Front End Devs Really Don’t Understand Accessibility (cfe)2,450
accessibility, craft
How Long Until Your Website Is Accessible? (kar)2,449
accessibility, processes
HTML Web Components (ada)2,448
web-components, html, web-platform
Modern Frontend Testing With Vitest, Storybook, and Playwright2,447
testing, vitest, storybook, playwright
Understanding HTML Landmarks and How to Apply Them (its/log)2,446
html, semantics, accessibility, aria
NaN or Not a Number? (mic)2,445
javascript
CSS Nesting Relaxed Syntax Update (arg)2,444
css, nesting, browsers, google, chrome, support
AVIF: Meet the Next Level Image File Format2,443
avif, images
CSS Positioning Crash Course (zor/css)2,442
videos, crash-courses, css, positioning, layout
Everything About SEO Is Obnoxious (chr)2,441
seo, quality, ethics
How to Use Timeouts in Node.js (app)2,440
how-tos, time, nodejs, javascript
Introducing Angular v17 (mge/ang)2,439
introductions, release-notes, angular
Monolith to Microservices: 5 Strategies, Challenges, and Solutions2,438
monoliths, microservices, architecture, migrating, strategies
Using CSS “content-visibility” to Boost Your Rendering Performance (log)2,437
css, rendering, performance
Web Developers: Remarkably Untalented and Careless? (bal)2,436
quality, career, training
Secure Code Review Tips to Defend Against Vulnerable Node.js Code2,435
nodejs, security, code-reviews
XML Basics for Computing2,434
fundamentals, xml
Handling Null, Undefined, and Zero Values in JavaScript (mic)2,433
javascript
“@scope” (mdn)2,432
css, scope
13 HTML Attributes You Should Know About2,431
html, attributes
Angular (ang)2,430
websites, angular
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)2,429
jpeg-xl, images, support, browsers
Creating Accessible Content in Drupal 102,428
videos, drupal, accessibility
Deploying a Vue Application With Netlify and GitHub2,427
deploying, vuejs, netlify, github
Surprising Facts About New CSS Selectors (spa/clo)2,426
css, selectors
Truly Semantic (don)2,425
design-tokens, semantics, naming
Writing Components That Work in Any Frontend Framework (and)2,424
web-components, frameworks
How Miro Migrated Its Analytics Event Tracking System2,423
analytics, metrics, monitoring, migrating
Addressing Accessibility Concerns With Using Fluid Type (sma)2,422
accessibility, responsive-design, liquid-design, css
(Don’t) Mind the Gap (mic)2,421
css, layout
Why We Need a “Green” Perf Metric (scr/per)2,420
videos, sustainability, performance, metrics
React Router v6: A Beginner’s Guide2,419
guides, react, routing, react-router
Headless Component: A Pattern for Composing React UIs (mfo)2,418
components, react, headless
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+)2,417
google, performance, user-experience, metrics
Accessibility Training Will Not Save You (rei)2,416
accessibility, training, career, quality
Default Layouts in 11ty (rem)2,415
eleventy
“git rebase”: What Can Go Wrong? (b0r)2,414
git
GitLab CI Optimization: 15+ Tips for Faster Pipelines2,413
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops
How to Build a Server-Side React App Using Vite and Express (the)2,412
how-tos, react, vite, express, server-side-rendering
How to Use npm Packages Outside of Node2,411
how-tos, npm, dependencies, javascript
Removing List Styles Without Affecting Semantics (mat)2,410
html, css, semantics, accessibility
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)2,409
user-experience, design, prototyping
Comparing MySQL, PostgreSQL, and MongoDB2,408
databases, mysql, postgresql, mongodb, comparisons
Markdown to HTML in Seconds: Discovering mdhub (gli)2,407
markdown, html, conversion, tooling
How Creating Content as a Developer Changed My Life2,406
career, learning
To Hell With the Business Case (mat)2,405
accessibility, economics, legal
Understanding React Error Boundary2,404
react
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer)2,403
accessibility, wcag, standards, legal, eaa
Understanding CORS2,402
security, cors
The Anatomy of an Accessible Button2,401
buttons, accessibility, aria, html
An Accessibility Bookmarklet for Testing 200% Text Size (ash)2,400
accessibility, testing, bookmarklets
GitHub Copilot Now Generates AI Commit Messages (ami)2,399
github-copilot, ai, commit-messages
How to Do a TypeScript Conversion2,398
how-tos, javascript, typescript, migrating, conversion, refactoring
Totally Remdom, or How Browsers Zoom Text (mat)2,397
accessibility, zooming, css, units, responsive-design
Workarounds for Buggy Gradients (kei)2,396
css, gradients, colors
Messing About With CSS Gradients (mic)2,395
css, gradients
Performance in React and Next.js2,394
videos, performance, react, nextjs
10 Best Web Development Stacks2,393
tooling, tech-stacks
Answers to Common (Web) Accessibility Questions (hdv)2,392
accessibility
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves2,391
accessibility, ai, chatgpt, research
Content Negotiation in Practice (sof)2,390
content-negotiation, http, examples
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)2,389
html, tables, grids, aria, accessibility
“:fullscreen” Demo Without JavaScript (yoo)2,388
css, selectors
How to Use the Fetch API in Node.js, Deno, and Bun (cra)2,387
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons
How to Write Good Alt Text for Screen Readers (cra)2,386
how-tos, accessibility, images, writing, alt-text, screen-readers
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho/the)2,385
browsers, apple, safari, web, legal
Shadow DOM on Regular Elements (kiz)2,384
shadow-dom, dom
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)2,383
css, selectors, forms
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)2,382
css, units, margins, spacing, responsive-design
Information vs. Experience: How to Build Mature Design Systems (uxd)2,381
how-tos, comparisons, design-systems
0 KB Social Media Embeds (chr)2,380
embed-code, quality
A Comprehensive Guide to Data Engineering2,379
guides, data-engineering
Blinded by the Light DOM (mey)2,378
web-components, dom, shadow-dom, javascript
Confusing Git Terminology (b0r)2,377
git, terminology