Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (13)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Vue 3—Dynamic Components12,695
vuejs, components
Why I Like Web Components12,694
web-components, html
Where Have All the Websites Gone? (fro)12,693
web, trends
What’s New in PHP 8.4 (ami)12,692
php
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)12,691
css, scrolling, effects, progress-indicators
Top Pens of 2023 on CodePen (cod)12,690
codepen, code-pens, link-lists, retrospectives
Taking a Closer Look at “@ property” in CSS (uti)12,689
css
Let’s Make the IndieWeb Easier12,688
indieweb, tooling
htmx for React Developers in 10 Minutes12,687
videos, htmx, react
How Google Perfected the Web (ver)12,686
google, web, seo
Declaring Globals Isn’t That Hard (mat)12,685
videos, javascript, typescript
CRUD and SQL—the Basics12,684
fundamentals, databases, sql
2024 Resolution: Be More Open-Source Centric12,683
foss, tooling, link-lists
Embracing the Absurd in Your Design Practices (uxd)12,682
design, processes
Becoming a Senior Frontend Engineer (tec)12,681
career
Notes on Using Logical Properties and Values (kiz)12,680
css, logical-properties
Nested Dark Mode via CSS Proximity (doc)12,679
css, dark-mode
My Web Development Wishlist 2024 (j9t)12,678
community, user-experience, developer-experience, quality, conformance, wish-lists
How I’m Writing CSS in 202412,677
css, tooling, developer-experience
Figma Is Not Forever12,676
design, tooling, figma
Your MVP Must Be Accessible (den)12,675
accessibility
Weird Things Engineers Believe About Web Development12,674
standards, web-apps, javascript, building, web-platform
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates12,673
deploying, github-actions, ssh
Mastering Promises: 8 Advanced Tips and Techniques12,672
javascript, promises, asynchronicity, techniques, tips-and-tricks
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)12,671
npm, foss
Under the Radar CSS Features for Your CSS Reset (kev)12,670
videos, css, resets
The Bulma CSS Framework: What It Is and How to Get Started12,669
introductions, bulma
Software Quality12,668
research, quality
How to Use Template Literals in JavaScript (fre)12,667
how-tos, javascript
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)12,666
git, concepts, comparisons
CSS in 2024, Am I Right? (jhe)12,665
videos, css
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)12,664
react, javascript, simplicity
7 Front-End Web Development Trends for 202412,663
trends, outlooks, libraries, frameworks, ai
20+ Tools for Node.js Development in 202412,662
nodejs, tooling, link-lists
AI Vertigo: Where Do We Go From Here as Designers? (uxd)12,661
design, ai, career
Notes on MathML (w3c)12,660
mathml
The World of Web Browsers Is in a Bad Way (jen)12,659
browsers, browser-engines, chromium, google
The Two Reacts (dan)12,658
react, components, state-management
My CSS Resets (kei)12,657
css, resets
Is CSS Alive? (css)12,656
css
Building Multiple Progressive Web Apps on the Same Domain (dev)12,655
videos, web-apps, progressive-web-apps, architecture, security
16 Lesser Known Accessibility Issues12,654
accessibility
Design Better Pagination12,653
design, navigation, pagination
Getting Started With Vuetify: Building Beautiful Vue.js Apps12,652
introductions, vuetify, vuejs
Accessibility Options for Floating Action Buttons12,651
accessibility, floats, buttons
Tyler’s CSS Wish List for 2024 (tyl/clo)12,650
css, wish-lists
The Website vs. Web App Dichotomy Doesn’t Exist (jak)12,649
concepts, terminology, comparisons
The Popular Vote of Interop 2024 (chr/fro)12,648
interoperability, web-platform
The AHA Stack (fla)12,647
websites, tech-stacks, astro, htmx, alpinejs
Stop Closing Void Elements (j9t)12,646
html
Oh Shit Banners (eri)12,645
design, history
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)12,644
cookies, consent-management, legal
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)12,643
outlooks, javascript, frameworks, angular, nextjs, react, solidjs
Worker Threads: Multitasking in NodeJS12,642
nodejs, worker-threads, multithreading, link-lists
The View Transitions API and Delightful UI Animations II (cod/sma)12,641
css, animations, view-transitions, apis
Stop Using Express.js12,640
express
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)12,639
accessibility, testing, automation, tooling, shadow-dom, dom, web-components
How to Set a Default Post Author in WordPress12,638
how-tos, wordpress
How to Make External Links Accessible (pop)12,637
how-tos, links, accessibility
BCD Watch (mey+/iga)12,636
websites, browsers, support, interoperability, web-platform
Are You Ignoring These 8 DevTools Features?12,635
videos, browsers, google, chrome, dev-tools, auditing, debugging
Agile Anti-Patterns That Can Harm UX12,634
agile, anti-patterns, user-experience, processes
Top 30 JavaScript Interview Questions and Answers for 202512,633
javascript, interviewing
Top 30 JavaScript Interview Questions and Answers for 202412,632
javascript, interviewing
Mastering TypeScript: Looping With Types (ale)12,631
typescript
Understanding the Most Important HTTP Status Codes12,630
protocols, http
The Best React Chart Libraries for Data Visualization in 202412,629
react, libraries, visualization, comparisons, link-lists
7 Predictions for Web Design in 2024 (web)12,628
design, outlooks
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)12,627
interviewing, javascript, career, concepts, terminology
My Perspective: Digital Accessibility and Overlays12,626
accessibility, overlays
3 Terminal Commands to Increase Your Productivity12,625
command-line, productivity
A Comprehensive Guide to npm Workspaces and Monorepos12,624
guides, monorepos, npm, yarn, dependencies
What Are Types in TypeScript12,623
typescript, types
The Internet Is About to Get Weird Again (rol)12,622
web, social-media
Shadow DOM and the Problem of Encapsulation (nol)12,621
web-components, shadow-dom, dom, maintainability
React Is Slow, What to Do Now?12,620
react, performance
Make Your Linux Terminal Enjoyable to Use12,619
unix-like, command-line, shell, oh-my-zsh
Installing Google Fonts as npm Packages (ami)12,618
installing, tooling, dependencies, google, fonts
WCAG 2: Guidelines and Guardrails (yat)12,617
accessibility, wcag, guidelines
Top 7 CSS Frameworks in 2024 (wea)12,616
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
Tools to Make Your Developer Experience Better in PHP (ami)12,615
tooling, developer-experience, php, link-lists
React Server Components: The Good, the Bad, and the Ugly (may)12,614
react, components
Making a Weblog With Eleventy12,613
eleventy, blogging
Let’s Bring Back JavaScript’s “with()” Statement (mac)12,612
javascript
2.5.8: Adversarial Conformance (aar)12,611
accessibility, wcag, compliance
What the Heck Is a Homomorphic Mapped Type?12,610
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)12,609
privacy, cookies, support, google
Making Sense of “Senseless” JavaScript Features (mon)12,608
javascript
Inspecting WCAG 2.2: Accessible Authentication12,607
videos, accessibility, wcag, standards, authentication
Incident, Mitigate, Learn (j9t)12,606
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds12,605
accessibility, compliance, legal
Announcing Vue 3.4 (eva/vue)12,604
vuejs, release-notes
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases12,603
css-in-js, css, javascript
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)12,602
tech-stacks, jamstack, content-management
Server and Client Component—Next.js (fro)12,601
nextjs, react, components
I Made JSX for Lua (Because I Hate Static Sites)12,600
jsx, lua
HTML Validation—Pros and Cons12,599
html, conformance
Future of Storybook in 2024 (shi/sto)12,598
outlooks, storybook
Frontend Predictions for 2024 (shi)12,597
retrospectives, outlooks
Everything You Need to Know About Responsive Logo Design (web)12,596
design, branding, images, logos, responsive-design
Every Container Queries Demo Is a Card (chr)12,595
css, container-queries
JS Design Patterns: A Comprehensive Guide12,594
guides, javascript, software-design-patterns
I Built the Same App 7 Times: Which JS Framework Is Best?12,593
javascript, frameworks, comparisons
CSS Wishlist12,592
css, wish-lists
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)12,591
discussions, community
Container Style Queries (mat/5t3)12,590
css, container-queries, style-queries
Never Underestimate HTML (lar/mat)12,589
html, user-experience, developer-experience
Measuring, Monitoring, and Optimizing TTFB With Server Timing12,588
performance, monitoring, optimization, apis, time
Why AI Is a Disaster for the Climate (the)12,587
ai, sustainability
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)12,586
html, disclosure-widgets, css, javascript
Session-Based vs. Token-Based Authentication: Which Is Better?12,585
authentication, json-web-tokens, comparisons, security
Responsive SVGs (nil/5t3)12,584
svg, images, responsive-design
Polypane Review: Best Browser for Web Developers?12,583
polypane, browsers, tooling
CSS-Based State Management (may)12,582
css, state-management
Custom Mouse Hover Effect With JavaScript12,581
javascript, effects
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)12,580
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
The View Transitions API and Delightful UI Animations (cod/sma)12,579
css, animations, view-transitions, apis
GitHub Copilot: Tips and Tricks for Flutter Devs12,578
github-copilot, ai, flutter, dart, tips-and-tricks
FileReader API (cla/5t3)12,577
apis, javascript, file-handling
Best Practices for Coding With AI in 202412,576
ai, best-practices
ARIA Live Regions (mat)12,575
aria, live-regions, accessibility
Debugging Fetch Priority (jec+/dev)12,574
videos, debugging, performance, web-vitals, apis
Cool Wiggly Hover Animation With CSS (ami)12,573
css, animations, effects
Turn Your Vue App Into an Offline-Ready Progressive Web App12,572
vuejs, refactoring, offline, progressive-web-apps
The Top Accessibility Errors Found in 2023 (tpg)12,571
accessibility, conformance, quality, errors, retrospectives
The State of Benchmarking in Node.js12,570
nodejs, performance, metrics
The Implied Web (hws/mat)12,569
html, accessibility, semantics
The Complete Playwright Cheatsheet12,568
cheat-sheets, playwright, testing
Scroll-Driven Animations (mic/5t3)12,567
animations, scrolling, css
Screen Reader Users and the Tab Key (tem)12,566
accessibility, screen-readers, keyboard-navigation, testing
Recapturing Early-Internet Whimsy With HTML (tec)12,565
html, trends, design, art, decoration
JavaScript Frameworks—Heading Into 2024 (rya/thi)12,564
javascript, frameworks, outlooks
“HTML First” Is Not HTML First (j9t)12,563
html, principles, quality, craft
CSS Scope Issues (kiz)12,562
css, scope
Container Queries and Units (zac/fro)12,561
css, container-queries, units
2023 Digital Accessibility Year in Review (tpg)12,560
accessibility, retrospectives
10 Best Practices for Secure Code Review of Node.js Code12,559
best-practices, security, code-reviews, nodejs
The Golden Rule of Web Performance and Different Performance Engineering Specializations12,558
principles, performance
Release Notes for Safari Technology Preview 185 (jon/web)12,557
release-notes, browsers, apple, safari
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)12,556
viewport, css, units, scrolling
Locking Scroll With “:has()” (rob)12,555
css, selectors, scrolling
CSS Nesting (kil/5t3)12,554
css, nesting
Clean Architecture: Theming With Tailwind and CSS Variables12,553
theming, tailwind, custom-properties, css
Classes vs. Prototypes in JavaScript (cfe)12,552
javascript, prototypes, comparisons
Are We Too Pedantic With Semantic12,551
design, design-tokens, semantics
See What’s New in Firefox [121.0] (moz)12,550
release-notes, browsers, mozilla, firefox
We Can :has It All (hex)12,549
css, selectors, browsers, support
View Transitions (hui/5t3)12,548
css, javascript, view-transitions
Reflow Red Flags (tpg)12,547
accessibility, reflow, testing
Practical “img” Element Defaults (zor/css)12,546
videos, css, images
New to the Web Platform in December (rac/dev)12,545
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Experimental Chromium Web Platform Features (pol)12,544
overviews, experiments, web-platform, standards, chromium
Eigensolutions: Composability as the Antidote to Overfit (lea)12,543
product-management, processes
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)12,542
images, borders, css, browsers, web-platform, interoperability
“align-content” in Block Layout (rac)12,541
css, layout, support, browsers
10 Ways to Speed Up JavaScript Loading12,540
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
Good Design Is Subjective, Contextual, and Intentional (uxd)12,539
design, processes
Think About Your Future Self12,538
accessibility
The Goldilocks Principle for Prototyping (nng)12,537
videos, principles, prototyping, usability
New JS Array Methods (cfe/5t3)12,536
javascript, arrays, methods
Zustand—Complete Tutorial (cos)12,535
videos, tutorials, zustand, state-management, libraries, react
The Road to HTMHell Is Paved With Semantics (pep/mat)12,534
html, semantics, quality
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today12,533
career, community
RLI (Recently Logged-In) Browser Cache Bypassing (tim)12,532
performance, caching, optimization
React Props Explained With Examples12,531
react, props, examples
Making Data Visualizations Accessible (ons/tpg)12,530
accessibility, information-design
How to Center an Element in CSS Without Adding a Wrapper in HTML12,529
how-tos, centering, css, techniques
Building Components for Consumption, Not Complexity II (dis/sma)12,528
design-systems, components, figma
AI for Web Devs: AI Image Generation (aus)12,527
ai, tooling, images, automation
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)12,526
fundamentals, semantics, html, accessibility
CSS “animation-composition” (tyl/5t3)12,525
css, animations
A Checklist for CLS Scenarios12,524
checklists, performance, web-vitals
How GitHub Actions Versioning System Works (rob)12,523
github-actions, versioning, semver
Sharing a State Between Windows Without a Server12,522
web-workers, apis, state-management, effects, javascript
Naming Design Tokens: The Art of Clarity and Consistency (uxd)12,521
design-tokens, naming, consistency
Web Components (may/5t3)12,520
web-components, html, shadow-dom, dom
Swallowing Camels (kol/mat)12,519
accessibility
HTML Can Do This?12,518
html
Baseline Does Not Really Cover Baseline Support (aar)12,517
browsers, support, web-platform, accessibility
Who Stole My Largest Contentful Paint?12,516
performance, web-vitals, optimization
The WordPress Showcase and Accessibility (joe)12,515
accessibility, wordpress
The Ghosts of Markup Past (tho/mat)12,514
html, web, history
Stop Normalizing Unprofessional Behaviour in the Name of Agility12,513
agile, processes, communication, community, professionalism
Managing Node.js Processes12,512
nodejs, tooling
Introducing JavaScript Support in MySQL12,511
introductions, databases, mysql, javascript, support
How We Reduced CSS Size and Improved Performance Across GOV.UK12,510
case-studies, css, performance, optimization
CSS “@ scope” (mia/5t3)12,509
css, scope
Crafting Effective Documentation12,508
documentation
Christmas Tree Animations Made With CSS and JS12,507
css, javascript, animations, effects, link-lists
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences12,506
developer-relations, dei, community, strategies
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)12,505
accessibility, user-experience, web
V8 Is Faster and Safer Than Ever12,504
javascript-engines, v8, javascript, webassembly
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)12,503
accessibility, economics
Ten Optimisation Tips for an Initial Web Performance Audit (acc)12,502
tips-and-tricks, optimization, performance, auditing
HTTP Keanu (sue)12,501
websites, http, protocols
How to Use ESM on the Web and in Node.js12,500
how-tos, esm, commonjs, modules, nodejs
Getting Started With Web Performance (acc/mat)12,499
introductions, performance, web-vitals, testing
Developer Toolkit12,498
websites, tooling, conversion, link-lists
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)12,497
design-systems, leadership, collaboration, accessibility, user-experience
Announcing SvelteKit 2 (sve)12,496
release-notes, sveltekit
Anchor Positioning (kiz/5t3)12,495
css, anchor-positioning
Competing Against Internally Developed Tools12,494
tooling, processes
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)12,493
vuejs, lessons
What Really Is Technical Debt?12,492
technical-debt, terminology, quality
The Best Go Tools to Use for Your Frontend Projects (fre)12,491
go, tooling, link-lists
Popover API (mrt/5t3)12,490
pop-overs, apis, css
My Accessibility Journey (web)12,489
accessibility, career
HTML: The Bad Parts (may/mat)12,488
html
How to Get Good at Competitive Programming12,487
how-tos, programming
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)12,486
sliders, css, scrolling, layout, case-studies
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)12,485
eleventy, sitemaps
6 Techniques for Conditional Rendering in React, With Examples12,484
techniques, react
Can UX Design Actually Be Ethical? (uxd)12,483
user-experience, design, ethics
Embrace the Platform (bra)12,482
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Using Nodemon and Watch in Node.js for Live Restarts (cra)12,481
nodejs, tooling
Using Date-Based CSS to Make Old Web Pages Look Old (ede)12,480
css, history
Three Modern CSS Properties Your Website Must Have12,479
css
Test-Driven HTML and Accessibility (mat)12,478
html, accessibility, testing, javascript
Extending Responsive Video With HTML Web Components (sco)12,477
multimedia, responsive-design, web-components, javascript
Engineering Progression for Humans (sop)12,476
career, engineering-management
Baseline 2023 (rac/dev)12,475
browsers, support, web-platform
Accessibility Overlays (eu)12,474
accessibility, overlays, metrics
Why Designers Quit (2023 Report) (uxd)12,473
design, career
WebKit Features in Safari 17.2 (jen+/web)12,472
release-notes, browsers, apple, safari, webkit
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)12,471
accessibility, multimedia, captions
The “hidden” Attribute in HTML (mat)12,470
html, attributes
The “await” Event Horizon in JavaScript (fro)12,469
javascript, events
Screen Reader User Survey #10 (web)12,468
surveys, accessibility, screen-readers
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)12,467
css, selectors
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful12,466
nodejs, typescript, esm
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)12,465
dom, javascript, html, comparisons
Improve App Performance With Angular 17 “defer”12,464
videos, angular, performance, optimization
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)12,463
videos, how-tos, experiments, browsers, google, chrome, mozilla, firefox, apple, safari
Everything Is Chrome (val)12,462
browsers, history, browser-wars, chrome, google, browser-extensions, amp, link-lists
Developer Relations Is an All-Company Effort (bla)12,461
developer-relations, foss, community
Decoding Compound Tokens12,460
design-tokens, terminology
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)12,459
browsers, google, chrome, desktop
Building Components for Consumption, Not Complexity (dis/sma)12,458
design-systems, components, figma
Behavior Belongs in the HTML12,457
html, javascript, principles
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)12,456
how-tos, javascript, promises, asynchronicity
ARIA, the Good Parts (hdv/par)12,455
videos, accessibility, aria
A Perfectly Normal Amount of Tech Debt (max)12,454
technical-debt, maintenance
Template for Accessibility Guidelines (stv/mat)12,453
templates, accessibility, guidelines
Task Automation and Debugging With AI-Powered Tools12,452
automation, debugging, tooling, ai
Signals of Interface Quality12,451
design, quality
Potential Problems With Accessibility Audits and What to Do About Them (cer)12,450
accessibility, auditing, testing
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)12,449
performance, web-vitals, optimization, case-studies
A List of JavaScript Engines, Runtimes, Interpreters12,448
javascript, javascript-engines, runtimes, link-lists
What the Slot? (dut/mat)12,447
web-components, dom, shadow-dom, html
Media Queries in HTML Video (aar)12,446
html, multimedia, css, media-queries, accessibility
Scroll Fading 101 (nng)12,445
scrolling, interaction-design, usability
Oh No! My JSON! (ton)12,444
css
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)12,443
accessibility, skip-links
Audit Your Site for Third-Party Cookies (dev)12,442
videos, auditing, cookies, privacy
All Technical Debt Is a Risk to the Product and to Your Business12,441
technical-debt, quality, product-management, processes
Why Chromium Cares About Standards (yoa)12,440
chromium, standards, web-platform
The Shrinkwrap Problem: Possible Future Solutions (kiz)12,439
css
The Most Accessible Font12,438
accessibility, typography, legibility, fonts
The Last 5 Years of V8’s Garbage Collector (win)12,437
javascript, javascript-engines, v8, garbage-collection, concurrency, history
Stop Nesting Ternaries in JavaScript (phi)12,436
javascript, operators
Security Headers Using “<meta>” (sap/mat)12,435
security, csp, html
Release Notes for Safari Technology Preview 184 (jon/web)12,434
release-notes, browsers, apple, safari
React Performance Optimization12,433
react, performance, optimization
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)12,432
performance, web-vitals, optimization
Is PHP Still a Viable Choice in 2023?12,431
discussions, php
Insights: Mobile Accessibility12,430
accessibility, research, metrics, mobile
CSS Wrapped: 2023 (una+/dev)12,429
css, browsers, support, interoperability, retrospectives
CSS Snapshot 2023 (tab+/w3c)12,428
css, standards
Angular Signals: Complete Guide12,427
guides, angular, signals, examples
Accessibility-Specific Tech Requirements? It Depends!12,426
accessibility, processes
A Beginner’s Guide to Accessible Text (pop)12,425
guides, accessibility, content, writing, best-practices
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)12,424
css, sass, postcss, lightning-css, postprocessors
Understanding the New WCAG 2.2 Criteria12,423
accessibility, wcag
TypeScript’s Hidden Feature: Subtypes12,422
typescript
The Complete Puppeteer Cheatsheet12,421
puppeteer, cheat-sheets, chromium
Overview of Drupal12,420
overviews, drupal
HTML5 Boilerplate v9.0.0 Released12,419
release-notes, html5-boilerplate
Dark Design Patterns Catalog12,418
design, user-experience, dark-patterns
Custom Events in Web Components (cfe)12,417
web-components, events, javascript
Web Chat Accessibility Considerations (cra)12,416
accessibility, functionality, wcag, aria
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)12,415
html, history
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)12,414
html, attributes, images, maintainability
Scale Your React App With Storybook and Chromatic12,413
react, scalability, storybook
My 3 Rules for Documenting Code (wra)12,412
documentation, naming, processes
Maglev—V8’s Fastest Optimizing JIT12,411
v8, optimization, browsers, google, chrome
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages12,410
css, security
Better Vue.js Inputs With Generics: The Select12,409
vuejs, generics, components
Baseline’s Evolution on MDN (pep/mdn)12,408
browsers, support, web-platform, documentation, mdn, case-studies
Astro 4.0 (blu+/ast)12,407
release-notes, astro
A Definition Update for Baseline (kad+/dev)12,406
browsers, support, web-platform
4 Dead Simple Ways of Customizing Bootstrap12,405
bootstrap, customization, css
Why Carousels Don’t Work12,404
carousels, design, user-experience
The State of UX in 2024: Enter Late-Stage UX (fab/uxd)12,403
user-experience, design, outlooks
The Pros and Cons of Using React Today (the)12,402
react, frameworks
The Importance of User Feedback and Data in UX Design (uxm)12,401
user-experience, metrics
Testing the Performance of Social Media Embeds (mic)12,400
performance, testing, embed-code, social-media
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)12,399
guides, design, product-management, processes
Of Time and the Web (ada/btc)12,398
videos, web, processes, history
How Marketing Changed OOP in JavaScript (mon/sma)12,397
marketing, javascript, oop, software-design-patterns
CSS Media Query for Scripting Support (sea)12,396
css, media-queries, browsers, support
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)12,395
guides, design, colors, tips-and-tricks
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)12,394
fundamentals, html, attributes, accessibility, user-experience
An Informed Pre-Caching Strategy for Large Sites12,393
strategies, performance, caching
12 Important User-Interface Design Guidelines (uxm)12,392
guidelines, design, usability
100 Bucket List Ideas for Programmers12,391
career, learning
10 Tips for Implementing Webflow On-Page SEO12,390
webflow, seo, tips-and-tricks
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican12,389
site-generators, comparisons, hugo, jekyll
Is the Flat Design Trend Finally Over? (uxd)12,388
design, flat-design, trends
The “form” Attribute—Enhancing Form Layout Flexibility (mat)12,387
forms, html, attributes
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)12,386
design, processes, atlassian, figma
You Don’t Need JavaScript for That (kil/mat)12,385
javascript
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)12,384
javascript, frameworks, reactivity, rendering, dom
Fastest Way of Passing State to JavaScript, Re-Visited (kur)12,383
javascript, state-management, performance
Debugging BFCache, Make Your Page Load Instantly (jec+/dev)12,382
videos, performance, bfcache, browsers, google, chrome, dev-tools, debugging
Search vs. Browse12,381
user-experience, browsing, searching, comparisons
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)12,380
user-experience, dark-patterns
Web Development Advent Calendars for 2023 (aar)12,379
link-lists, learning
The UX of HTML (vas/mat)12,378
html, semantics, user-experience
Recovering Deleted Files From Your Git Working Tree (sma)12,377
git, command-line
I Replaced npm, Yarn, and nvm With pnpm (paw)12,376
dependencies, npm, yarn, pnpm, nvm
How to Use a Color Font (man)12,375
how-tos, fonts, css
Does Web Design Matter?12,374
design, web
CSS Relative Colors (luc/iod)12,373
css, colors
Create Dynamic Web Experiences With Interactive SVG Animations12,372
svg, images, animations, tooling
Preparing for a Live Demo12,371
career
Not All Screen Reader Users Are Blind (tem)12,370
accessibility, user-experience, screen-readers
Node v21.3.0 (raf/nod)12,369
release-notes, nodejs
New to the Web Platform in November (rac/dev)12,368
release-notes, web-platform, browsers, google, chrome, mozilla, firefox
Is 2024 the Year of CSS Nesting? (jar/van)12,367
css, nesting
Firefox on the Brink? (bry)12,366
browsers, mozilla, firefox
Creating a Marquee Effect With CSS Animations12,365
css, animations, effects
Alternative Frontends12,364
web, censorship
CSS: BEM or Atomic Design12,363
css, bem, atomic-design, comparisons
Testing in Production With Canary Deployments: A How-To Guide12,362
guides, testing, deploying
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)12,361
performance, web-vitals, metrics
Hide and Debug Empty Elements With CSS (mic)12,360
css
Fetch API, Do You Really Know How to Handle Errors?12,359
data-fetching, apis, errors
Design That Scales12,358
books, design, design-systems, scalability, processes
CSS Modules (fro)12,357
css, modules, scope, examples
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)12,356
videos, css, media-queries, container-queries, comparisons
Oh No, Overflow! (mic)12,355
css, overflow, layout
How to Use the File System in Node.js (cra)12,354
how-tos, file-handling, nodejs, apis
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)12,353
design, best-practices
Accessing .env Files Natively With Node.js12,352
nodejs, environments
“An Accessible Website Won’t Be Beautiful”… Really?!12,351
design, accessibility
Web Components Eliminate JavaScript Framework Lock-In (jak)12,350
web-components, javascript, frameworks, maintainability
The “hanging-punctuation” Property in CSS (chr)12,349
css, typography
Resource Loading at the Cutting Edge12,348
videos, performance
Kicking the Excessive JavaScript Habit (mic)12,347
javascript, performance, developer-experience, user-experience
Keyboard Accessibility Myths and WCAG (gra/tet)12,346
accessibility, keyboard-navigation, wcag, myths
How to Use Responsive HTML Video (…and Audio!) (sco)12,345
how-tos, responsive-design, html, multimedia
How to Use Chrome’s Accessibility Tree (pop)12,344
how-tos, accessibility, browsers, google, chrome
Checking the Type of a String in PHP (ami)12,343
php, strings
Burnout in the Digital Accessibility Field12,342
accessibility, career
Accessibility: A Practical Perspective (mat)12,341
accessibility
A Complete Guide to pnpm12,340
guides, pnpm, dependencies
10 JavaScript Changes You Missed in 2023 (fir)12,339
videos, javascript, retrospectives
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development12,338
progressive-enhancement, graceful-degradation, comparisons
OOP Design Patterns in JavaScript12,337
javascript, oop, software-design-patterns
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)12,336
css, functions, colors, oklch
Are Design Ethics Useless? (koo)12,335
design, ethics
Preventing Scroll “Bounce” With CSS (mic)12,334
css, scrolling
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America12,333
design-systems, metrics, lessons
Weird HTML Hacks (ern)12,332
html, css, hacks, techniques, history
Accessibility Is Leadership12,331
accessibility, leadership
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)12,330
css, techniques, comparisons
State of JavaScript 2023 (sac/dev)12,329
surveys, javascript
How to Test 3.3.7 Redundant Entry (tpg)12,328
how-tos, accessibility, testing, wcag
Top 10 Most Popular JavaScript Frameworks to Choose in 202412,327
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Vue and Vite Status Update (eva)12,326
videos, vuejs, vite
The Elevator Pitch for Web Components (cfe)12,325
web-components, html, dom
Test Often to Keep Your Designs Simple12,324
design, prototyping, testing, simplicity
Shadow DOM Is for Hiding Your Shame12,323
shadow-dom, dom, web-components, html
Psychology of Speed: A Guide to Perceived Performance (fox/cal)12,322
guides, performance, user-experience
Choosing a Green Web Host (mic)12,321
hosting, sustainability
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)12,320
css, selectors
Why We Don’t Like TDD: A Developer’s Perspective12,319
testing, processes
URL Parser Performance (bag)12,318
urls, parsing, performance
The Unbearable Weight of Massive JavaScript (rya)12,317
videos, javascript, frameworks, performance
The Tension and Future of Jamstack (zac)12,316
tech-stacks, jamstack
PHP Attributes in Laravel12,315
php, laravel, attributes
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)12,314
introductions, variables, types, programming
Demystifying Web Push Notifications12,313
notifications, javascript
An Interactive Guide to CSS Grid (jos)12,312
guides, css, grids, layout
What Are Webhooks and How to Use Them12,311
webhooks
Streams in Node.js12,310
nodejs, streaming, examples
Width and Height in CSS (jim)12,309
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)12,308
html, attributes
Navigating the Intersection of Brand Strategy and User Experience (uxm)12,307
branding, strategies, user-experience
Jimdo’s Engineering Guidelines12,306
guidelines, processes, collaboration, onboarding, case-studies
Inspecting WCAG 2.2: Target Size12,305
videos, accessibility, wcag, standards
How to Avoid Breaking Web Pages for Keyboard Users (tpg)12,304
how-tos, accessibility, keyboard-navigation
CSS4 Is Coming (Not a Clickbait) (zor/css)12,303
videos, css
Conducting a Content Audit to Improve Your Content (uxm)12,302
content, auditing, quality, optimization
Announcing TypeScript 5.3 (dan/typ)12,301
release-notes, typescript
Introduction to AWS—DynamoDB12,300
introductions, aws, dynamodb, databases
CSS Nesting UX in DevTools (sha)12,299
css, nesting, user-experience, developer-experience, browsers, dev-tools
CSS Nesting (sha)12,298
css, nesting
The CSS Property You Didn’t Know You Needed12,297
css
Skip PHPUnit Tests Conditionally in PHP (ami)12,296
php, testing
How Independent Publishing Has Changed From the 1990s Until Today12,295
history, writing, web
Comparison of Accessibility of E-Government Websites in Europe (cer)12,294
accessibility, case-studies, comparisons
An Attempted Taxonomy of Web Components (zac)12,293
web-components, html
26 Frontend Certifications for Web Developers12,292
training, career, link-lists
10 Great Websites to Learn Web Development (apo)12,291
link-lists, learning
Why You Should Curate, Not Create, a Design System (uxd)12,290
design-systems, processes
5 Formatting Techniques for Long-Form Content (nng)12,289
usability, content, writing, formatting, techniques
Why Svelte?12,288
svelte, react, frameworks
Understanding Dev Dependencies in Web Development12,287
dependencies
“NODE_ENV=production” Is a Lie (mco)12,286
videos, nodejs, environments, optimization
Integrating MongoDB With Node.js12,285
mongodb, nodejs
HTML Web Components Are Just JavaScript? (mia/odd)12,284
web-components, javascript, html
10 Tips for Driving Design System Adoption (zer)12,283
design-systems, tips-and-tricks
Until the Right Design Emerges…12,282
design
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)12,281
videos, wasp, prisma
Vite 5.0 Is Out (vit)12,280
release-notes, vite
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA12,279
videos, browsers, google, chrome, dev-tools, accessibility, testing, html, aria
The Node.js Event Loop (mco/pla)12,278
nodejs, event-loop, events
The Developer Job Market Is Insane—5 Tips on How to Survive12,277
career, interviewing, tips-and-tricks
The Best CSS Background Patterns for Your Next Project12,276
css, backgrounds
How to Use Node.js With Docker (cra)12,275
how-tos, nodejs, docker
Getting Started With CSS Container Queries (mic/mdn)12,274
introductions, css, container-queries
Exclusive Accordions Exclude (yat)12,273
accessibility, html, accordions
Evolution of Visible Focus12,272
videos, accessibility, focus
4 Web Devs, 1 App Idea (whi+)12,271
videos, web-apps, case-studies
We Need to Have a Chat? I Think We Should Refactor12,270
design-systems, maintenance, refactoring
Shattering the Design System: Unleashing the Creative Revolution (cre/uxd)12,269
design-systems, creativity, processes
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing12,268
performance, optimization, memoization, throttling, debouncing
Browsing the Eastern Side of the Personal Web12,267
web, community
Why Doesn’t AI Work for Producing Accessible Code? (ala)12,266
accessibility, code-generation, ai
Using Selectlist in React (kil/pol)12,265
react, forms
Release Notes for Safari Technology Preview 183 (jon/web)12,264
release-notes, browsers, apple, safari
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)12,263
css, modules
Is It Worth Keeping Your CSS DRY—Pros and Cons12,262
css, maintainability, principles
Introduction to LangChain12,261
introductions, langchain
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)12,260
introductions, nodejs, ai, tooling
How to Optimize MongoDB Performance for Node.js (app)12,259
how-tos, mongodb, optimization, nodejs
Biome—Unified Linting and Formatting Solution12,258
biome, configuration
About Subgrid and Colored Grid Lines (len)12,257
css, grids, layout
A Tip for Properly Handling Loading States in Web Apps (ray)12,256
tips-and-tricks, state-management, web-apps
A Guide to Low-Code No-Code in Software Development12,255
guides, low-and-no-code, concepts
Designing for Accessibility Beyond Compliance (uxd)12,254
design, accessibility, compliance
What Is Transpiling in JavaScript?12,253
videos, javascript, ecmascript, transpiling, babel
Simplifying the E2E Selectors Hassle12,252
angular, typescript, testing
Node.js Monthly Downloads (mco)12,251
websites, nodejs, metrics
Letter and Spirit of Web Development (j9t)12,250
community, processes
How I Test a Website for Accessibility12,249
accessibility, testing
Exploring V8’s Strings: Implementation and Optimizations (ili)12,248
javascript, javascript-engines, v8, strings, optimization
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)12,247
css, debugging, browsers, google, chrome, dev-tools
Cracking a “Developer Tools Killer” Script… (cod)12,246
browsers, dev-tools, debugging
Accessibility Testing With Chrome DevTools12,245
accessibility, testing, browsers, google, chrome, dev-tools
Your Website’s URLs Can and Should Be Beautiful12,244
urls, usability
The Top WordPress Plugins Are… a Little Sad? (chr)12,243
wordpress, plugins
Text With Media Background: Practical Solutions12,242
images, microcontent, readability, accessibility
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax12,241
release-notes, prettier
Monitoring Your Python App With AppSignal12,240
python, monitoring, tooling
Is It Time for You to Leave Social Media?12,239
social-media
Introducing the Website Carbon Rating System12,238
introductions, sustainability
HTML Web Components (jim)12,237
html, web-components
Growing Design by Letting Teams Experience It12,236
design
Designing Web Design Documentation (fre/sma)12,235
documentation, design, design-systems
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)12,234
podcasts, interviews, css, cascade, functions
A Coder Considers the Waning Days of the Craft12,233
craft, retrospectives, web
Java Memory Leaks: Detection and Prevention12,232
java, memory
The Nature of Digital Is Environmentally Destructive (ger)12,231
sustainability
HTML First12,230
websites, html, principles
Explaining Kubernetes to My Uber Driver12,229
architecture, kubernetes
Accessibility Training Can Sometimes Harm Accessibility (cer)12,228
accessibility, training
AI Is the New UI (uxd)12,227
ai, design
Stop Using AI-Generated Images (mic)12,226
ai, images
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever12,225
history, browsers, mosaic
Mastering Cryptography Fundamentals With Node’s “crypto” Module12,224
security, cryptography, nodejs
Lost in Translation: Tips for Multilingual Web Accessibility (ben)12,223
tips-and-tricks, accessibility, internationalization, localization
Do You Really Need to Validate Your HTML Code?12,222
discussions, html, conformance
What’s New in Angular 17 (rak)12,221
angular
Cookie Permissions 101 (nng)12,220
cookies, legal, user-experience
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)12,219
videos, tutorials, redwoodjs
Never Use “Scroll” Value for Overflow (kiz)12,218
css, overflow, scrolling
CSS Nesting Is Here (mic)12,217
css, nesting
Creating Accessible UI Animations (sma)12,216
accessibility, animations
Concurrency in React 18 for Busy Bees (ole)12,215
react, concurrency
A Faster Web in 2024 (rvi)12,214
performance, web-vitals, metrics, web
Understanding HTML Landmarks and How to Apply Them (its/log)12,213
html, semantics, accessibility, aria
NaN or Not a Number? (mic)12,212
javascript
Modern Frontend Testing With Vitest, Storybook, and Playwright12,211
testing, vitest, storybook, playwright
HTML Web Components (ada)12,210
web-components, html, web-platform
How Long Until Your Website Is Accessible? (kar)12,209
accessibility, processes
Front End Devs Really Don’t Understand Accessibility (cfe)12,208
accessibility, craft
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners12,207
guides, javascript
Effective Engineering Teams (add)12,206
collaboration, career, engineering-management
CSS Nesting Relaxed Syntax Update (arg/dev)12,205
css, nesting, browsers, google, chrome, support
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit12,204
bun, nodejs, comparisons
XML Basics for Computing12,203
fundamentals, xml
Secure Code Review Tips to Defend Against Vulnerable Node.js Code12,202
nodejs, security, code-reviews
Web Developers: Remarkably Untalented and Careless? (bal)12,201
quality, career, training
Using CSS “content-visibility” to Boost Your Rendering Performance (log)12,200
css, rendering, performance
“@ scope” (mdn)12,199
css, scope
Monolith to Microservices: 5 Strategies, Challenges, and Solutions12,198
monoliths, microservices, architecture, migrating, strategies
Introducing Angular v17 (mge/ang)12,197
introductions, release-notes, angular
How to Use Timeouts in Node.js (app)12,196
how-tos, time, nodejs, javascript