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