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 (12)

→ 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#
JavaScript Objects—Complete Guide14,217
guides, javascript, objects
Intopia’s WCAG 2.2 Maps (int)14,216
accessibility, wcag, cheat-sheets
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)14,215
css, layout, masonry, accessibility, keyboard-navigation
How I Made My GitHub Profile README Dynamic14,214
github, readme
Doing the Right Thing Right—Validation and Verification14,213
validation, terminology, comparisons
Accessible SVG Forms14,212
accessibility, forms, svg, aria
Software Engineering Principles Every Frontend Developer Should Know14,211
principles, craft, quality
Setting Personal OKRs (cwo)14,210
career, processes, okr
Quick Incremental Accessibility Audits for Small Business Websites (cer)14,209
accessibility, auditing
All I Want for GAAD14,208
accessibility, awareness-days, wish-lists
Mesh Gradients in CSS (jos)14,207
css, gradients
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World14,206
accessibility
Best Intention Barriers (ARIA Edition) (mar)14,205
accessibility, aria, auditing
Accessibility Overlays Are Not for Disabled People (tem)14,204
accessibility, overlays
Make Your Figma Components Work Harder (uxd)14,203
figma, design-systems, components
Design Taste vs. Technical Skills in the Era of AI (nng)14,202
design, programming, ai, comparisons
Typography Terms: Glossary (tbf/nng)14,201
typography, terminology
Using the Page Visibility API (bsm/mdn)14,200
javascript, apis
The Modern Guide for Making CSS Shapes (css/sma)14,199
guides, css, shapes, effects, techniques
The Dilemmas You’ll Face When Creating a Component Library (and)14,198
libraries, components
Manifesto for a Humane Web (mic)14,197
websites, manifestos, web, principles, accessibility, dei, security, sustainability, user-experience
Introducing the CSS Anchor Positioning API (una/dev)14,196
introductions, css, apis, anchor-positioning, examples
How to Document Your JavaScript Package (den)14,195
how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
Build Your Own React.js in 400 Lines of Code14,194
react, jsx, principles
17 Best Developer Productivity Tools to Try14,193
productivity, tooling, link-lists
WordPress Ping List for Faster Post Indexing14,192
wordpress, crawling, seo
Simple Implemention to Understand “worker_threads” in Node.js14,191
nodejs, examples, worker-threads
Release Notes for Safari Technology Preview 194 (jon/web)14,190
release-notes, browsers, apple, safari
Upgrade Your HTML V (j9t/fro)14,189
books, frontend-dogma, html, minimalism, craft, conformance
What Is UX (Not)? (nng)14,188
videos, user-experience, concepts
Why Use Web Components Over Traditional DOM Manipulation? (cfe)14,187
web-components, dom
Websites Are Not Books (ons)14,186
terminology, concepts
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)14,185
ai, terminology
Level-Setting Heading Levels (aar)14,184
headings, semantics, conformance, accessibility, aria
Let’s Build a Web Scraper in PHP and Python14,183
scraping, php, python
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)14,182
javascript, events, web-components
37 Tips From a Senior Frontend Developer14,181
tips-and-tricks, fundamentals, learning, processes, career
Introducing the Gulp Developer Survey14,180
introductions, surveys, gulp
Why Patching Globals Is Harmful14,179
javascript, programming
Transparent Borders (bra)14,178
css, borders, transparency, accessibility, contrast
The Carcinization of Web Frameworks14,177
frameworks, history, signals, server-side-rendering, outlooks, web-components
Modern WordPress—Yikes! (dbu)14,176
wordpress, themes
JavaScript “var”, “let”, and “const” Explained (cfe+)14,175
javascript
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)14,174
components, accessibility, dei, case-studies, github
Focus vs. Accessibility Focus14,173
accessibility, focus, comparisons
Evidence-Based Management Guide, 2024—What’s New?14,172
release-notes, guides, agile, processes, metrics, engineering-management
The Pros and Cons of Using a Backend-for-Frontend (BFF)14,171
backend-for-frontend, architecture
Mastering User-Centered Design, With 5 Advanced Tips (uxm)14,170
usability, user-experience, tips-and-tricks, accessibility, testing
What’s New in Node.js v22 (mco)14,169
videos, nodejs
Using the Popover API for HTML Tooltips (chr/fro)14,168
pop-overs, apis, html, tooltips
Using Simple Tools as a Radical Act of Independence14,167
html, css, simplicity
These CSS Pro Tips and Tricks Will Blow Your Mind14,166
videos, css, tips-and-tricks
Servo Reboot: Where Are We Now? OSS-NA 202414,165
browser-engines, servo, browsers
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)14,164
redesigning, strategies, dei, accessibility
Get First Item in Eleventy Collection14,163
how-tos, eleventy, nunjucks
Errors Aren’t All Bad (jim)14,162
errors
An Introduction to the European Accessibility Act (EAA) (deq)14,161
introductions, accessibility, legal, eaa
A Brief Note on Highlighted Text (aar)14,160
accessibility, colors, contrast, css, selectors
Misconceptions About CSS Specificity (bra)14,159
css, selectors, cascade
The 7 Most Useful Web Design and Web Development Glossaries (apo)14,158
concepts, terminology, link-lists
Securing Client-Side JavaScript (ada)14,157
javascript, security, graceful-degradation
Pairing Eleventy With htmx and Deno14,156
eleventy, htmx, deno
Native Support for CJS/ESM Interoperability Begins in Node.js 2214,155
commonjs, esm, interoperability, support, nodejs
Memory Management Every Developer Should Know14,154
memory, garbage-collection
Eleventy With a Basic Deno Static Server Setup14,153
eleventy, deno, hosting
5 Node Version Managers Compared—Which Is Right for You? (pav)14,152
nodejs, comparisons, nvm, pnpm
Shades of Grey With “color-mix()” (mic)14,151
css, functions, colors
WCAG After Quarter of a Century—We Still Need More Awareness (cer)14,150
accessibility, wcag, community
The Value of Open Source in Furthering Accessibility Goals (mgi)14,149
videos, foss, accessibility
At Some Point, JavaScript Got Good14,148
javascript, history
A to Z of Assistive Technology for Reading Digital Text14,147
accessibility, browsers, assistive-tech, readability, concepts
Content Standards in Design Systems (nng)14,146
content, design-systems, processes
So I Got Fired14,145
career
Quick-and-Dirty Accessibility (tpg)14,144
accessibility, techniques
Poor Express Authentication Patterns in Node.js and How to Avoid Them14,143
express, nodejs, authentication, security
How Slack Automates Deploys14,142
deploying, automation, case-studies, slack
The War Begins: Top Best JavaScript Framework to Learn in 202414,141
frameworks, comparisons, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs
How to Archive Your Design System Effectively (uxd)14,140
how-tos, design-systems, design, processes
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)14,139
angular, css, scope
Web Development Trends We Will See in 202414,138
trends
Web Components From Early 2024 (chr)14,137
web-components, link-lists
The Vue Ecosystem in 2024 (fro)14,136
vuejs, content-delivery, building, frameworks
Introduction to htmx (jan)14,135
introductions, htmx
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)14,134
videos, css, view-transitions, animations
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)14,133
css, selectors, html, techniques
3 Methods to Elevate Your Writing With Visual Content14,132
writing, content, information-design
Cookie Permissions: 6 Design Guidelines (nng)14,131
videos, cookies, consent-management, privacy, user-experience, guidelines
Why Are My Live Regions Not Working? (pat/tet)14,130
accessibility, aria, live-regions
When to Use Bun Instead of Node.js (app)14,129
bun, nodejs, comparisons
Using AI to Predict Design Trends (web)14,128
ai, design, trends
Understanding What Drupal Editors and Authors Need (ckr/lul)14,127
drupal
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)14,126
figma, programming, typescript, migrating, case-studies
Should We Rely on Browser Detection? (htm)14,125
browsers, browser-detection
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)14,124
interviews, nodejs, deno, jsr
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)14,123
foss, maintenance
How to Create Content in WordPress With AI14,122
how-tos, content, ai, wordpress
Exploring the Immersive Web With Wolvic (sea)14,121
xr, wolvic, igalia, browsers
Demystifying React’s Types: Ref Types14,120
react
A React Developer’s Guide to Learning Solid.js14,119
guides, react, solidjs, comparisons
Web Forms: Costly Mistakes You Want to Avoid (geo)14,118
books, forms, mistakes, usability, accessibility, maintainability
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)14,117
accessibility, case-studies
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings14,116
usability, user-experience, sorting
Pretty Much Every Website Uses the Wrong Font Size…14,115
videos, css
Popover API Is Here (chr/fro)14,114
apis, pop-overs, html
I Reviewed 1,000s of Opinions on htmx14,113
htmx
Handling the Indentation of a Treeview Component (sha)14,112
css
European Accessibility Act: Ultimate Guide to Compliance14,111
guides, accessibility, compliance, legal, eaa
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making14,110
how-tos, design-systems, processes, collaboration, maintenance
Composability in Design Systems (ada)14,109
design-systems, design, components
An Alternative Proposal for CSS Masonry (rac/dev)14,108
css, layout, masonry, google
How to Design Accessible Forms in 10 Steps (uxd)14,107
how-tos, design, accessibility, forms
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mic)14,106
microsoft, edge, css, support, deprecation
CSS Inheritance (bel/pic)14,105
css, cascade
What Is Vite (and Why Is It So Popular)?14,104
vite
WebAssembly Performance Patterns for Web Apps (tom)14,103
webassembly, performance, web-apps
Superior Range Syntax (css)14,102
css, media-queries
New to the Web Platform in April (rac/dev)14,101
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
My Approach to HTML Web Components (ada)14,100
html, web-components
Introduction to NestJS14,099
introductions, frameworks, nestjs
The Polish Paradox14,098
design, optimization, user-experience
No, I Don’t Want to Fill Out Your Contact Form14,097
forms, user-experience
Accessibility Evolution of Organizations (cer)14,096
accessibility, processes, economics
Top 50 System Design Interview Questions for 202414,095
interviewing, architecture, system-design, link-lists
Can You Detect Overflow With CSS? (fon/css)14,094
css, overflow
Ditch Dotenv: Node.js Now Natively Supports .env File Loading14,093
nodejs, environments, tooling
The Picture-Superiority Effect: Harness the Power of Visuals (nng)14,092
design, images, information-design
What Do Developers Want From AI?14,091
research, ai, productivity, efficiency
Passkeys: A Shattered Dream (fir)14,090
security, authentication, passkeys
Optimizing INP: A Deep Dive (dev)14,089
videos, performance, debugging, web-vitals, optimization, browsers, google, chrome, dev-tools, deep-dives
Basic Algorithms14,088
algorithms, search, sorting
Maintaining a Design System in Figma (luk/uxd)14,087
design-systems, maintenance, figma
The Rise of Large-Language-Model Optimization (sch+)14,086
ai, optimization
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)14,085
search, forms, html, css, svg
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)14,084
guides, overviews, examples, radix
Popover API Lands in Baseline (una/dev)14,083
pop-overs, apis, browsers, support, web-platform
Introduction to Manual Website Accessibility Testing14,082
videos, introductions, accessibility, testing
Design Déjà Vu (mal)14,081
design, html, css, history, comparisons
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)14,080
accessibility, processes, prototyping, research
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches14,079
memory, garbage-collection, programming
Write Better CSS With Modern CSS (css)14,078
css, nesting, custom-properties, media-queries, tips-and-tricks
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)14,077
css, minification, performance
Use “:has()” to Scope CSS14,076
css, selectors, scope
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)14,075
javascript, urls
The Perfect Site Doesn’t Exist (mic)14,074
quality, maintenance, processes
The New “!important” (geo)14,073
css, cascade
Ruby Might Be Faster Than You Think (joh)14,072
ruby, performance
Printing Music With CSS Grid (ste)14,071
css, grids, examples
Node.js Next 10 Survey—2024 (nod)14,070
surveys, nodejs
Node.js 22 Available Now (ope)14,069
release-notes, nodejs
JSR Is Not Another Package Manager (tin/den)14,068
jsr, dependencies
HTML Attributes vs. DOM Properties (jaf)14,067
html, attributes, dom, comparisons
How to Escape JavaScript for a Script Tag14,066
how-tos, javascript, escaping, html
Celebrating 20 Years of Dojo (ope)14,065
anniversaries, dojo
Celebrate JavaScript Naked Day Every Year on April 24 (zac)14,064
javascript, awareness-days
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)14,063
html, modals, pop-overs
Creating Fluid Typography With the CSS “clamp()” Function14,062
css, functions, typography, liquid-design
Notes on Quality14,061
design, user-experience, quality
How the Meaning of Colour Varies per Culture (uxd)14,060
colors, culture
Latency Numbers Every Frontend Developer Should Know (ind)14,059
performance, metrics, terminology
Your Page Can’t Change Media Features (kil)14,058
css, media-queries, user-experience, apis
Using Vite to Rebuild Local Dependencies in an npm Workspace14,057
npm, dependencies, vite
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome14,056
cookies, privacy, browsers, google, chrome
The Front End Developer/Engineer Handbook 2024 (fro)14,055
overviews, career, learning, tech-stacks, concepts, terminology
The First Framework That Lets You Visualize Your React/Node.js App14,054
frameworks, visualization, react, nodejs, wasp
Taking Regular Screenshots of My Website14,053
screenshots, images, automation, playwright, github-actions
Reflecting on My Programming Career14,052
career
Images as the First Thing in a Button or Link (tem)14,051
accessibility, html, images, buttons, links
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render14,050
bun, deploying, performance, case-studies
F-Shape Pattern and How Users Read (vit/sma)14,049
usability, design
Comparing Full Stack and Headless CMS Platforms14,048
comparisons, content-management, wordpress, drupal, ghost
Adding ESLint and Auto-Fixing an Existing TypeScript Project14,047
eslint, typescript, quality, automation
JavaScript Features That Most Developers Don’t Know14,046
javascript, functions
Write Alt Text Like You’re Talking to a Friend (spa/clo)14,045
accessibility, images, alt-text
What You Can Do as a Web Builder on Earth Day (aar)14,044
sustainability, ai
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer14,043
ci-cd, concepts
Using Legitimate GitHub URLs for Malware (sch)14,042
security, malware, github
The Ultimate Collection of CSS-Only Shapes (css)14,041
websites, css
The Slow Death of CSS Vendor Prefixes (oll)14,040
css, vendor-extensions, history
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)14,039
collaboration, processes
The Art of Design System Recipes (bra)14,038
design-systems, design-tokens
State of Design Tokens 2024 (don+)14,037
videos, design-tokens, figma, tooling
Node.js Test Runner: A Beginner’s Guide (bet)14,036
guides, nodejs, testing
How I Use Generative AI in Branding14,035
ai, branding, principles, design
Creating a UX Playbook for Onboarding Users to Your Product (uxm)14,034
user-experience, onboarding, product-management
5 Hidden CSS Properties You Didn’t Know Existed14,033
css
3 Essential Design Trends, May 2024 (web)14,032
design, trends
15 Essential UX Design Principles and Practices for Developers (uxm)14,031
user-experience, principles, best-practices
Make Product Design Great Again (uxd)14,030
design, user-experience, product-management
3 Tips for Advanced Prototyping in Figma (uxd)14,029
tips-and-tricks, prototyping, figma
Optimising React Apps14,028
react, optimization
Detect JavaScript Support (fon/css)14,027
css, javascript, media-queries, support
Considerations for AI Opt-Out (mno)14,026
ai
April 24 Is JS Naked Day (j9t)14,025
javascript, awareness-days
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)14,024
videos, interviews, css
Using “@ defer” Defer Views in Angular 1714,023
angular, performance, lazy-loading
Node.js Task Runner14,022
nodejs, performance
Make Sure That Your Design System Is Accessible (cer)14,021
design-systems, accessibility
Long Alt (aar)14,020
accessibility, images, alt-text, support, browsers, screen-readers
Detect JavaScript Support in CSS (hex)14,019
css, javascript, media-queries, support
Design Systems and the Never-Ending Job of Buy In (pjo)14,018
design-systems, communication, collaboration
Typography Variables in Figma Are Here14,017
typography, variables, figma
This Web of Ours, Revisited (zel)14,016
web
How to Work With GraphQL in WordPress in 2024 (sma)14,015
how-tos, wordpress, graphql
How to Create CSS Utility Classes (fon/css)14,014
how-tos, css, presentational-html
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)14,013
css, layout, grids, masonry
Building a Culture of Accessibility (tet)14,012
accessibility, culture
Accessibility Overlays—Friend or Foe? (int)14,011
videos, accessibility, overlays
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)14,010
guides, github, keyboard-shortcuts
Building an npm Package Compatible With ESM and CJS in 202414,009
npm, dependencies, interoperability, esm, commonjs
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (wom)14,008
redesigning, sustainability
Git Common Developer Pitfalls and Solutions (wom)14,007
git
The End of an Era: Women Who Code Closing (wom)14,006
community
What’s Going On in Dark Theme / Light Theme Land (chr/fro)14,005
css, functions, dark-mode
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)14,004
browsers, support, web-platform, javascript
My Code Formatting Guidelines (val)14,003
guidelines, formatting, conventions, javascript, html, prettier, configuration
Angular’s New Signal Inputs14,002
videos, angular, signals
A Primer on the Cascade and Specificity (bel/pic)14,001
introductions, css, selectors, cascade
5 Tailwind CSS Anti-Patterns to Avoid (ato)14,000
tailwind, colors, theming, frameworks, anti-patterns
How to Submit a Form in React Using FormData (wom)13,999
how-tos, forms, react
Who Should Block AI Bots? (moz)13,998
scraping, ai, seo
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)13,997
accessibility, security
Webhooks and WebSockets13,996
webhooks, websockets
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)13,995
jquery, maintenance, migrating
The Impact of Color Contrast on Accessibility13,994
accessibility, colors, contrast
Property Hooks Are Coming in PHP 8.4 (ami)13,993
php, hooks
JavaScript Code Quality Tools: See Qodana in Action13,992
jetbrains, qodana, quality, javascript
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI13,991
ai, quality, craft, metrics, engineering-management
How to Write World-Beating Web Content (web)13,990
how-tos, writing, content
Displaying HTML Web Components (ada)13,989
web-components, css
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)13,988
conversion, html, javascript
Building a GitHub Activity Feed With Node.js and Socket.IO13,987
nodejs, github, functionality
AI Isn’t Useless—but Is It Worth It? (mol)13,986
ai, quality
12 Tips From a Mid-Level Developer13,985
career, tips-and-tricks
Alternating Style Queries (kiz)13,984
css, style-queries, techniques
Hardest Problem in Computer Science: Centering Things (nik)13,983
css, design, centering
Why We Are Still Using 88×31 Buttons13,982
images, history, design
We Need to Rewild the Internet (rob)13,981
web, standards, collaboration, creativity, outlooks
Things That Can Break “aspect-ratio” in CSS (chr/fro)13,980
css, aspect-ratio
The Right Code for Your Design System (fig)13,979
design-systems, figma
The Making of a TypeScript Feature: Inferring Type Predicates13,978
typescript
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)13,977
web
The Biggest Lie in HTML13,976
videos, html
[pnpm] v9.0.0 (pnp)13,975
release-notes, pnpm
Making Disabled Buttons More Accessible13,974
accessibility, buttons, html, aria
Electron 30.0.0 (kee/ele)13,973
release-notes, electron
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)13,972
foss, security, openjs
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)13,971
migrating, processes, seo, sem
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)13,970
cookies, consent-management, performance
Ethics in Times of Growth Design13,969
design, ethics
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)13,968
html, attributes, forms, usability
Document Collaboration (With Comments!) (chr/fro)13,967
documentation, collaboration, comparisons, link-lists
CSS in React Server Components (jos)13,966
css, javascript, react, components, css-in-js
ARIA in HTML (sco+/w3c)13,965
standards, accessibility, aria, html
An Intro to Flexbox (cfe)13,964
introductions, css, flexbox, layout
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)13,963
accessibility
Interview With Senior JS Developer 202413,962
videos, interviews, javascript, frameworks, libraries, tech-stacks, tooling, web-platform
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)13,961
accessibility, auditing, tooling
Why Many Junior Developers Quit Programming (tip)13,960
career, learning
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)13,959
apis, dark-mode
Things You Should Do in Your Dev Journey13,958
career
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)13,957
html, skip-links, accessibility, mobile
How to Write a Code Formatter13,956
how-tos, formatting
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)13,955
quality, craft, accessibility, usability, user-experience, conformance, performance
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)13,954
guides, ci-cd, deploying, jenkins, docker, kubernetes, aws, github-actions, django
Sliding 3D Image Frames in CSS (css/sma)13,953
css, images, techniques
Naming Colors in Design Systems13,952
naming, colors, design-systems
Monitoring BFCache Blocking Reasons (chr/mdn)13,951
bfcache, monitoring, debugging, performance
Introducing JS Naked Day (mac)13,950
introductions, javascript, awareness-days
How to Build a Reusable Grid System With CSS Grid (cfe)13,949
how-tos, css, grids, layout, maintainability
How Do Open Source Licenses Work? The Ultimate Guide (the)13,948
guides, foss, licensing
Blockin’ Bots (bee)13,947
scraping, ai, apache, configuration
10 Things Software Developers Should Learn About Learning13,946
research, learning
Purging Design System “Rot” From Our Checkboxes (chu)13,945
design-systems, maintenance, quality, accessibility, case-studies
Zombie Estimation13,944
agile, scrum, processes, project-management
Why I’m Embracing the Arc Browser13,943
browsers, arc, the-browser-company
Web Accessibility Statement: How to Write One13,942
how-tos, accessibility, documentation, writing
Unleashing Designers With Tailwind CSS13,941
videos, tailwind, design, processes
The Dos and Don’ts of Using “tabindex” in Web Design (a11)13,940
accessibility, keyboard-navigation, html
Socks, Lies, and Accessibility13,939
accessibility, awareness-days, link-lists
Quick Tip: How to Animate Text Gradients and Patterns in CSS13,938
tips-and-tricks, how-tos, animations, gradients, css
npm Basics for New Developers (nim)13,937
fundamentals, npm
Let Me Be13,936
videos, javascript
Gap Is the New Margin (chr/fro)13,935
css, margins, layout
Epic App Performance Starts With the Database13,934
videos, performance, databases, optimization
CSS Tricks to Master the “clip-path” Property (css)13,933
css, masking, clipping, tips-and-tricks
Complete a VPAT: Show How Accessible Your Product Is (deq)13,932
accessibility, vpat-acr, conformance, documentation
An Intro to CSS Grid (cfe)13,931
introductions, css, grids, layout
Accessible Interactions in JavaScript Apps (san)13,930
videos, accessibility, javascript, aria
A Comparison of Automated Testing Tools for Digital Accessibility (equ)13,929
accessibility, testing, tooling, automation, comparisons
Frontend Development Beyond React: Svelte13,928
svelte
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)13,927
design, user-experience
Wednesday, April 10, 2024 Security Releases (raf/nod)13,926
release-notes, nodejs, security
The Guide to Git I Never Had13,925
guides, git, command-line, cheat-sheets
The Future of Design Systems Is Marketing (fig)13,924
design-systems, marketing, metrics
Release Notes for Safari Technology Preview 192 (jon/web)13,923
release-notes, browsers, apple, safari
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)13,922
webkit, browsers, apple, safari, performance, optimization
Notes on Git’s Error Messages (b0r)13,921
git, errors
JS Naked Day (mac+)13,920
websites, javascript, awareness-days
I Never Knew a Website Could Hurt Someone (kar)13,919
videos, accessibility
Happy CSS Naked Day 2024 (fro)13,918
frontend-dogma, css, awareness-days
Is the Party Over for Scrum Masters and Agile Coaches?13,917
agile, scrum, career
Understanding Interaction to Next Paint (INP) (wil/fro)13,916
performance, web-vitals
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)13,915
accessibility, ada, legal, web, mobile
Sending Email Using Node.js (cra)13,914
nodejs, email
Recapping ng-conf 202413,913
angular
React Server Components in a Nutshell (the)13,912
react, components
Layered Toggles: Optional CSS Mixins (kiz)13,911
css, mixins, techniques
Figma Prototypes vs. HTML Prototypes (ada)13,910
design, processes, prototyping, figma, html, comparisons
An Introduction to the Node.js Performance API (bet)13,909
introductions, nodejs, performance, apis
Ableism and Related Terms You Need to Know (mer)13,908
terminology, communication, dei
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution13,907
react, history
Building a CLI From Scratch With TypeScript and oclif13,906
command-line, typescript
DORA’s Software Delivery Metrics: The Four Keys13,905
processes, metrics
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities13,904
books, nodejs, security, vulnerabilities
What Is Whitespace? (nng)13,903
videos, whitespace, design, concepts, terminology
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)13,902
user-experience, ai, hci
Things That I Like Better in Vue Than in React13,901
vuejs, react, frameworks, comparisons
The Death of Creativity13,900
creativity, ai
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)13,899
data-fetching, techniques, nextjs, remix, redwoodjs, comparisons
Node.js Debugging in Chrome DevTools (chr/fro)13,898
nodejs, debugging, tooling, browsers, google, chrome, dev-tools
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)13,897
design, communication
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities13,896
accessibility, legal, web, mobile
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)13,895
redesigning, strategies, dei, accessibility
How I Write Commits Like a Pro13,894
version-control, git, commit-messages, conventions
Creating a Navbar in React13,893
navigation, react, css
Blind Internet Users Struggle With Error-Prone AI Aids (fin)13,892
accessibility, ai
10 Must Know System Design Concepts for Interviews13,891
interviewing, architecture, system-design, concepts, scalability
Testing HTML With Modern CSS (hey)13,890
html, css, testing, quality
Jekyll vs. Astro (koo)13,889
site-generators, comparisons, jekyll, astro
Faster Websites With the “picture” Element (fra)13,888
html, images, performance
Demystifying the Shadow DOM13,887
dom, shadow-dom
[zx] 8.0.013,886
release-notes, zx
Why I’m Yet Another Woman Leaving the Tech Industry13,885
career, community
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)13,884
accessibility, user-experience, keyboard-navigation, skip-links, wcag
Reviewing Polypane for Responsive Website Tweaks13,883
videos, polypane, browsers
How to Think About HTML Responsive Images (db)13,882
how-tos, html, images, responsive-design
21 HTML Tips You Must Know About13,881
html, tips-and-tricks
Breakpoints in Responsive Design (nng)13,880
design, responsive-design, usability
The Free Software Commons (jen)13,879
foss, community, security
Should Designers Code? (bra)13,878
design, career
Managing User Focus With “:focus-visible” (css)13,877
css, selectors, focus
How to Make Your Website Work Offline13,876
how-tos, web-workers, offline, javascript
ESLint v9.0.0 Released (nza/esl)13,875
release-notes, eslint
Drive-By Accessibility Tweaks (bru)13,874
accessibility
DevTools Tips and Tricks (fro)13,873
browsers, dev-tools, tips-and-tricks
Creativity in Software Engineering13,872
research, creativity, programming
“AI” Won’t Solve Accessibility (yat)13,871
accessibility, ai
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue13,870
videos, javascript, visualization, event-loop, events, apis
When to Use “tabindex="0"” (gra/tet)13,869
accessibility, keyboard-navigation, focus, html
The V8 Sandbox13,868
v8, security
The Basics of Legibility13,867
fundamentals, typography, legibility
Rounded Tabs With Inner Curves (css)13,866
css, effects, tips-and-tricks
Modern CSS Patterns in Campfire13,865
css, case-studies
How to Strongly Type process.env (mat)13,864
how-tos, typescript, nodejs
Heat Death of the Internet13,863
web
Building Components With Radix UI13,862
radix, components
AI and the Future of Web Accessibility Guidelines13,861
discussions, accessibility, wcag, standards, ai, w3c
A Complete Guide to CSS Logical Properties, With Cheat Sheet13,860
guides, css, logical-properties, cheat-sheets
In-Page Links: 3 Usability Tips (nng)13,859
videos, links, usability, tips-and-tricks
Wednesday, April 3, 2024 Security Releases (nod)13,858
release-notes, nodejs, security
Using JSON Web Tokens With Node.js13,857
json-web-tokens, nodejs, security, authentication
Theming Design Systems (per)13,856
design-systems, theming
The View Transitions API (cas/fro)13,855
view-transitions, apis, astro
Svelte Parses HTML All Wrong (ric)13,854
svelte, html, parsing
Introducing Jpegli: A New JPEG Coding Library13,853
introductions, jpeg, images, libraries, compression
How to Build a Simple Web Server With Node.js13,852
how-tos, servers, nodejs
Hanging Punctuation in CSS (ada)13,851
css, typography
Fluid Typography With Discrete Steps (css)13,850
css, typography, tips-and-tricks
Finally Understand Responsive Design13,849
videos, responsive-design, css
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?13,848
dns, security
BFCache Explained13,847
bfcache, browsers, performance
“aspect-ratio” Gotcha (css)13,846
css, aspect-ratio, images
An Advanced Way to Use CSS Variables (cfe)13,845
css, custom-properties
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)13,844
ai, web
How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw)13,843
how-tos, html, conformance, performance
WordPress 6.5 “Regina” (pho/wor)13,842
release-notes, wordpress
WebAssembly at Google (tom)13,841
videos, webassembly, google
Learn JavaScript (wil/dev)13,840
courses, javascript
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)13,839
branding, scrolling, animations, techniques, css
How We’re Approaching Theming With Modern CSS (bel/pic)13,838
css, theming
How to Get Somebody Fired Using Git13,837
version-control, git, career
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)13,836
css, anchor-positioning
Authentication in Next.js (rwi)13,835
authentication, nextjs
An Interactive Guide to CSS Container Queries (sha)13,834
guides, css, container-queries
Introducing Root.js13,833
introductions, tooling, content-management
The Era of High-Paying Tech Jobs Is Over13,832
programming, career, ai, economics
What Even Is a JSON Number?13,831
json, terminology
The Detail, the Quality13,830
design, quality
Micro Frontends With Native Federation13,829
micro-frontends, comparisons
Bun 1.1 (jar+/bun)13,828
release-notes, bun
A Complete Guide for Content Creators to Start Making Accessible Content (pop)13,827
guides, accessibility, content
14 Top UX Tools for Designers in 2024 (web)13,826
user-experience, tooling, link-lists
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time13,825
tooling, nodejs, deno, bun
Why I Care Deeply About Web Accessibility and You Should Too (sch)13,824
accessibility, web
The DevOps Basics13,823
dev-ops, fundamentals
Object Structure in JavaScript Engines13,822
objects, javascript, javascript-engines
Latest WebAIM’s Million—Some Thoughts (cer)13,821
accessibility
Kobold Letters (wed)13,820
html, email, support
10 JavaScript Sites Every Web Developer Should Know13,819
javascript, learning, link-lists
Some Samples Using UIkit13,818
uikit
Design Is a Process of Getting Stuck (fon)13,817
design, processes
What Negative Effects Does a Bad Website Design Have on My Business? (web)13,816
design, economics
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)13,815
studies, research, accessibility, homepages, metrics
The Power of “:has()” in CSS (css)13,814
css, selectors
The Easy Way to Access the Last JavaScript Array Element13,813
javascript, arrays
The Curious Case of the CSS Monochrome Media Query (sea)13,812
css, media-queries
“@ scope” Is Coming to CSS and It’s Amazing (kev)13,811
videos, css, scope
On “disabled” and “aria-disabled” Attributes (kit)13,810
accessibility, html, attributes, aria
Front-End Development’s Identity Crisis (ell)13,809
career
Figma Plugins (tmc)13,808
figma, plugins
History of JS Interop in Dart13,807
javascript, dart, interoperability, history
What’s New in DevTools, Chrome 124 (dev)13,806
release-notes, dev-tools, browsers, google, chrome
The Complete Guide to Captioned Videos (mer)13,805
guides, accessibility, captions, multimedia
Release Notes for Safari Technology Preview 191 (jon/web)13,804
release-notes, browsers, apple, safari
New to the Web Platform in March (rac/dev)13,803
release-notes, web-platform, browsers, mozilla, firefox, apple, safari, google, chrome
Improving the Developer Experience of Enterprise Design Systems13,802
design-systems, developer-experience, optimization
Finally Understanding How “Array.sort(comparator)” Works (jam)13,801
javascript, arrays
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra/dev)13,800
css, functions, colors, dark-mode
A Guide to Building CLI Tools in JavaScript13,799
guides, tooling, command-line, javascript, nodejs
ai.robots.txt (cor)13,798
ai, crawling, scraping, robotstxt, tooling
Meet Angular’s New “output()” API (ang)13,797
angular, apis
What Even Are Dragging Movements? (cat)13,796
accessibility, interaction-design, terminology
Iterator Helpers13,795
ecmascript, javascript, javascript-engines, v8
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)13,794
browsers, mobile, privacy, security
How I Fixed My Brutal TTFB (whi/sen)13,793
performance, metrics, optimization
Flickering Glowing Text Effect With CSS (man)13,792
css, effects
Convention Over Creativity? The Ups and Downs of UX Design (uxd)13,791
user-experience, design
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)13,790
css, overviews
Quick Tip: How to Align Column Rows With CSS Subgrid13,789
tips-and-tricks, how-tos, css, grids, layout, alignment
Node v20.12.0 (LTS) (nod)13,788
release-notes, nodejs
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests13,787
how-tos, jquery, ajax, functions, asynchronicity
How to Take Control of Flexbox (kev)13,786
videos, how-tos, css, flexbox, layout
How Invalid HTML Elements Impact Web Performance (erw)13,785
html, conformance, performance
How Does npx Actually Work and When to Use It13,784
npx, nodejs
History of Web Accessibility13,783
videos, accessibility, history
Exploring the Power of ARIA Live Attribute in Web Accessibility13,782
accessibility, aria, attributes
CSS Anchor Positioning (tab+/w3c)13,781
standards, css, anchor-positioning
Be Flexible About What People Need (and Don’t Assume) (eri)13,780
accessibility
Animating Clip Paths on Scroll With “@ property” in CSS (uti)13,779
css, animations, scrolling, clipping, masking
How to Consolidate Multiple Design Systems (uxd)13,778
how-tos, design-systems, processes
Error Messages 101 (nng)13,777
videos, usability, errors, microcontent
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)13,776
colors, dark-mode, css, javascript
7 Simple Rules for Better Data Visualization13,775
information-design
JavaScript Visualized: Promise Execution13,774
javascript, promises, visualization
How Does Single Sign-On (SSO) Work? (mil)13,773
authentication, security
CORS Finally Explained—Simply13,772
security, csrf, cors, concepts
Spicing Up Text With “text-emphasis” in CSS (ami)13,771
css, typography, effects
No One Actually Wants Accessibility13,770
accessibility
New CSS That Can Actually Be Used in 2024 (tho)13,769
css, logical-properties, container-queries, selectors, nesting, functions, cascade, grids
Incredible JavaScript Animation Libraries13,768
javascript, animations, libraries, link-lists
Diving Into the Node.js Website Redesign (bri/nod)13,767
redesigning, case-studies
AI Can Make a Code Review for Free13,766
ai, code-reviews, tooling
Radix Themes 3.013,765
release-notes, radix
Profile Node.js Performance With the Performance Panel (jec+/dev)13,764
nodejs, performance, debugging, browsers, google, chrome, dev-tools
Learn OAuth 2.0 by Building Your Own OAuth Client13,763
authorization, oauth, functionality
ARIA “role=application” and Mobile Screen Readers (cer)13,762
accessibility, aria, screen-readers, mobile
12 Figma Tips to Work More Efficiently (uxd)13,761
figma, tips-and-tricks, efficiency
The “Current Branch” in Git (b0r)13,760
git
The Cost of Interrupted Work: More Speed and Stress13,759
research, productivity, processes
Quick Tip: How to Add Gradient Effects and Patterns to Text13,758
tips-and-tricks, how-tos, css, gradients, effects
Node.js TSC Confirms: No Intention to Remove npm From Distribution (sar/soc)13,757
nodejs, npm
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)13,756
css, units
Don’t Get Scammed by Fake Performance Experts and Apps13,755
performance, tooling
CSS Values and Units Module Level 3 (tab+/w3c)13,754
standards, css, units
CAPTCHA Excludes Disabled Web Users (zel)13,753
accessibility, captcha
Accessible Forms With Pseudo Classes (css)13,752
accessibility, forms, css, selectors
Microservices Promised Freedom but Delivered Dependencies (pur)13,751
microservices, dependencies
Avoid These Design System Traps13,750
design-systems
Welcome to Future of Web Accessibility Based on Predictors (jar+)13,749
videos, accessibility, outlooks
This Pattern Will Wreck Your React App’s TS Performance (mat)13,748
design-patterns, react, typescript, performance
Relicensing and Rug Pulls13,747
foss, licensing, history
Optimizing JavaScript for Fun and for Profit13,746
javascript, optimization
On the Gift of OKR for Company Culture (j9t)13,745
processes, okr, culture
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)13,744
accessibility, pop-overs, html
Node.js: The Documentary (isa+)13,743
videos, nodejs, history
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)13,742
how-tos, accessibility, testing, authentication
“__dirname” Is Back in Node.js With ES Modules (phi)13,741
nodejs, esm
[Bulma] 1.0.013,740
release-notes, bulma
Building a Micro htmx SSR Framework (mco/pla)13,739
frameworks, htmx, examples
Angular Signals: Best Practices13,738
angular, signals, best-practices
Understanding Memory Heap and Memory Leaks—How the JS Engine Works (fro)13,737
javascript-engines, memory, garbage-collection, asynchronicity
The Box Model and Box Sizing (bel/pic)13,736
css, box-model, concepts
Psychology and UX: Decoding the Science Behind User Clicks13,735
user-experience, design, principles
Progressive Disclosure Defaults (ada)13,734
css, forms, interaction-design
How to Plan Your First Successful Website (web)13,733
how-tos, processes, project-management
How to Create a Website and a PDF From the Same Codebase (spa/clo)13,732
how-tos, code-generation, pdf, functionality
Folder Structures in React Projects13,731
react, architecture
Aesthetic Layouts: 2 Column Magazine With “shape-outside” (jhe)13,730
code-pens, layout, css
How to Assess Your Fit for a Job Description: A Guide for Technologists (wom)13,729
how-tos, guides, interviewing, career
Using Relative Colors (chr/mdn)13,728
css, colors
Chill Scroll Snapping: Article Headers (chr/fro)13,727
css, scrolling
Build a Full-Stack App With Node.js and htmx13,726
web-apps, nodejs, htmx
Accessibility Foundations (ihe/tpg)13,725
accessibility, fundamentals, link-lists
Observability Is an Illusion (pur)13,724
observability, logging, monitoring, alerting
A Designer’s Role Is Not “at the Table” (uxd)13,723
design, career
How Meta Improved Their Cache Consistency to 99.9999999913,722
facebook+meta, caching
“require(esm)” in Node.js (joy)13,721
nodejs, ecmascript, esm, commonjs
The Ultimate Guide to Understanding npx vs. npm13,720
guides, npx, npm, nodejs
The Power of Textual Content in UX Design (uxm)13,719
content, user-experience
Oh Sh*t, My App Is Successful and I Didn’t Think About Accessibility13,718
accessibility