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

Frontend Dogma

News and Tools for Web Developers (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#
React, Solid, htmx13,183
react, solidjs, htmx, comparisons
Learn TypeScript (jad)13,182
websites, courses, typescript
How to Choose the Best Static Site Generator in 202413,181
how-tos, site-generators, gatsby, jekyll, nuxt, nextjs, hugo, eleventy, vuejs
How to Boost WordPress Security and Protect Your SEO Ranking13,180
how-tos, wordpress, security, seo
Can Generative AI Help Write Accessible Code? (tin/tet)13,179
accessibility, code-generation, ai
A CSS Project Boilerplate (bel/pic)13,178
css, tailwind, templates
Using Recursive CSS to Change Styles Based on Depth (cri)13,177
css, selectors
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)13,176
naming, design, case-studies
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)13,175
css, svg, filters, colors, contrast
CSS Mixins and Functions Explainer (mia/odd)13,174
css, mixins, functions
Navigating Prioritization: Four Approaches (cwo)13,173
project-management, prioritization, processes
Don’t Disable Form Controls (aar)13,172
accessibility, usability, forms, buttons
The Front-End Development We’re Used to Is Dying13,171
career, simplicity, complexity
HTML as the Baseline (cfe)13,170
html, progressive-enhancement
Have We Forgotten How to Build Ethical Things for the Web? (nic)13,169
web, ethics
Everything You Need to Know About Image Formats in 2024 (web)13,168
images, jpeg, png, gif, webp, avif, pdf, svg
Accelerating Code Reviews With Nudges13,167
research, code-reviews, productivity, experiments, facebook+meta
What Is a Descriptive Transcript?13,166
accessibility, multimedia
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)13,165
videos, accessibility
So You Think You Know Git13,164
videos, git
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)13,163
nodejs, corepack, npm, yarn, pnpm, dependencies
Is [“* { min-width: 0; }”] a Good Idea? (kev)13,162
videos, css
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)13,161
web-apps, browsers, apple, mobile
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)13,160
viewport, css, units
Git Tips: Really Large Repositories13,159
git, monorepos, tips-and-tricks
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)13,158
learning, career
Patterns in Design Systems (ikn)13,157
design-systems, design-patterns, components
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)13,156
web-platform, frameworks, tech-stacks, complexity
Release Notes for Safari Technology Preview 188 (jon/web)13,155
release-notes, browsers, apple, safari
Opportunities for AI in Accessibility (aar/ali)13,154
accessibility, ai
Offloading JavaScript With Custom Properties (hey)13,153
javascript, css, custom-properties
CSS Is Logical (geo)13,152
css
10 Best Automated AI Code Review Tools 202413,151
ai, automation, code-reviews, tooling, comparisons, link-lists
UI Elements Are Not So Elementary (uxd)13,150
design, design-patterns
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)13,149
lessons, onboarding, design, user-experience, figma
A Beginner’s Guide to Seamless Open-Source Contributions (wom)13,148
guides, foss
When to Use the “min()” or “max()” Function (css)13,147
css, functions, tips-and-tricks
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)13,146
frameworks, react, remix, nextjs
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)13,145
npm, dependencies, security
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)13,144
metrics, quality, efficiency, productivity
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)13,143
videos, lessons, eleventy, commonjs, esm, refactoring
jQuery 4.0.0 Beta (tim/jqu)13,142
release-notes, jquery
JavaScript vs. Python: Which One Should You Learn First?13,141
javascript, python, comparisons
JavaScript Promises Demystified13,140
javascript, promises
In Praise of the “switch” Statement (chi)13,139
javascript
Immutable Array Updates With “Array.prototype.with” (jad/dev)13,138
javascript, arrays, prototypes, browsers, support
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)13,137
accessibility, usability, forms, errors
Detect Caps Lock With JavaScript (dav)13,136
javascript
A Guide to Designing for Older Adults (vit/sma)13,135
guides, design, accessibility
You Won’t Scale (cfe)13,134
maintainability, scalability
Visual Hierarchy: Making User Experiences Easier to Understand (uxm)13,133
user-experience, design, hierarchy
Thoughts on a Global Design System (chr)13,132
design-systems
The Most Demanded Frontend Frameworks in 202313,131
frameworks, comparisons, react, angular, vuejs
The Decision to Leave Tech (col)13,130
career, retrospectives
Revolutionizing Usability Testing With Machine Learning (uxm)13,129
usability, testing, ai
It’s the Hope That Kills You (yat)13,128
accessibility, career, community
How to Create Rounded Gradient Borders With Any Background in CSS (ben)13,127
how-tos, css, borders, gradients, backgrounds
Getting Into Web Components—an Intro (uti)13,126
introductions, web-components
Exciting New Tools for Designers, February 2024 (web)13,125
design, tooling, link-lists
Everything You Need to Know About Git13,124
git, command-line
Bookmarklet: Load All GitHub Comments (mey)13,123
bookmarklets, github, code-reviews
13 Best Books, Courses, and Communities for Learning React13,122
react, books, courses, link-lists
HTML Attributes That Every Web Developer Should Know13,121
html, attributes, pop-overs, forms, custom-data
“X” Marks the Spot: Landmark Elements (stv)13,120
html, semantics, accessibility, assistive-tech, aria
Why Disabled People’s Needs Aren’t “Special”13,119
accessibility
The Importance of Web Performance to Information Equity (sch/fos)13,118
videos, performance, accessibility
htmx Deep Dive With Carson Gross13,117
videos, htmx, deep-dives
The SEO Starter Guide Got a Makeover (liz+)13,116
guides, seo, search, google
What Is WAP?13,115
wap, mobile
SOLID Principles: They’re Rock-Solid for Good Reason13,114
programming, principles, solid
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)13,113
images, svg, css, masking, performance
From Many to One: Moving Our JavaScript Code Into a Monorepo13,112
migrating, monorepos, javascript, git
All Art Is a Copy of Something (chr)13,111
art
5 Hidden Risks of Your Inaccessible Website (deq)13,110
accessibility
What’s the Difference Between “localhost” and “127.0.0.1”?13,109
network, ip, testing
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?13,108
ai, quality, technical-debt
Tracking Your Interviews Is Extremely Important13,107
career, interviewing
The Web Just Gets Better With Interop 2024 (jen/web)13,106
web-platform, interoperability, browsers, support
Interop 2024 (rac/dev)13,105
interoperability, web-platform, browsers, support
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric)13,104
videos, frameworks, svelte
Everyone’s a Sellout Now13,103
career, culture
Dynamically Adding Text Alternatives to Images With AI (kar)13,102
automation, ai, accessibility, images, alt-text
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)13,101
web, ai, complexity
Career Retrospective13,100
career, retrospectives
A Look at the New WAI–ARIA 1.3 Draft (cra)13,099
accessibility, aria, standards
A Complete Guide to Open Source—100× Simpler13,098
guides, foss
PurePWA—a Radical U-Turn in Web Development13,097
web-apps, progressive-web-apps, simplicity, tooling
Why Not htmx? (cfe)13,096
htmx
The Good, the Bad, the Web Components (zac)13,095
web-components, shadow-dom, dom
The Art and Science of Annotations in Dev Mode (fig)13,094
figma, annotations
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization13,093
testing, flakiness, cypress, playwright, network
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)13,092
html, dom, shadow-dom, apis, security
Making VPATs and ACRs More Effective in Procurement (web)13,091
accessibility, vpat-acr, processes
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev)13,090
performance, web-vitals, metrics
Implementing User Authentication in React Apps With Appwrite13,089
react, authentication, tooling
How to Stream Files From Next.js Route Handlers (eri)13,088
how-tos, nextjs, routing, streaming
GitLab vs. GitHub: Which Is Better in 2024?13,087
version-control, gitlab, github, comparisons
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno)13,086
guides, accessibility, colors, color-palettes, figma
Be Purposeful About Your Content13,085
accessibility, content, writing
5 Essential DevTools Console Hacks for Every Web Developer13,084
videos, browsers, dev-tools
Why Do Rubber Ducks Work?13,083
processes, productivity, creativity
Web Platform Design Principles (lea/w3c)13,082
web-platform, software-design, principles, standards, w3c
Use CSS “accent-color” to Style Your Inputs (cas)13,081
css, forms
Understanding Signals in Django13,080
signals, django
Tuesday, February 6, 2024 Security Releases (raf/nod)13,079
release-notes, nodejs, security
The Psychology of Site Speed and Human Happiness (tam/spe)13,078
performance, usability
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek/ope)13,077
guides, foss, collaboration
Onboarding (mfo)13,076
processes, onboarding, productivity, engineering-management
New to the Web Platform in January (rac/dev)13,075
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Learn Testing (dev)13,074
courses, testing
Is Generated Code Harder to Maintain?13,073
discussions, ai, maintainability, maintenance
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti/iod)13,072
css, units, fonts
“field-sizing” Just Works! (kil/pol)13,071
css, forms, comparisons
Celebrate a More Interoperable Web With Interop 2023 (rac/dev)13,070
web-platform, interoperability, browsers, support
A Highly Configurable Switch Component Using Modern CSS Techniques (bel/pic)13,069
html, css
ESG and DEI Policies Were Always Luxury Goods (blo)13,068
dei, sustainability, policies
The Loss of the Process in the Name of Progress (uxd)13,067
design, creativity, productivity, processes
Practical Guide to Destructuring: TypeScript vs. Dart13,066
guides, typescript, dart, comparisons
The Web Component Success Story (jak)13,065
web-components
The EU Forces Open Apple’s Walled Garden13,064
legal, apple, browsers, mobile
Next.js App Router Migration: The Good, Bad, and Ugly13,063
nextjs, routing, migrating
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)13,062
how-tos, images, favicons
Git: The Basics of “git bisect” (ada)13,061
fundamentals, git
Express Forward13,060
discussions, outlooks, express
Dynamic README Image Based on GitHub Activity13,059
readme, github
Debunking 10 Common Objections to Incremental Delivery for Software Teams13,058
agile, processes
At Last, Browser Choice * (dav)13,057
legal, browsers, apple, mobile
Nicer Text Wrapping With CSS “text-wrap” (lon)13,056
css, typography
Design Systems Burnout (fon)13,055
design-systems
A Guide to Styling Tables (sto)13,054
css, tables, responsive-design
Futuring With Design (uxd)13,053
design, creativity, processes
Please, Don’t Force Me to Log In (ham)13,052
web, authentication, user-experience
Gold Text Effect With CSS (man)13,051
css, effects
Big, Beautiful, Beefy Focus States With “:focus-visible” (dav)13,050
css, selectors, focus
Apple, the DMA, and Malicious Compliance (bru)13,049
legal, browsers, apple, mobile
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)13,048
legal, browsers, apple, mobile
The Impact of Developer Experience13,047
research, developer-experience, productivity, efficiency
Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl)13,046
accessibility, ethics, overlays, community
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver)13,045
browsers, apple, mozilla, firefox, mobile
Introducing Our Updated [Green Web Hosting] Directory (mrc)13,044
introductions, release-notes, sustainability, hosting
Inside .git (b0r)13,043
git
HTML Web Components on the Server Are Great (sco)13,042
html, web-components
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq)13,041
accessibility, tips-and-tricks, processes
5 Web Design Disasters That Will Ruin Your 2024 (web)13,040
design, responsive-design, seo
Using Alternative Browser Engines in the European Union13,039
apple, browsers, browser-engines, mobile
This Web Page Is Best Viewed in the EU (gri/clo)13,038
legal, browsers, apple, mobile, web
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments13,037
studies, research, accessibility, ecommerce, legal
Should Links Open in a New Tab? (stv)13,036
links, usability, user-experience
One World, One Web, One Love (aar)13,035
web
JWT vs. Session Authentication13,034
security, authentication, json-web-tokens, comparisons
Deno 1.40: Temporal API (den)13,033
release-notes, deno, apis, time
CSS Blurry Shimmer Effect (sma)13,032
css, effects
Animating Font Palette (man)13,031
css, colors, fonts, effects
A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js13,030
functionality, databases, sql, nodejs, django, nextjs
The Structure of User Experience (uxd)13,029
user-experience, processes
What Happened With the Web Monetization API? (chr)13,028
monetization, apis
What Can a Website Do? (dav)13,027
accessibility, usability, quality
Web Components in Earnest (dav)13,026
web-components, javascript
User Styles (mia)13,025
css, user-styles, browsers
The New CSS Color Format You Didn’t Know You Needed; “oklch()”13,024
css, colors, oklch, functions, tailwind
Take a Qwik Break From React With Astro (the)13,023
qwik, react, astro, frameworks, comparisons
Release Notes for Safari Technology Preview 187 (jon/web)13,022
release-notes, browsers, apple, safari
On Web Components (tmc)13,021
web-components
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware13,020
github, npm, security, malware, foss
Getting Started With Content Collections in Astro13,019
introductions, astro
Five Future Roles for Designers (jar)13,018
design, career, outlooks
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)13,017
design-systems, economics
An Introduction to the Liquid Template Language13,016
introductions, liquid, template-engines
14 Best SEO Tools in 2024 (web)13,015
seo, tooling, link-lists
Unit Testing With Jest and Integration With GitHub Actions13,014
testing, jest, github-actions, quality
The Web Is Unversioned (rhi/w3c)13,013
web-platform, versioning
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project13,012
javascript, typescript, documentation, jsdoc
What Has a Ceiling but No Floor? (mat)13,011
accessibility, apple, facebook+meta
Unlocking the Power of HTML’s Native Browser “dialog” Element (ope)13,010
html, modals
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma)13,009
ai, design, typography
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development13,008
studies, research, ai, quality, technical-debt
Modern JavaScript Library Starter13,007
dependencies, npm, libraries
LCP and FCP on Single Page Application on Soft Navigations (dws)13,006
performance, web-vitals, single-page-apps, navigation
In Praise of Buttons13,005
buttons
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)13,004
css, scrolling, effects
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)13,003
ai, browsers, google, chrome
Exploring the Bounds of Jamstack With Zach Leatherman (zac+)13,002
videos, interviews, tech-stacks, jamstack
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)13,001
bookmarklets, accessibility, html, aria, keyboard-shortcuts
Better Form UX With the CSS Property “field-sizing” (sea)13,000
forms, user-experience, css
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build12,999
culture, engineering-management, processes, comparisons
What Is Jest and Why Should I Use It? (cod)12,998
jest
WebKit Features in Safari 17.3 (jen/web)12,997
release-notes, browsers, apple, safari, webkit
Use Tailwind CSS Prefixes for Shared Design System Components (sen)12,996
tailwind, design-systems, components
Repetition Avoidance (ste)12,995
code-pens, accessibility, user-experience, aria
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website12,994
pjpeg, jpeg, images, performance, comparisons
Layouts in Astro12,993
astro
How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass)12,992
accessibility, processes, testing
How a Web-Site Redesign Can Impact the Customer Journey (uxm)12,991
redesigning, user-experience
Handling Environment Variables in Node.js (mco/pla)12,990
environments, variables, nodejs
Could Local SEO Transform Your User Experience? (uxm)12,989
seo, user-experience
Continuous Accessibility: What, Why, How (ass)12,988
accessibility, processes, testing, tooling
Battle of the Browsers (zer)12,987
browsers, browser-engines, blink, chrome, google, edge, microsoft, brave, gecko, firefox, mozilla, webkit, safari, apple, comparisons
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)12,986
design, tooling, link-lists
What Is Our Design Intention? (uxd)12,985
design, processes
Vector Database Recommender System (ast)12,984
databases, vector-databases
Why I Don’t Care About Website/Blog Stats (nei)12,983
blogging, metrics, sem
What Is CSS Motion Path?12,982
css, svg, animations
The World’s Smallest PNG (eva)12,981
images, png, minimalism
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)12,980
accessibility, design, html, aria
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)12,979
javascript, security, debugging, firefox, mozilla, browsers
The Bun Shell (jar/bun)12,978
bun, javascript, shell
Mastering Node CSV12,977
nodejs, csv
A Call for Consensus on HTML Semantics (5t3)12,976
html, semantics
Making CSS View Transitions Easy With Velvette (nom/cod)12,975
css, view-transitions, tooling
How Core Web Vitals Affect SEO (ind)12,974
performance, web-vitals, lighthouse, google, seo
Why Do Reflows Negatively Affect Performance? (fro)12,973
performance, reflow
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)12,972
accessibility, legal
Under-Supported and Underpaid (aar)12,971
accessibility, career, economics, craft
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)12,970
css, gradients, transparency
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)12,969
videos, interviews, css, web, browsers, apple, safari
12 Modern CSS One-Line Upgrades (5t3)12,968
css
Node.js vs. Python: Which One to Choose for 202412,967
nodejs, python, comparisons
Deceptive Deprecation: The Truth About npm Deprecated Packages12,966
deprecation, security, npm, dependencies, research
The Color Input and the Color Picker (chr/fro)12,965
html, colors, usability
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript12,964
functionality, html, css, javascript
Astro 4.2 (eri+/ast)12,963
astro, release-notes
The Designer’s Guide to Social Computing (uxd)12,962
guides, design, social-media
Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng)12,961
notifications, errors, validation, usability
Safely Accessing the DOM With Angular SSR (dev)12,960
security, dom, javascript, angular, server-side-rendering
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)12,959
videos, javascript, arrays, sorting, comparisons
Fading Content Using Transparent Gradient in CSS (ami)12,958
css, gradients, transparency, effects
Dispatching an Event (chr/fro)12,957
javascript, events
Basic Accessibility Mistakes I Often See in Audits (cfe)12,956
accessibility, mistakes, auditing, html, semantics, focus, links, buttons
AI Art Is the New Stock Image (ia)12,955
design, ai, images
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)12,954
introductions, scrolling, animations, css, functions
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience12,953
react, data-fetching, code-splitting, components, techniques
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)12,952
career, interviewing, design
Is It Time to Switch From Docker to Podman?12,951
videos, docker, podman, tooling, comparisons
The Golden Rule of Assertions12,950
javascript, testing
The Complex but Awesome CSS “border-image” Property (css/sma)12,949
css, borders, techniques
Stop Trying to Recruit Unicorns With Acorns (cra)12,948
accessibility, career
Practical Guide to Usability Testing12,947
guides, usability, testing
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)12,946
nodejs, security
Measuring Developer Productivity: Real-World Examples (ger)12,945
productivity, metrics, developer-experience, google, microsoft
Guide to Fast Next.js12,944
guides, nextjs, performance, optimization, server-side-rendering, lazy-loading
Git Lesson: How to Use .gitignore and .gitkeep?12,943
git, how-tos
Disillusioned With Deno (bal)12,942
deno
Difference Between “getElementByID” and “querySelector”12,941
javascript, css, selectors
APA-Style Titles in Laravel (ami)12,940
writing, conventions, laravel
14 Things to Check Before Deploying a Website12,939
deploying, quality, processes
Web Standards: The Guidelines That Every Developer Should Know12,938
standards, history, w3c, html, css, xml, wcag
Design Is Not Really a Thing (uxd)12,937
design, user-experience
The Evolution of Page Speed (deb)12,936
videos, performance, metrics, optimization, history
The Building Blocks of a Greenfield Vue Application in 2024 (fad)12,935
vuejs, tooling, link-lists
React Libraries for 2024 (rwi)12,934
react, libraries, link-lists
Performance and Stay Questions in 1:1s (j9t)12,933
engineering-management, leadership, career, processes
Optimizing SQL Queries by 23×12,932
databases, sql, performance, optimization
Moving on From React (kel)12,931
migrating, react, stimulus
Combining “:has” and “:only-child” to Change Tab Containers (cri)12,930
css, selectors
Accessible Notifications With ARIA Live Regions (sar)12,929
accessibility, notifications, aria, live-regions
Accessible Notifications With ARIA Live Regions II (sar)12,928
accessibility, notifications, aria, live-regions
Hover Contrast Bookmarklet (joe)12,927
bookmarklets, hover, colors, contrast, focus, accessibility
Disable Browser Caching With “meta” HTML Tags12,926
html, metadata, caching
Creating a Markdown Preprocessor for Svelte12,925
svelte, sveltekit, markdown, functionality
Why Did Frontend Development Become So Complicated?12,924
processes, complexity, career
Igalia Chats: Browser Politics and You (jaf+/iga)12,923
podcasts, web-platform
I Hate CORS12,922
videos, cors, security
“import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva)12,921
nodejs, modules
Building a Clean and Scalable Frontend Architecture12,920
architecture, scalability, simplicity, maintainability
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)12,919
web-components, javascript, callbacks, comparisons
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)12,918
accessibility, ai, content
Kind of Annoyed at React (cas)12,917
react
A Guide on Using Postman as a Frontend Developer in Web Development12,916
guides, postman, apis
Avoid These 5 Mistakes as a Web Developer12,915
career, mistakes, learning
Type in TypeScript12,914
typescript, types
Static Site Generators: A Growing Trend in Frontend Development12,913
static-site-generation, site-generators, trends
Power of WebRTC12,912
webrtc, apis
Options for “optgroup” Labeling of “options” (ste)12,911
accessibility, html, forms, browsers, screen-readers, support
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)12,910
podcasts, javascript, performance, nodejs, optimization
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)12,909
how-tos, seo, google, experiments
How to Get Started With Progressive Web Apps12,908
how-tos, web-apps, progressive-web-apps, comparisons
Eliminating Cookie Banners Is Hard (jef)12,907
cookies, consent-management, legal
Applying the SPACE Framework (lau)12,906
productivity, metrics
Chrome Alternative Browsers to Check Out in 202412,905
browsers, arc, the-browser-company, chromium, orion, kagi, firefox, mozilla
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)12,904
design-systems, design-tokens, colors, figma
Compatibility of Node.js Versions With Packages12,903
nodejs, versioning, dependencies
Node.js Mastery: Advanced Development and Performance Tips12,902
nodejs, servers, express, performance, testing, memory
Bringing Down the Digital Divide (uxd)12,901
accessibility, user-experience
What I Have Learned From Conducting Over 100 Website Migrations (moz)12,900
seo, migrating, testing
Using “abbr” Element With “title” Attribute (aar)12,899
html, attributes, accessibility, browsers, assistive-tech, support
Top Front-End Tools of 2023 (lou/sma)12,898
tooling, link-lists, retrospectives
The Stack I Used to Build My Blog in 202412,897
tech-stacks, functionality
If It’s Not Usable, It’s Not Accessible (tpg)12,896
interviews, accessibility, usability, history
console.delight (zac/fro)12,895
javascript, console, browsers, dev-tools, debugging
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)12,894
css
Setting Up Renovate for GitHub Repositories12,893
renovate, github, installing, configuration
High-Level System Architecture of Booking.com12,892
architecture, microservices, case-studies
We Removed Advertising Cookies, Here’s What Happened (sen)12,891
cookies, sem
Using CSS Houdini to Extend Styling and Layout Capabilities (log)12,890
css, houdini, apis, javascript
Understanding WCAG SC 3.2.6 Consistent Help (Level A)12,889
accessibility, standards, wcag
The Best Web Framework Doesn’t Exist12,888
frameworks
Streaming HTML Out of Order Without JavaScript12,887
html, streaming
Release Notes for Safari Technology Preview 186 (jon/web)12,886
release-notes, browsers, apple, safari
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)12,885
npm, retrospectives
Node v20.11.0 (LTS) (nod)12,884
release-notes, nodejs
Is htmx Just Another JavaScript Framework? (htm)12,883
htmx, frameworks
Introducing fsx: A Modern Filesystem API for JavaScript (nza)12,882
introductions, file-handling, apis, javascript
Dynamic Accessible Descriptions Reference (dar)12,881
accessibility, testing
Designing Better Target Sizes (sha)12,880
accessibility, design, best-practices
Buttons and Links—Common Misconceptions12,879
accessibility, html, semantics, buttons, links
AI for Web Devs: Deploying Your AI App to Production (aus)12,878
ai, deploying
Accounting for Internationalization With CSS and HTML12,877
html, css, internationalization
A 2024 Wishlist for Node’s Test Runner (cji)12,876
nodejs, testing
Understanding Immutability in JavaScript12,875
videos, javascript
The Change You Wish to See12,874
accessibility
How We Built Project IDX: A High-Level Overview (goo)12,873
overviews, project-idx, google, code-editors
Definition of Done (DoD) Explanation and Example12,872
agile, scrum, processes, quality, examples
An Alphabetized List of MIME Types12,871
mime-types
A Global Design System (bra)12,870
design-systems
SolidStart: A Different Breed of Meta-Framework (ati/sma)12,869
frameworks, tooling, solidjs
Introduction to Data Engineering: A Complete Beginner’s Guide12,868
guides, introductions, data-engineering
Vue 3—Dynamic Components12,867
vuejs, components
Why I Like Web Components12,866
web-components, html
Where Have All the Websites Gone? (fro)12,865
web, trends
What’s New in PHP 8.4 (ami)12,864
php
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)12,863
css, scrolling, effects, progress-indicators
Top Pens of 2023 on CodePen (cod)12,862
codepen, code-pens, link-lists, retrospectives
Taking a Closer Look at “@ property” in CSS (uti)12,861
css
Let’s Make the IndieWeb Easier12,860
indieweb, tooling
htmx for React Developers in 10 Minutes12,859
videos, htmx, react
How Google Perfected the Web (ver)12,858
google, web, seo
Declaring Globals Isn’t That Hard (mat)12,857
videos, javascript, typescript
CRUD and SQL—the Basics12,856
fundamentals, databases, sql
2024 Resolution: Be More Open-Source Centric12,855
foss, tooling, link-lists
Embracing the Absurd in Your Design Practices (uxd)12,854
design, processes
Becoming a Senior Frontend Engineer (tec)12,853
career
Notes on Using Logical Properties and Values (kiz)12,852
css, logical-properties
Nested Dark Mode via CSS Proximity (doc)12,851
css, dark-mode
My Web Development Wishlist 2024 (j9t)12,850
community, user-experience, developer-experience, quality, conformance, wish-lists
How I’m Writing CSS in 202412,849
css, tooling, developer-experience
Figma Is Not Forever12,848
design, tooling, figma
Your MVP Must Be Accessible (den)12,847
accessibility
Weird Things Engineers Believe About Web Development12,846
standards, web-apps, javascript, building, web-platform
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates12,845
deploying, github-actions, ssh
Mastering Promises: 8 Advanced Tips and Techniques12,844
javascript, promises, asynchronicity, techniques, tips-and-tricks
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)12,843
npm, foss
Under the Radar CSS Features for Your CSS Reset (kev)12,842
videos, css, resets
The Bulma CSS Framework: What It Is and How to Get Started12,841
introductions, bulma
Software Quality12,840
research, quality
How to Use Template Literals in JavaScript (fre)12,839
how-tos, javascript
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)12,838
git, concepts, comparisons
CSS in 2024, Am I Right? (jhe)12,837
videos, css
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)12,836
react, javascript, simplicity
7 Front-End Web Development Trends for 202412,835
trends, outlooks, libraries, frameworks, ai
20+ Tools for Node.js Development in 202412,834
nodejs, tooling, link-lists
AI Vertigo: Where Do We Go From Here as Designers? (uxd)12,833
design, ai, career
Notes on MathML (w3c)12,832
mathml
The World of Web Browsers Is in a Bad Way (jen)12,831
browsers, browser-engines, chromium, google
The Two Reacts (dan)12,830
react, components, state-management
My CSS Resets (kei)12,829
css, resets
Is CSS Alive? (css)12,828
css
Building Multiple Progressive Web Apps on the Same Domain (dev)12,827
videos, web-apps, progressive-web-apps, architecture, security
16 Lesser Known Accessibility Issues12,826
accessibility
Design Better Pagination12,825
design, navigation, pagination
Getting Started With Vuetify: Building Beautiful Vue.js Apps12,824
introductions, vuetify, vuejs
Accessibility Options for Floating Action Buttons12,823
accessibility, floats, buttons
Tyler’s CSS Wish List for 2024 (tyl/clo)12,822
css, wish-lists
The Website vs. Web App Dichotomy Doesn’t Exist (jak)12,821
concepts, terminology, comparisons
The Popular Vote of Interop 2024 (chr/fro)12,820
interoperability, web-platform
The AHA Stack (fla)12,819
websites, tech-stacks, astro, htmx, alpinejs
Stop Closing Void Elements (j9t)12,818
html
Oh Shit Banners (eri)12,817
design, history
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)12,816
cookies, consent-management, legal
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)12,815
outlooks, javascript, frameworks, angular, nextjs, react, solidjs
Worker Threads: Multitasking in NodeJS12,814
nodejs, worker-threads, multithreading, link-lists
The View Transitions API and Delightful UI Animations II (cod/sma)12,813
css, animations, view-transitions, apis
Stop Using Express.js12,812
express
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)12,811
accessibility, testing, automation, tooling, shadow-dom, dom, web-components
How to Set a Default Post Author in WordPress12,810
how-tos, wordpress
How to Make External Links Accessible (pop)12,809
how-tos, links, accessibility
BCD Watch (mey+/iga)12,808
websites, browsers, support, interoperability, web-platform
Are You Ignoring These 8 DevTools Features?12,807
videos, browsers, google, chrome, dev-tools, auditing, debugging
Agile Anti-Patterns That Can Harm UX12,806
agile, anti-patterns, user-experience, processes
Top 30 JavaScript Interview Questions and Answers for 202512,805
javascript, interviewing
Top 30 JavaScript Interview Questions and Answers for 202412,804
javascript, interviewing
Mastering TypeScript: Looping With Types (ale)12,803
typescript
Understanding the Most Important HTTP Status Codes12,802
protocols, http
The Best React Chart Libraries for Data Visualization in 202412,801
react, libraries, visualization, comparisons, link-lists
7 Predictions for Web Design in 2024 (web)12,800
design, outlooks
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)12,799
interviewing, javascript, career, concepts, terminology
My Perspective: Digital Accessibility and Overlays12,798
accessibility, overlays
3 Terminal Commands to Increase Your Productivity12,797
command-line, productivity
A Comprehensive Guide to npm Workspaces and Monorepos12,796
guides, monorepos, npm, yarn, dependencies
What Are Types in TypeScript12,795
typescript, types
The Internet Is About to Get Weird Again (rol)12,794
web, social-media
Shadow DOM and the Problem of Encapsulation (nol)12,793
web-components, shadow-dom, dom, maintainability
React Is Slow, What to Do Now?12,792
react, performance
Make Your Linux Terminal Enjoyable to Use12,791
unix-like, command-line, shell, oh-my-zsh
Installing Google Fonts as npm Packages (ami)12,790
installing, tooling, dependencies, google, fonts
WCAG 2: Guidelines and Guardrails (yat)12,789
accessibility, wcag, guidelines
Top 7 CSS Frameworks in 2024 (wea)12,788
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
Tools to Make Your Developer Experience Better in PHP (ami)12,787
tooling, developer-experience, php, link-lists
React Server Components: The Good, the Bad, and the Ugly (may)12,786
react, components
Making a Weblog With Eleventy12,785
eleventy, blogging
Let’s Bring Back JavaScript’s “with()” Statement (mac)12,784
javascript
2.5.8: Adversarial Conformance (aar)12,783
accessibility, wcag, compliance
What the Heck Is a Homomorphic Mapped Type?12,782
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)12,781
privacy, cookies, support, google
Making Sense of “Senseless” JavaScript Features (mon)12,780
javascript
Inspecting WCAG 2.2: Accessible Authentication12,779
videos, accessibility, wcag, standards, authentication
Incident, Mitigate, Learn (j9t)12,778
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds12,777
accessibility, compliance, legal
Announcing Vue 3.4 (eva/vue)12,776
vuejs, release-notes
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases12,775
css-in-js, css, javascript
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)12,774
tech-stacks, jamstack, content-management
Server and Client Component—Next.js (fro)12,773
nextjs, react, components
I Made JSX for Lua (Because I Hate Static Sites)12,772
jsx, lua
HTML Validation—Pros and Cons12,771
html, conformance
Future of Storybook in 2024 (shi/sto)12,770
outlooks, storybook
Frontend Predictions for 2024 (shi)12,769
retrospectives, outlooks
Everything You Need to Know About Responsive Logo Design (web)12,768
design, branding, images, logos, responsive-design
Every Container Queries Demo Is a Card (chr)12,767
css, container-queries
JS Design Patterns: A Comprehensive Guide12,766
guides, javascript, software-design-patterns
I Built the Same App 7 Times: Which JS Framework Is Best?12,765
javascript, frameworks, comparisons
CSS Wishlist12,764
css, wish-lists
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)12,763
discussions, community
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)12,762
performance, monitoring, optimization, apis, time
Container Style Queries (mat/5t3)12,761
css, container-queries, style-queries
Never Underestimate HTML (lar/mat)12,760
html, user-experience, developer-experience
Why AI Is a Disaster for the Climate (the)12,759
ai, sustainability
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)12,758
html, disclosure-widgets, css, javascript
Session-Based vs. Token-Based Authentication: Which Is Better?12,757
authentication, json-web-tokens, comparisons, security
Responsive SVGs (nil/5t3)12,756
svg, images, responsive-design
Polypane Review: Best Browser for Web Developers?12,755
polypane, browsers, tooling
CSS-Based State Management (may)12,754
css, state-management
Custom Mouse Hover Effect With JavaScript12,753
javascript, effects, hover
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)12,752
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
The View Transitions API and Delightful UI Animations (cod/sma)12,751
css, animations, view-transitions, apis
GitHub Copilot: Tips and Tricks for Flutter Devs12,750
github-copilot, ai, flutter, dart, tips-and-tricks
FileReader API (cla/5t3)12,749
apis, javascript, file-handling
Best Practices for Coding With AI in 202412,748
ai, best-practices
ARIA Live Regions (mat)12,747
aria, live-regions, accessibility
Cool Wiggly Hover Animation With CSS (ami)12,746
css, animations, effects, hover
Debugging Fetch Priority (jec+/dev)12,745
videos, debugging, performance, web-vitals, apis
Turn Your Vue App Into an Offline-Ready Progressive Web App12,744
vuejs, refactoring, offline, progressive-web-apps
The Top Accessibility Errors Found in 2023 (tpg)12,743
accessibility, conformance, quality, errors, retrospectives
The State of Benchmarking in Node.js12,742
nodejs, performance, metrics
The Implied Web (hws/mat)12,741
html, accessibility, semantics
The Complete Playwright Cheatsheet12,740
cheat-sheets, playwright, testing
Scroll-Driven Animations (mic/5t3)12,739
animations, scrolling, css
Screen Reader Users and the Tab Key (tem)12,738
accessibility, screen-readers, keyboard-navigation, testing
Recapturing Early-Internet Whimsy With HTML (tec)12,737
html, trends, design, art, decoration
JavaScript Frameworks—Heading Into 2024 (rya/thi)12,736
javascript, frameworks, outlooks
“HTML First” Is Not HTML First (j9t)12,735
html, principles, quality, craft
CSS Scope Issues (kiz)12,734
css, scope
Container Queries and Units (zac/fro)12,733
css, container-queries, units
2023 Digital Accessibility Year in Review (tpg)12,732
accessibility, retrospectives
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)12,731
principles, performance
10 Best Practices for Secure Code Review of Node.js Code12,730
best-practices, security, code-reviews, nodejs
Release Notes for Safari Technology Preview 185 (jon/web)12,729
release-notes, browsers, apple, safari
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)12,728
viewport, css, units, scrolling
Locking Scroll With “:has()” (rob)12,727
css, selectors, scrolling
CSS Nesting (kil/5t3)12,726
css, nesting
Clean Architecture: Theming With Tailwind and CSS Variables12,725
theming, tailwind, custom-properties, css
Classes vs. Prototypes in JavaScript (cfe)12,724
javascript, prototypes, comparisons
Are We Too Pedantic With Semantic12,723
design, design-tokens, semantics
See What’s New in Firefox [121.0] (moz)12,722
release-notes, browsers, mozilla, firefox
We Can :has It All (hex)12,721
css, selectors, browsers, support
View Transitions (hui/5t3)12,720
css, javascript, view-transitions
Reflow Red Flags (tpg)12,719
accessibility, reflow, testing
Practical “img” Element Defaults (zor/css)12,718
videos, css, images
New to the Web Platform in December (rac/dev)12,717
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Experimental Chromium Web Platform Features (pol)12,716
overviews, experiments, web-platform, standards, chromium
Eigensolutions: Composability as the Antidote to Overfit (lea)12,715
product-management, processes
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)12,714
images, borders, css, browsers, web-platform, interoperability
“align-content” in Block Layout (rac)12,713
css, layout, support, browsers
10 Ways to Speed Up JavaScript Loading12,712
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)12,711
performance, caching, optimization
Good Design Is Subjective, Contextual, and Intentional (uxd)12,710
design, processes
Think About Your Future Self12,709
accessibility
The Goldilocks Principle for Prototyping (nng)12,708
videos, principles, prototyping, usability
New JS Array Methods (cfe/5t3)12,707
javascript, arrays, methods
Zustand—Complete Tutorial (cos)12,706
videos, tutorials, zustand, state-management, libraries, react
The Road to HTMHell Is Paved With Semantics (pep/mat)12,705
html, semantics, quality
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today12,704
career, community
React Props Explained With Examples12,703
react, props, examples
Making Data Visualizations Accessible (ons/tpg)12,702
accessibility, information-design
How to Center an Element in CSS Without Adding a Wrapper in HTML12,701
how-tos, centering, css, techniques
Building Components for Consumption, Not Complexity II (dis/sma)12,700
design-systems, components, figma
AI for Web Devs: AI Image Generation (aus)12,699
ai, tooling, images, automation
A Checklist for CLS Scenarios (per)12,698
checklists, performance, web-vitals
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)12,697
fundamentals, semantics, html, accessibility
CSS “animation-composition” (tyl/5t3)12,696
css, animations
How GitHub Actions Versioning System Works (rob)12,695
github-actions, versioning, semver
Sharing a State Between Windows Without a Server12,694
web-workers, apis, state-management, effects, javascript
Naming Design Tokens: The Art of Clarity and Consistency (uxd)12,693
design-tokens, naming, consistency
Web Components (may/5t3)12,692
web-components, html, shadow-dom, dom
Swallowing Camels (kol/mat)12,691
accessibility
HTML Can Do This?12,690
html
Baseline Does Not Really Cover Baseline Support (aar)12,689
browsers, support, web-platform, accessibility
Who Stole My Largest Contentful Paint? (per)12,688
performance, web-vitals, optimization
The WordPress Showcase and Accessibility (joe)12,687
accessibility, wordpress
The Ghosts of Markup Past (tho/mat)12,686
html, web, history
Stop Normalizing Unprofessional Behaviour in the Name of Agility12,685
agile, processes, communication, community, professionalism
Managing Node.js Processes12,684
nodejs, tooling