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