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

→ 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#
It’ll Soon Be (Too) Easy to Develop a Website in A Day10,905
ai, processes, productivity, creativity
I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well (cod)10,904
career, interviewing
GitHub Copilot and ChatGPT Alternatives (ger)10,903
github-copilot, chatgpt, ai, comparisons
Getting an Item an Array With a Negative Index With Modern JavaScript (cfe)10,902
javascript, arrays
Fieldsets, Legends, and Screen Readers Again (ste/tpg)10,901
accessibility, html, forms, screen-readers
Design Patterns Are a Better Way to Collaborate on Your Design System (sma)10,900
design-patterns, design-systems, collaboration
Conditional CSS With “:has” and “:nth-last-child” (sha)10,899
css, selectors
Using HTML Landmark Roles to Improve Accessibility (sch/mdn)10,898
accessibility, html
Solving Media Object Float Issues With CSS Block Formatting Contexts (sma)10,897
css, floats
Let’s Share Our Salaries, Title, Location, XP10,896
discussions, career
HTML Landmark Roles Screen Reader Demo (sch/mdn)10,895
videos, accessibility, html, screen-readers, voiceover, apple
How to Handle Production Support When Using Scrum10,894
how-tos, agile, scrum, processes
Get Full Type Support With Plain JavaScript10,893
javascript
CSS Art: Drawing a Coffee Stain (alv)10,892
css, art
10 Books to Improve Coding Skill in 202310,891
books, programming, link-lists
Error Message Guidelines (nng)10,890
guidelines, usability, errors, writing
The Problem With Disabled Buttons and What to Do Instead (ada)10,889
buttons, user-experience, accessibility
Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (sim)10,888
html, accessibility, screen-readers, support
ES2023 Features10,887
ecmascript
7 Secret TypeScript Tricks Pros Use10,886
typescript, tips-and-tricks
Building a Frontend Framework—Reactivity and Composability With Zero Dependencies10,885
frameworks, reactivity, dependencies
What Is “Fake Door” Testing in UX? (uxd)10,884
testing, user-experience
Respect Your Children (ste/tpg)10,883
accessibility, html, aria
Keeping Up With an Ever Changing Web (joh)10,882
web-platform, learning
Building a Greener Web (mic)10,881
videos, web, sustainability
Add Opacity to an Existing Color (chr)10,880
colors, css
What’s New in CSS and UI: I/O 2023 Edition (una+/dev)10,879
css, retrospectives
The JavaScript Ecosystem Is Delightfully Weird (sam/fly)10,878
javascript
Regular Expressions in JavaScript (hon)10,877
javascript, regex, examples
Introduction to Screen‐Readers: VoiceOver macOS Edition10,876
introductions, screen-readers, voiceover, apple
Introduction to Screen‐Readers: NVDA Edition10,875
introductions, screen-readers, nvda
Introduction to Screen‐Readers: JAWS Edition10,874
introductions, screen-readers, jaws
Best Practices for All Developers10,873
best-practices
Announcing INP as the Next Core Web Vital: What Shopify Stores Can Do Now (sia)10,872
performance, web-vitals, shopify
An Introduction to the Bun JavaScript Runtime (cra)10,871
javascript, runtimes, bun
Introducing INP to Core Web Vitals10,870
introductions, performance, web-vitals, google, search, seo
The 9 Most Effective Core Web Vitals Opportunities of 2023 (tun/dev)10,869
videos, performance, web-vitals
The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas/uxd)10,868
agile, user-experience, processes, comparisons
Why an Engineering Manager Should Not Review Code (mul)10,867
engineering-management, code-reviews
What’s New in Web (dev)10,866
videos, browsers, support, web-platform
What’s New in Web Animations (bra/dev)10,865
videos, animations
Slow Design10,864
websites, design
Is Data Transfer the Best Proxy for Website Carbon Emissions? (fer)10,863
sustainability, network
Introducing Baseline (rac/dev)10,862
introductions, browsers, support, web-platform
Introducing Baseline: A Unified View of Stable Web Features (mdn)10,861
introductions, browsers, support, web-platform
How to Optimize Web Responsiveness With Interaction to Next Paint (ann/dev)10,860
videos, how-tos, performance, web-vitals
ES2023 Introduces New Array Copying Methods to JavaScript (phi)10,859
javascript, ecmascript, standards, arrays
Developer Tools That Shouldn’t Be Secrets (cod)10,858
videos, browsers, dev-tools
Crafting a Modern Spotlight Effect With React and CSS10,857
css, react, effects
Baseline Features You Can Use Today (dev)10,856
browsers, support, web-platform
Advancing Interaction to Next Paint (rvi+/dev)10,855
performance, web-vitals
API Design Practice10,854
apis, documentation, link-lists
See What’s New in Firefox [113.0] (moz)10,853
release-notes, browsers, mozilla, firefox
Rearrange/Animate CSS Grid Layouts With the View Transition API (bra)10,852
css, grids, layout, view-transitions, apis
The Ongoing Defence of Frontend as a Full-Time Job (cod)10,851
career
Script Evaluation and Long Tasks (mal/dev)10,850
performance, javascript, web-vitals
Optimize Input Delay (mal/dev)10,849
performance, web-vitals, optimization
How to Handle Emojis in Node.js10,848
how-tos, nodejs, emoji, unicode
How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal/dev)10,847
performance, dom, html, optimization
Find Slow Interactions in the Field (mal/dev)10,846
performance, web-vitals, auditing
Diagnose Slow Interactions in the Lab (mal/dev)10,845
performance, web-vitals
Design Systems [Are] a Mindset Not a Library10,844
design-systems
Client-Side Rendering of HTML and Interactivity (mal/dev)10,843
performance, html, client-side-rendering
An Introduction to Container Queries in CSS (5t3)10,842
introductions, css, container-queries
How “x-default” Can Help You (met)10,841
internationalization, urls, html, attributes, search, google
Proportional Design Systems With Proportio.app (uxd)10,840
design-systems
A Comprehensive Guide to Using Langchain.js and Google Cloud Functions for AI Applications10,839
guides, langchain, google, gcp, functions, ai
Speed Trap (dav/ver)10,838
google, amp, web-platform
ShatGPT (ste)10,837
accessibility, ai
Pay Attention to Web Performance Metrics to Improve the UX (uxm)10,836
performance, metrics, user-experience, web-vitals, optimization
Improving Web-Site Conversion Rates Through Better UX Design (uxm)10,835
user-conversion, metrics, optimization, user-experience
Dithering (chr)10,834
images, dithering
A Complete Guide to Usability Testing (uxm)10,833
guides, usability, testing
The Problem With Sticky Menus and What to Do Instead (ada)10,832
navigation, usability, user-experience
How to Configure Path Aliases in Frontend Projects in the Native Way10,831
how-tos, aliases, javascript, configuration
How Far Back in Time Can I Take My Website’s Design10,830
web, design, history, html, css
Should the Confirmation Button Come First or Last? (uxd)10,829
buttons, interaction-design
The Image Sorting Experiment (uxd)10,828
images, information-design, sorting, experiments
Scaling Node.js Web Apps With Docker10,827
scalability, nodejs, web-apps, docker
Cron Job: A Comprehensive Guide for Beginners10,826
guides, cron
Complete Guide on Playwright Visual Regression Testing10,825
guides, playwright, design, testing, regressions
Design Tokens: Beginner’s Guide10,824
guides, design-tokens, design-systems
Speed Up or Slow Down a Video (pat/dev)10,823
browsers, dev-tools, multimedia
Scroll-Driven Animations (bra)10,822
websites, scrolling, animations
I’m Done With React10,821
videos, react
HTTP/1 vs. HTTP/2 vs. HTTP/310,820
http, protocols, comparisons
htmx Is the Future10,819
htmx, outlooks
How “:not()” Chains Multiple Selectors (mdn)10,818
css, selectors
CSS Logical Properties: A Good Use Case (wes)10,817
videos, css, logical-properties
New Features in the Orion Browser (kag)10,816
release-notes, orion, kagi, browsers
The Frontend Cloud Advantage10,815
cloud-computing
Using Go for Front End Development10,814
go
React Testing Library and Accessibility10,813
react, testing, libraries, accessibility, automation
How Do You Declare Namespace in JavaScript?10,812
javascript, namespaces
GitHub Actions: All Actions Will Run on Node 16 Instead of Node 12 (git)10,811
github, github-actions, automation, nodejs
Code Coverage vs. Test Coverage10,810
code-coverage, testing, quality, comparisons
An Introduction to the “:has()” Selector in CSS (5t3)10,809
introductions, css, selectors
5 Best Practices to Sustainably Improve Core Web Vitals (ben/cal)10,808
performance, web-vitals, best-practices
Security Implications of HTTP Response Headers10,807
security, http, http-headers
How to Make a CSS-Only Hamburger Menu10,806
how-tos, css, navigation
Where Would You Take the W3C? (rob)10,805
discussions, w3c
The Latest Innovations in Drupal10,804
drupal
The Intersectionality of Web Performance (ada)10,803
performance, sustainability, dei
Release Notes for Safari Technology Preview 169 (jon/web)10,802
release-notes, browsers, apple, safari
Make Your Website Load Fast by Optimizing Request Priorities (deb)10,801
performance, optimization, network
How to Write More Efficient JavaScript Conditions (fre)10,800
how-tos, javascript, efficiency
Don’t Use Custom CSS Scrollbars (eri)10,799
css, scrolling
Digital Accessibility Is a Bigger Education Issue Than We Think—Here’s What We Can Do About It10,798
accessibility, training
DevEx: What Actually Drives Productivity (acm)10,797
developer-experience, productivity, metrics
Detecting if an Event Was Triggered by a User or by JavaScript (pau/clo)10,796
events, javascript
Angular v16 Is Here (mge/ang)10,795
angular, release-notes
7 Practical CSS Typography Tips and Tricks (zor/css)10,794
videos, css, typography, tips-and-tricks
Things Considered Harmful (bre)10,793
php, laravel
A/B Testing: A Primer10,792
introductions, testing, metrics, optimization
The Native Way to Configure Path Aliases in Frontend Projects10,791
javascript, nodejs, esm, commonjs, tooling, aliases
Why “font-size” Must Never Be in Pixels10,790
css, units, accessibility, responsive-design
The Simple Trick to Transition From Height “0” to “auto” With CSS (kev)10,789
videos, css, transitions, tips-and-tricks
SupportsCSS (5t3)10,788
websites, tooling, css, support
Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (ste)10,787
accessibility, focus, aria, html
Load Websites Faster With Code Splitting10,786
performance, code-splitting, react
How to Get Started With NodeJS—a Handbook for Beginners (fre)10,785
introductions, guides, nodejs
Do Logical Properties Make CSS Easier to Learn? (chr)10,784
css, logical-properties, learning
developers.events: Maintaining a GitHub repository—What Have I Learned in 7 Years?10,783
foss, community, github
CSS Naked Day and the Missing Wikipedia Page (j9t)10,782
css, awareness-days
Creating an Animated Gradient Border With CSS10,781
css, animations, gradients, borders
An Update on the Lock Icon (ser+/dev)10,780
browsers, google, chrome
A Radical Proposal: Put UX Research in Charge10,779
user-experience, research, product-management, strategies
A Complete Guide to Performance Budgets (spe)10,778
guides, performance, performance-budgets, metrics
3 Engineering Mistakes That Kill Startups10,777
mistakes, architecture
7 Things to Remove From Your Job Postings to Be More Inclusive (wom)10,776
hiring, dei
What’s New in Svelte: May 2023 (sve)10,775
release-notes, svelte, sveltekit
This Blog Is Hosted on My Android Phone10,774
websites, hosting, mobile
Testing Feature Support for Modern CSS (5t3)10,773
css, feature-detection, support
Tailwind CSS vs. UnoCSS10,772
tailwind, unocss, css, frameworks, comparisons
“:root” Isn’t Global (kil)10,771
css
Qwik Reaches v1.0 (bui)10,770
release-notes, qwik
Practical Guide to Not Blocking the Event Loop10,769
guides, javascript, event-loop, events, performance
CSS Wishlist 2023 (ell)10,768
css, wish-lists
Configuring ESLint, Prettier, and TypeScript Together (jos)10,767
eslint, prettier, linting, formatting, tooling, typescript, configuration
CDNs: Speed Up Performance by Reducing Latency (aus)10,766
content-delivery, performance
Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed (bek/ope)10,765
foss, content, career
Two Underused Arguments for Writing Documentation (j9t)10,764
writing, documentation, career
My Favorite Free Courses to Learn JavaScript in Depth10,763
courses, javascript, training, link-lists
30th Anniversary of Licensing the Web for General Use and at No Cost (koa/w3c)10,762
web, web-platform, standards, foss, history, anniversaries
The Popover API Is Exciting, Sort Of (mrt)10,761
apis, pop-overs
Dark Mode in 3 Lines of CSS and Other Adventures (sto)10,760
css, dark-mode
Information Architecture (IA) and Sitemap: Simple and Easy to Understand10,759
information-architecture, sitemaps, best-practices
Write Better CSS by Borrowing Ideas From JavaScript Functions (sma)10,758
css, javascript, functions, quality
Rebuilding a Featured News Section With Modern CSS: Vox News (sha)10,757
css, refactoring, maintenance, optimization
New to the Web Platform in April (rac/dev)10,756
release-notes, web-platform, browsers, google, chrome, mozilla, firefox
JS Private Class Fields Considered Harmful (lea)10,755
javascript
Everything You Need to Know About Webpack’s Bundle Analyzer10,754
webpack, bundling, tooling
Animating the Impossible (btc)10,753
videos, animations, transitions
A Beginner’s Introduction to the Most Common Data Types in Programming10,752
introductions, types, programming
Writing Unit Tests in Node.js Using Jest10,751
testing, nodejs, jest
What Is the Value of a Design System? (zer)10,750
design-systems
Typography for Everyone (tob/btc)10,749
videos, fonts, typography
The Most Underrated Section of Design Portfolios10,748
design, career
Progress Over Perfection: The Better Way for Communication and Accessibility Advocacy (mer)10,747
accessibility, communication, advocacy, processes
Modern CSS Layout Is Awesome! (mic/btc)10,746
videos, css, layout
How to Manage Design Tokens10,745
how-tos, design-tokens, maintenance
How to Deep Merge Arrays and Objects With JavaScript (cfe)10,744
how-tos, javascript, arrays, objects
Accessible Target Sizes Cheatsheet (vit/sma)10,743
accessibility, user-experience
Structure and Interpretation of Flutter (win)10,742
flutter, dart
The Most Important Thing Productivity Tools Are Missing About AI (uxd)10,741
tooling, productivity, ai
What Is the QUIC Protocol?10,740
protocols, quic
The Interactive Guide to Rendering in React10,739
guides, client-side-rendering, react
Discovering the Power of JavaScript Proxy After All This Time10,738
javascript
Adding Motion to the Next Decade of Atomic Design (uxd)10,737
design, atomic-design
Transition To and From “display: none” With Upcoming CSS Capabilities (una)10,736
videos, css, transitions
The Best Way to Get nvm Working in CI/CD Systems10,735
nvm, ci-cd
Reducing the Cost of String Serialization in Node.js Core10,734
nodejs, strings, performance
Crafting the Next.js Website10,733
nextjs
Comparing the Best Node.js Version Managers: nvm, Volta, and asdf10,732
nodejs, npm, nvm
Organizing a Web Design System for Scalability in Figma (uxd)10,731
design-systems, scalability, figma
Design Debt: The Hidden Cost of Neglecting UX Investment, and How to Measure and Manage It (uxd)10,730
design-debt, user-experience, metrics, economics
Figma, I Love You but You’re Bringing Me Down (uxd)10,729
figma
What’s New in Node.js 20 (cra)10,728
nodejs
The Potentially Dangerous Non-Accessibility of Cookie Notices (mar/sma)10,727
accessibility, cookies, legal, privacy, user-experience
The “const” Deception (jos)10,726
javascript
Scoped CSS Is Back (kei)10,725
css, scope
npm vs. Yarn vs. pnpm10,724
npm, yarn, pnpm, comparisons
Goodbye “create-react-app”: A New Approach10,723
react
Frontend Web Performance Checklist10,722
performance, checklists
CSS Blend Modes10,721
css, blend-modes
Avoiding Dark Patterns in Web Design (boa/fro)10,720
dark-patterns, design
Automating Dependency Updates: The Big Debate10,719
dependencies, automation, ci-cd, security
The Case Against Automatic Dependency Updates (ben)10,718
dependencies, automation, ci-cd, maintenance, security
Transitioning to Height Auto (Two Ways) (kei)10,717
css
“The Secret List of Websites” (chr)10,716
ai, web, content
The Effects of Technical Debt on Morale10,715
research, technical-debt, productivity
Meeting WCAG Level AAA (pat/tet)10,714
accessibility, wcag, conformance, standards
How to Write Comments in React: The Good, the Bad, and the Ugly10,713
how-tos, react, comments
Exploring the Potential of Web Workers for Multithreading on the Web (sma)10,712
web-workers, multithreading, performance, javascript
“details”/“summary” Inconsistencies (mat)10,711
html, disclosure-widgets, browsers, assistive-tech, support
Dark Mode Toggle and “prefers-color-scheme”10,710
dark-mode, toggles, css
Considering Content Warnings in HTML (aar)10,709
html, content, dei
Designing and Coding for Voice10,708
accessibility, voice
System Design Blueprint: The Ultimate Guide (zon)10,707
guides, cheat-sheets, architecture, system-design, principles
Upgrading Our CSS Habits: “aspect-ratio” (cod)10,706
css, aspect-ratio
This Website Is Under Construction, a Love Letter to the Personal Website (btc)10,705
videos, web, web-platform
Spinning Diagrams With CSS (har)10,704
css, animations
Read-Only Web Apps (ada)10,703
javascript, progressive-enhancement
CSS Custom Properties Beyond the “:root” (mat)10,702
css, custom-properties, semantics
5 Topics You Should Touch on During the Recruitment Process10,701
interviewing, career, processes
It’s Time for the Tech Industry to Live Up to Its Ideals (uxd)10,700
career, outlooks
Visually Accessible Data Visualization10,699
accessibility, information-design
Why Is Scrum the Most Popular Agile Framework?10,698
scrum, agile, processes
Using HTML Elements as CSS Masks10,697
css
Release Notes for Safari Technology Preview 168 (jon/web)10,696
release-notes, browsers, apple, safari
Productivity and Well-Being: A Summary of What Works10,695
productivity, career
Introduction to Web Animations With GSAP10,694
introductions, animations, javascript, gsap
Introducing npm Package Provenance (git)10,693
introductions, github, npm, provenance, security, foss
Intro to Runtime Performance in the Chrome DevTools Performance Panel (ann/thi)10,692
videos, introductions, performance, dev-tools, browsers, google, chrome
Generating Provenance Statements10,691
npm, provenance, security
Browser Rendering: What Happens Behind the Scenes (fro)10,690
browsers, rendering, browser-engines, parsing, painting, dom, cssom
5 Code Refactoring Techniques to Improve Your Code10,689
refactoring, maintenance, techniques
Container Query Units and Fluid Typography (5t3)10,688
css, container-queries, typography, liquid-design
Audio Accessibility in Miro: A Hackathon Story in 3 Acts (sin)10,687
accessibility, multimedia, experiments
10 Common Mistakes in Angular Development10,686
angular, mistakes, best-practices
Why CloudFront Invalidation Is Required After Every New Deployment and How to Implement It?10,685
how-tos, aws, cloudfront, caching
5 Must-Know Shopify Liquid Tips and Tricks for Customizing Your Store10,684
liquid, shopify, customization, tips-and-tricks
What’s New in ECMAScript 2023 (paw)10,683
ecmascript, standards
The Three Browser Storage Mechanisms10,682
browser-storage, cookies, comparisons
Signals: Fine-Grained Reactivity for JavaScript Frameworks10,681
javascript, reactivity, signals, frameworks
Node.js 20 Is Now Available! (nod)10,680
nodejs, release-notes
Kubernetes Quick Tutorial10,679
tutorials, kubernetes
How to Create an SEO Strategy (moz)10,678
how-tos, seo, strategies
DevTools: A Better Way to Visualize Your JavaScript10,677
dev-tools, visualization, browsers, performance, lighthouse, google, chrome, microsoft, edge
8 Best Tools for Cryptography and Encryption (sta)10,676
link-lists, tooling, comparisons, security, cryptography, encryption, privacy
Building a Static Site With Eleventy and Tailwind10,675
eleventy, tailwind
You Are What You Measure10,674
videos, metrics
What Is Design Thinking? (sma)10,673
design
Using a Muted Color Palette in Web Design (uxm)10,672
design, colors, color-palettes
It’s Very Likely That… (mat)10,671
html, semantics, buttons, modals
Firefox May Soon Reject Cookie Prompts Automatically10,670
cookies, legal, user-experience, mozilla, firefox
Deno vs. Node: No One Is Ready for the Move10,669
deno, nodejs, dependencies, comparisons
Business Impacts of UI Design and UX Design (uxm)10,668
design, economics
Answering “What ARIA Can I Use?” (w3c)10,667
accessibility, aria, browsers, screen-readers, assistive-tech, support
All About the Semantic Web10,666
semantic-web, concepts
A List of Programming Playgrounds (b0r)10,665
programming, link-lists, testing
How to Name Design Tokens in a Design System (uxd)10,664
how-tos, design-tokens, design-systems, naming
3 Common IA Mistakes (That Are All Due to Low Information Scent) (nng)10,663
information-architecture, information-scent, usability, mistakes
The Acronyms of Rendering on the Web (whi)10,662
rendering, server-side-rendering, client-side-rendering, terminology
Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar)10,661
javascript, performance, plugins
Serving Less Data to Users With the “prefers-reduced-data” Media Query (sea)10,660
css, media-queries, performance, sustainability
My Favorite Courses to Learn Microservices in Depth10,659
courses, training, microservices, link-lists
Exploring “:has()” Again (mic)10,658
css, selectors
Angular 16 Is Huge10,657
angular
Lessons of Design (fab/uxd)10,656
lessons, design
Dissecting npm Malware: Five Packages and Their Evil Install Scripts10,655
npm, security, malware
9 Bogus Reasons Why Some Designers Claim UX Research Is a Waste (uxd)10,654
design, user-experience, research
What Are User Permissions? Concepts, Examples, and Maintenance10,653
permissions, authorization, concepts, examples
Web Accessibility: A Reference to Creating Inclusive Websites (sta)10,652
accessibility
The “details” Element Is Amazing (fon)10,651
html, disclosure-widgets
Ping Animation With Minimal CSS (ami)10,650
css, animations
Consume Web Streams From OpenAI Using Vanilla JavaScript10,649
videos, data-fetching, streaming, ai, openai, javascript
4 Ways to Create an Enum in JavaScript10,648
javascript
Embracing AI as a Material for Design (uxd)10,647
design, ai, content
What’s New in DevTools: Debugging, Testing, and CSS (Chrome 110–112) (jec/dev)10,646
videos, dev-tools, browsers, google, chrome, debugging, testing, css, release-notes
The Pros and Cons of Different UI Automation Test Tools—Puppeteer10,645
automation, testing, puppeteer
Memory Allocation (sam)10,644
memory, programming, visualization
Costly CSS Properties and How to Optimize Them10,643
css, performance, optimization
Breaking Down Accessibility Barriers: Top 4 Challenges With Screen Magnifiers10,642
accessibility, assistive-tech, screen-magnification
A History of the World Wide Web From 1989 to the Present Day10,641
history, web
11ty and Lit, a Match Made in Heaven for Simple Sites10,640
eleventy, web-components, lit
10 Best Sorting Algorithms Explained10,639
sorting, algorithms
Transparent Video for the Web in 2023 (cla)10,638
multimedia, transparency
Solving the CSS Layout and Source Order Disconnect (rac/dev)10,637
css, layout, source-order
Shifting Left, or: Making Accessibility Easier by Doing It Earlier (hdv)10,636
videos, slides, accessibility, processes
Passkeys: What the Heck and Why? (css)10,635
security, passkeys
How to Work With Dates and Times in Vanilla JavaScript (cfe)10,634
how-tos, javascript
CSS: Tricks for Targeting Elements With CSS10,633
css, selectors, tips-and-tricks
Angular Is Back With a Vengeance (fir)10,632
videos, angular
Advanced Figma Components Tips and Tricks: Little Gems We Love (uxd)10,631
figma, components, design, tips-and-tricks
Firefox Rolls Out Total Cookie Protection by Default to More Users Worldwide (moz)10,630
browsers, mozilla, firefox, cookies, privacy
Understanding CSS Preload and Other Resource Hints (log)10,629
css, performance, hints, preloading
Shallow vs. Deep Copying in JavaScript10,628
javascript, comparisons
HTML Dark Mode (bt)10,627
html, dark-mode
HTML Accessibility API Mappings 1.0 (ste+/w3c)10,626
html, accessibility, apis
Expanding Grid Cards With View Transitions (chr)10,625
css, grids, view-transitions
Don’t Override Screen Reader Pronunciation (aar)10,624
accessibility, screen-readers, pronunciation
Accessibility in Design Systems: Building More Inclusive Products for a Better User Experience10,623
videos, accessibility, design-systems, dei, user-experience
A Designers Guide to the Principles of Web Design10,622
guides, design, principles, consistency, legibility, navigation, images, hierarchy, whitespace, usability
Formulating Your Product Design North Star (aka Design Principles) (uxd)10,621
design, principles, processes
What’s a Basic Use Case for Cascade Layers in CSS? (chr)10,620
css, cascade, maintainability
Trying Node.js Test Runner (bah)10,619
nodejs, testing
The Performance Golden Rule Revisited (tka)10,618
performance, metrics
Temporal Intervals Are Handy in MySQL (ami)10,617
databases, mysql, time
React, Visualized10,616
introductions, react, visualization
New HTML Element: “search” (alv)10,615
html, semantics
Load Balancing (sam)10,614
load-balancing, performance, visualization, architecture
Document or Die: The Importance of Writing Things Down in Tech10,613
documentation, maintainability, link-lists
Building Pagination in React With React Paginate10,612
react, navigation, pagination
The Real Difference Between “useMemo” and “Memo” in React10,611
react, hooks, performance, examples
Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup10,610
bundling, tooling, webpack, parcel, rollup, comparisons
Why Astro Is My Favorite Framework (mrt)10,609
astro, frameworks
These 3* Lines of CSS Will Give You Dark Mode for Free* (jac)10,608
css, dark-mode
CSS Text Balancing With “text-wrap: balance” (sha)10,607
css, typography
Becoming a Frontend Developer in 100 Days: A Step-by-Step Guide10,606
guides, career, learning
Choosing Humanity Over Automation (uxd)10,605
ai, design, automation
What’s New in CSS? (bra)10,604
slides, css
Understanding Apache Web Server Configuration10,603
servers, apache, configuration
Mastering Yarn’s Lifecycle With Hooks10,602
yarn, hooks
Boost Your JavaScript With JSDoc Typing10,601
javascript, typescript, documentation, jsdoc
Say Goodbye to Tedious Scripting With zx: Simplifying Shell Scripting10,600
zx, shell, command-line
Advancing Your Tech Skills (wom)10,599
career, learning
The Pattern to Make Your Frontend Tests 10× Better10,598
testing
Stream File Uploads to S3 Object Storage and Save Money (aus)10,597
aws, streaming, storage, economics
Programming-Language Popularity by GitHub Pull Requests (lem)10,596
studies, research, programming, comparisons, github, javascript, typescript
It’s Time to Learn OKLCH Color (kei)10,595
colors, oklch, css
DevTools: A Clever Overview of All Your CSS Code10,594
browsers, dev-tools, auditing, css, google, chrome
Chasing Rainbows (ver)10,593
accessibility, colors, color-blindness, user-experience
Unlocking the Power of Design Tokens to Create Dark Mode UI10,592
design-tokens, dark-mode
Frontend Developer Tries Tailwind for the First Time (zor/css)10,591
videos, tailwind, css
Establishing Metrics for Accessibility ROI (kar)10,590
accessibility, metrics, economics
3 Methods for Scoped Styles in Web Components That Work Everywhere (zac)10,589
web-components, css, scope, dom, shadow-dom, support
10 CSS Animation Tips and Tricks (kev)10,588
videos, css, animations, tips-and-tricks
What’s New in WCAG 2.2?10,587
accessibility, wcag, standards
The Death of JPEG-XL10,586
jpeg-xl, images
The Alt Text War—SEO vs. Accessibility10,585
accessibility, seo, images, writing, alt-text, comparisons
Release Notes for Safari Technology Preview 167 (jon/web)10,584
release-notes, browsers, apple, safari
Observing CSS10,583
css, javascript, monitoring
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript10,582
guides, javascript, memory, garbage-collection
Foundations: Accessible Names and Descriptions (tet)10,581
accessibility, fundamentals, naming, writing, aria
Designing for Reduced Motion10,580
accessibility, animations, reduced-motion, css, media-queries, javascript
Choosing a Name for Your Design System (bra)10,579
design-systems, naming
Can You Create Beautiful Stroked Text in CSS? (log)10,578
css, effects
7 Tips for Getting Started With Vue.js10,577
videos, vuejs, tips-and-tricks
What Makes a Good Screenshot? (llo/tpg)10,576
accessibility, images
What Is Semantic HTML?10,575
html, semantics
Understanding npm Versioning10,574
npm, dependencies, versioning, semver
The Revenge of the Pop-Up (ver)10,573
user-experience, anti-patterns, pop-ups
Testing Localhost on Multiple Devices (cit)10,572
testing, environments
New in Chrome 112 (tro/dev)10,571
release-notes, browsers, google, chrome
Code Explanation Using GitHub Copilot (ami)10,570
github-copilot, ai, learning
4 GitHub Alternatives for Code Repositories (sta)10,569
git, link-lists
So, How Can We Measure UX? (uxd)10,568
user-experience, metrics
What Is a Design System and Why Should You Use One? (uxm)10,567
design-systems
Slow Start and Congestion Control (Browser Networking)10,566
performance, protocols, tcp
Safari Releases Are Development Hell10,565
browsers, apple, safari, support
Quick Tip: Pull Data From an API Into a Figma Layer10,564
tips-and-tricks, apis, figma, design
JSON vs. XML With Douglas Crockford (dou)10,563
podcasts, interviews, json, xml, comparisons, history
How WebAssembly Is Accelerating New Web Functionality (dev)10,562
webassembly, functionality
Five Pieces of Advice for More Accessible Websites (cit)10,561
accessibility, html
Exposing Field Errors (aar)10,560
accessibility, forms, aria, assistive-tech, support
Copy to Clipboard in JavaScript and React10,559
javascript, react
Accessibility for Designers: Where Do I Start? (ste)10,558
accessibility, design, link-lists
A Small JavaScript Pattern I Enjoy Using (kil)10,557
javascript
A Color Wheel With Gradient (css)10,556
css, colors, gradients, effects, tips-and-tricks
Why Do They Ignore My Awesome Design Documentation?10,555
design, documentation
When I Get That Low Contrast Feeling, I Need Non-Textual Healing (llo/tpg)10,554
accessibility, contrast, colors
The Future of Senior Developers in an AI-Driven World (cod)10,553
career, ai, code-completion
Syntaxonomy—a Collection of Web Languages (ale)10,552
websites, training, learning, career, link-lists
Sticky Page Header Shadow on Scroll (hex)10,551
css, scrolling, shadows
Modern HTML Email (Tables No Longer Required) (oll)10,550
html, email, tables
7 Tricks to Take the Performance of Your Website to the Moon10,549
performance, minification, tree-shaking, tips-and-tricks
10 Ways to Hide Elements in CSS (cra)10,548
hiding, css, accessibility, performance
We Need Accessibility Action (yat)10,547
accessibility, web
The Ultimate Guide to Automatic Accessibility Testing in CI/CD for React Apps10,546
guides, accessibility, testing, automation, ci-cd, react
Folder Structure for Modern Web Applications10,545
architecture, web-apps
Convert PNG to JPG Using FFmpeg (ama)10,544
images, png, jpeg, conversion, tooling
The Pros and Cons of Different UI Automation Test Tools—Playwright10,543
automation, testing, playwright
On-Page SEO Checklist: The Complete Task List for 2023 (sem)10,542
seo, checklists, html, semantics
New to the Web Platform in March (rac/dev)10,541
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari
Modern Web Development: Centering Divs in New Exciting Wrong Ways With AI (cod)10,540
videos, ai, centering
DevTools: Getting Data From DevTools Into Your Code Editor10,539
dev-tools, browsers, code-editors
Alternative Text in the Wild: 5 Alternative Text Examples (pop)10,538
accessibility, writing, examples
A CSS Selector to Highlight Clickable Elements (seb)10,537
css, selectors
Clojure Transducers: Your Composable Data Pipelines (jan)10,536
clojure, functions
What Are Source Maps? (jec/dev)10,535
videos, debugging, javascript, source-maps
From Burnout to Balance: Why Are So Many UX Designers Fatigued? (uxd)10,534
career, productivity, user-experience, design
XUL Layout Is Gone10,533
history, xul, browsers, mozilla, firefox
Why JavaScript Is a Prototype-Based OOP10,532
javascript, oop
Why I Quit Being a Tech “Influencer”10,531
career
One in Two New npm Packages Is SEO Spam Right Now10,530
npm, seo
CSS Masking (sha)10,529
css, masking
Checkered Background Using Two Lines of Code in CSS (ami+)10,528
backgrounds, css
AWS CloudFront Tutorial: Setup and Configuration10,527
tutorials, aws, cloudfront, content-delivery, configuration
Usability Heuristics in Game Design (uxd)10,526
usability, heuristics, design
Using PHP Arrays: A Guide for Beginners10,525
guides, php, arrays
The WebAIM Million (web)10,524
studies, research, accessibility, metrics
HTML: Help Users to Download Files With the HTML “download” Attribute10,523
html, attributes
How to Use Google Fonts and “font-display”10,522
how-tos, google, fonts, css
Framework Popularity on Netlify (sel/net)10,521
frameworks, react, nextjs, gatsby, hugo, zola, comparisons
Flutter Performance Optimization Techniques and Best Practices10,520
flutter, performance, optimization, best-practices
CSS Nesting (fro)10,519
css, nesting, sass, comparisons
6 Steps to Reduce the Carbon Footprint of Your Website (mgi/osd)10,518
sustainability
Accessibility vs. Emojis (uxd)10,517
accessibility, emoji, unicode, comparisons
How to Write an Accessibility Statement (ger)10,516
how-tos, accessibility, documentation, writing
TypeScript Function Types: A Beginner’s Guide10,515
guides, typescript, functions
Meet Arc, a New Innovative Browser That Challenges Chrome10,514
browsers, arc, the-browser-company, google, chrome
JavaScript Import Maps Are Now Supported Cross-Browser (tom/dev)10,513
javascript, import-maps, browsers, support
In Praise of Vite (spa/clo)10,512
vite
Improving CSS Shapes With Trigonometric Functions (dan)10,511
css, shapes, functions
How to Split an Angular App Into Micro-Frontend Apps10,510
how-tos, angular, micro-frontends, web-apps
How to Review and Refactor Code With GPT-4 (and ChatGPT)10,509
how-tos, code-reviews, refactoring, ai, chatgpt, optimization
Guardrails for Better Accessibility Support in Frontend (net)10,508
accessibility, quality, tooling
File Uploads for the Web: File Uploads in Node and Nuxt (aus)10,507
file-handling, nodejs, nuxt
Connecting Dots of an Accessibility Audit10,506
accessibility, auditing
10 AI Tools for Content Writing (sta)10,505
tooling, link-lists, content, writing, ai
Introduction to esbuild10,504
introductions, esbuild, bundling
Mastering the JavaScript “switch” Statement10,503
javascript
Getting Started With HTML Tables10,502
html, tables, introductions
Function Overloading in TypeScript10,501
typescript, functions
Fighting Inter-Component HTML Bloat (eli)10,500
components, html, semantics, quality
Defaulting on Single Page Applications (SPA) (zac)10,499
single-page-apps, javascript, performance
CSS Creator Håkon Wium Lie Interview10,498
interviews, css
AI-Enhanced Development Makes Me More Ambitious With My Projects (sim)10,497
ai, code-completion, productivity
A Quick Guide to Reviewing a VPAT ACR (kar)10,496
accessibility, vpat-acr, conformance, auditing
UX Principles for AI Products (uxd)10,495
user-experience, principles, ai
UX Basics: Study Guide (nng)10,494
guides, fundamentals, user-experience, training, link-lists
Using TypeScript Without Compilation (pas)10,493
typescript
Senior Engineering Strategies for Advanced React and TypeScript (tec)10,492
strategies, react, typescript, architecture, testing, performance, accessibility, security, maintenance
Harnessing GPT-4 for Writing Assistance and Content Creation10,491
writing, content, social-media, ai
CSS-Only Widgets Are Inaccessible (aar)10,490
accessibility, css
Brief Introduction to Edge Computing10,489
introductions, edge-computing
Usability 101 (nng)10,488
videos, usability
The IL1 Typography Test (nng)10,487
videos, typography, legibility, user-experience, testing
WYSIWYGPT (cod)10,486
ai, career
What Is Strict Mode in React?10,485
react
The State of JS Frameworks (cfe/log)10,484
podcasts, javascript, frameworks, libraries
The “search” Element (sco)10,483
html, accessibility, semantics
The Landscape of npm Packages for CLI Apps10,482
nodejs, npm, dependencies, command-line
The Causes of Unreliable Software10,481
research, complexity, maintainability
CSS “overflow” Property10,480
css, overflow
What We’ve Learned About Designing for Accessibility From Our Users10,479
accessibility, design
The Ultimate Guide to Image Optimisation (fox/cal)10,478
guides, images, performance, compression, optimization
The Machines Won’t Save Your Design System (hey)10,477
design-systems, ai
Everything You Wanted to Know About Video Storage APIs10,476
multimedia, storage, apis
DevTools: Convert Network Requests to Code, or Even to a Terminal Command10,475
dev-tools, browsers, network, command-line
Circular Text With CSS? (jhe)10,474
css
Accessible but Never Boring: Rebranding the Wise Design System for Everyone II10,473
accessibility, design, design-systems
A Complete Visual Guide to Understanding the Node.js Event Loop (bui)10,472
guides, nodejs, event-loop, events
npx: The Easy Way to Run Node.js Packages10,471
nodejs, dependencies, npx
5 Lesser-Known Spacing Tips for Product Designers (uxd)10,470
design, spacing
Some Cross-Browser DevTools Features You Might Not Know (css)10,469
dev-tools, browsers, google, chrome, mozilla, firefox, apple, safari
Certifications Should Be Hard (kar)10,468
accessibility, career, training, learning
Automatic npm Publishing With GitHub Actions and npm Granular Tokens10,467
npm, github-actions, automation
Understanding the Semantic Web—Dive Deep Into the Web’s Evolution10,466
semantic-web
With or Without the JS Framework (cit)10,465
javascript, frameworks, career
When Is “:focus-visible” Visible? (ire)10,464
accessibility, css, selectors
What’s New in Eleventy 2: A Great SSG Just Got Better (cra)10,463
eleventy
Visually Hidden Content Is a Hack That Needs to Be Resolved, Not Enshrined (sco)10,462
hiding, accessibility, browsers, screen-readers, assistive-tech, css
The Carbon Cost of Social Media10,461
sustainability, social-media
That Time When SVG Almost Got Network Support for Raw Sockets10,460
svg, network, history
State of Node.js 2023 (jas+/thi)10,459
videos, nodejs
How to Start a React Project in 2023 (rwi)10,458
how-tos, react
File Uploads for the Web: Upload Files With JavaScript (aus)10,457
file-handling, javascript
Annotating Designs for Accessibility (int)10,456
videos, accessibility, design
Why We Added package.json Support to Deno (tin/den)10,455
deno, support, nodejs, npm
What Is Git Merge and How to Use It?10,454
git
The Intersection of Data Visualization and UX Design (uxm)10,453
information-design, user-experience, design
The End of Front-End Development (jos)10,452
outlooks, career, html
The Cost of Craft10,451
craft, quality, complexity, processes
The Age of Average10,450
design
The 5 Best Status Page Tools (sta)10,449
tooling, monitoring, alerting, link-lists
Rich Harris Talks SvelteKit and What’s Next for Svelte (ric+/the)10,448
interviews, svelte, sveltekit
Regression Testing in the Agile Universe (uxm)10,447
agile, processes, testing, regressions
Preventing Too-Short Final Lines of Text Blocks (ric)10,446
css, typography
CSS Is Dead! (alv)10,445
css
7 Ways Web Developers and UX Designers Can Collaborate (uxm)10,444
collaboration, processes
5 Ways to Modernize Your Web Application10,443
web-apps, modernization, routing, micro-frontends, microservices, responsive-design, serverless, scalability
Time Zone Conversion With PHP10,442
php, time, conversion
Using “forRoot()” and “forChild()” in Angular10,441
angular
Speeding Up the JavaScript Ecosystem—npm Scripts (mar)10,440
javascript, performance, bundling, npm
Laying Out a Print Book With CSS10,439
print, css
Introduction to Flutter: Getting Started With Cross-Platform Development10,438
introductions, flutter
Deep Dive Into How Web Browsers Work (With Illustrations)10,437
browsers, rendering, deep-dives
Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language10,436
javascript
Time to Move on From Nunjucks? (bry)10,435
template-engines, nunjucks, webc, liquid, javascript
How to Stop a React Component From Rendering (ami)10,434
how-tos, react, components, client-side-rendering
Design System Guide (vit)10,433
guides, design-systems, link-lists
Foundations: Pointer Gestures (gra/tpg)10,432
accessibility, fundamentals, usability
What Is Server Side Includes (SSI)? How We Can Use It? What Are the Pros and Cons of SSI?10,431
ssi
Responsive Columns Without Media Queries10,430
css, flexbox, layout, responsive-design
5 Tips for New Prototypers (nng)10,429
videos, prototyping, tips-and-tricks
The Problem With React10,428
react
Retro-Specifying Fetch/Performance (nom)10,427
standards, apis, data-fetching
How to Use “v-model” With Form Inputs in Vue10,426
how-tos, vuejs, forms
How Screen Readers Read Special Characters: An Update10,425
accessibility, screen-readers, support, unicode
Hijacking Screenreaders With CSS (ben/deq)10,424
videos, accessibility, screen-readers, css
Everything You Need to Know About the Updated React Docs10,423
react, documentation
DevTools: Tricks for Copying the Styling From Any Website10,422
dev-tools, css, browsers, google, chrome
Cryptographically Protecting Your SPA10,421
single-page-apps, security, cryptography
It’s About Time CAPTCHAs Become Accessible (uxd)10,420
accessibility, captcha
Versioning Design Tokens10,419
design-tokens, versioning, maintainability
Tracking the Fake GitHub Star Black Market With Dagster, dbt, and BigQuery (fra+)10,418
github, foss, community
The Ultimate Guide to Micro-Content10,417
guides, content, microcontent
Scraping Single-Page Applications With Playwright (api)10,416
scraping, single-page-apps, playwright
JavaScript Polyfills10,415
javascript, polyfills
Internationalization in Next.js 13 With React Server Components (sma)10,414
internationalization, nextjs, react, components
DevTools: Faster Searching in DevTools With CSS Selectors10,413
dev-tools, css, selectors, browsers, google, chrome
Accessibility Beyond Code Compliance (aar)10,412
accessibility, compliance
Accessibility and Design Systems: The Deep-Dive Q&A10,411
interviews, accessibility, design-systems, deep-dives
What Are Webhooks and How Do They Work10,410
webhooks, apis
The H1 Conundrum: Understanding the Challenges of Heading Level One10,409
accessibility, semantics, headings, html
JavaScript for Beginners: Data Structures10,408
javascript, data-structures, arrays, objects
Git Fundamentals, a Complete Guide10,407
guides, git, fundamentals
Future CSS: Anchor Positioning (kiz)10,406
css, anchor-positioning, experiments