Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect, accountability, and support. Hide

dxsrc

“2024” News Archive (3)

Entry (Sources) and Additional TopicsDate#
10 Bad TypeScript Habits to Break in 20242285
typescript, mistakes
Deceptive Patterns in Copy Are Killing Me2284
content, dark-patterns, user-experience
Make “git diff” Look Beautiful in the Terminal (ami)2283
git, command-line
Two CSS Properties for Trimming Text Box Whitespace (css)2282
css, whitespace
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (web)2281
html, seo, optimization, tips-and-tricks
State of HTML 2024 (sac/dev)2280
surveys, html
Rethinking CSS in JS2279
css, javascript, css-in-js, design, design-systems, maintenance, state-management
The Folly of Chasing Demographics (hey/inc)2278
videos, accessibility, dei
Reasons I Still Love the Fish Shell (b0r)2277
shells, developer-experience
A Billion New Developers Thanks to AI? (cod)2276
career, ai, foss, link-lists
Using Controllers for Keyboard Accessibility (nik/a11)2275
videos, accessibility, keyboard-navigation
Speed Up Your Website With “<link rel=preconnect>” (tre)2274
performance, hints
When Should You Actually Worry About Tech Debt? (tre)2273
technical-debt
Request for Developer Feedback: Customizable Select (una)2272
html, forms
The Redmonk Programming Language Rankings: June 2024 (red)2271
programming, comparisons, javascript, python, java, php, c-sharp, typescript, css, c++, ruby, c, go, shells, rust, dart
10 Developer Tools to Improve Your Daily Life as a Developer2270
tooling, productivity, developer-experience
Five Ways to Lazy Load Images for Better Website Performance2269
performance, lazy-loading, tooling
Prioritize Accessibility in Procurement for Better CX and EX2268
accessibility, prioritization, processes
Understanding the “Why” Around Neurodivergent Inclusive Web Design (owe/inc)2267
videos, accessibility, dei
A Day in the Life of a DevOps Engineer: Real Stories and Challenges2266
career, processes, dev-ops
React 19 Cheat Sheet (ken)2265
cheat-sheets, react
Something Went Wrong2264
javascript, frameworks, community, developer-experience, user-experience
Logical Properties in Size Queries (mic)2263
css, logical-properties, container-queries
Standalone Components Are the Future2262
videos, angular, components
Split Effects With No Content Duplication (ana/fro)2261
css, effects, maintainability
Verso Taking Shape as a Servo-Powered Web Browser (pho)2260
browsers, verso, servo
Why Copilot Is Making Programmers Worse at Programming2259
ai, github-copilot, craft, quality, programming, career
Google Is Killing Information Economics on the Internet (tre)2258
google, ai, economics
Replacing Sass’ “darken()” and “lighten()” Functions With Pure CSS (sjo)2257
css, sass, functions
2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t)2256
html, conformance, metrics, quality, craft
How to Find the Accessible Name of a Button With Google Chrome (eri)2255
how-tos, accessibility, buttons, chrome, google, browsers, dev-tools
6 Techniques I Use to Create a Great User Experience for Shell Scripts2254
shells, techniques, user-experience
Express.js 5.0 Released After Long Delay, Though Not Yet Default as Project Appeals for Contributors2253
express
What Price?2252
ai, sustainability, prioritization
The Neverending Story (gar)2251
web-platform, standards, frameworks, libraries, tooling
Anchor Positioning Quirks (mon/css)2250
css, anchor-positioning
From Node.js to Deno: How It All Began (tin)2249
videos, nodejs, deno, javascript, runtimes, history
Tips for Reducing Cyclomatic Complexity (tre)2248
complexity, tips-and-tricks, best-practices, programming
Chrome Ends Support for First Input Delay (rvi)2247
browsers, chrome, performance, web-vitals, support
The Easiest Way to Start Working With OKRs (cwo)2246
okr, processes, prioritization
Features of Your Font You Had No Idea About (ole)2245
fonts, variable-fonts, css
WCAG and Accessibility Beyond Naive Misconceptions (ope)2244
accessibility, wcag, testing, auditing
Top 10 Angular Architecture Mistakes You Really Want to Avoid2243
angular, architecture, mistakes
Designing Design Systems: Supporting Implementation and Adoption2242
design-systems
Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (tec+/equ)2241
podcasts, interviews, accessibility, processes, vpat-acr
CSS Triggers (and)2240
websites, css, rendering
What Does Hydration Mean? (chr/fro)2239
hydration, concepts, javascript, html, dom
Time Travelling CSS With “:target” (css)2238
css, selectors
The Undeniable Utility of CSS “:has” (jos)2237
css, selectors, examples
A Web Component for CodePen Embeds? (mia)2236
web-components, embed-code, codepen
How to Build an AI-Driven User Research Repository2235
how-tos, user-experience, research, ai
GitHub Trick to Find the Commit That Deleted a File2234
git, github
JavaScript Promises in Depth With V8 Engine Internals2233
javascript, promises, v8
Create a Toggle Switch in React as a Reusable Component2232
react, components, toggles, sass, maintainability, functionality
Ensuring the Staying Power of User Experience in Your Organization (uxm)2231
user-experience, processes, culture
More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas+)2230
cloudflare, nodejs, npm, apis, dependencies
Simplicity2229
simplicity, design
Going Buildless (mxb)2228
building, components, html
Story of a Button2227
buttons
Manual ’Till It Hurts2226
building, simplicity
The State of ES5 on the Web (phi)2225
ecmascript, javascript, tooling, support
“setImmediate()” vs. “setTimeout()” in JavaScript (tre)2224
javascript, time, comparisons
Building the Same App Using Various Web Frameworks2223
fasthtml, nextjs, sveltekit, frameworks, comparisons
Data Centers Are Eating and Drinking Our Environment (ger)2222
infrastructure, storage, hosting, sustainability
Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App2221
data-structures, algorithms, react
Unrealistic Deadlines in Software Engineering (tre)2220
project-management, prioritization, quality, engineering-management
The Secrets of the “delete” Operator in JavaScript2219
javascript, operators
Overcoming Challenges in Micro-Scrum Implementation2218
agile, scrum, processes
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website2217
arc, browsers, vulnerabilities, security
caniuse-cli (bra)2216
packages, npm, support, browsers, web-platform, caniuse, command-line
I Need an Accessible Hero2215
accessibility, design-patterns
Design Systems Should Do Less2214
design-systems, simplicity, components
The Goal Isn’t to Write Less Code (cfe)2213
embed-code, ai, craft
“display: contents” Is Not a CSS Reset (aar)2212
css, accessibility, resets
CSS Cascading and Inheritance Level 6 (fan+/w3c)2211
standards, css, cascade, inheritance
Look Out, Kids: PHP Is the New JavaScript (dav)2210
php, javascript, laravel, frameworks
UX Design Isn’t Dead, You’re Just Confused2209
user-experience, design, career
A Compelling Case for the Comma Operator2208
javascript, operators
How to Detect Broken Links With Playwright (ste)2207
how-tos, link-rot, testing, playwright
A Complete Guide to Beginning With TypeScript (fro)2206
guides, typescript, link-lists, learning
Understanding JavaScript Closures With Examples (tre)2205
javascript, closures, examples
Deploying a Next.js App to Production in Any Server2204
deploying, nextjs
Mobile Accessibility Testing: Enhancing User Experience for All (a11)2203
accessibility, user-experience, testing, mobile
How to Create a Weekly Google Analytics Report That Posts to Slack (sma)2202
how-tos, google, analytics, apis, slack, documentation, functionality
Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (cod)2201
javascript, arrays, tips-and-tricks
Bad CSS-Dad Jokes (alv)2200
css
CSS Display Contents (sha)2199
css, layout
Good Software Development Habits2198
programming, best-practices
JavaScript/Python Array Quick Reference (8ho)2197
javascript, python, arrays, overviews
The HTML History and Optimization Cheat Sheet (j9t)2196
html, history, optimization, cheat-sheets
Inlay Hints Make It Easy to Read Code in VS Code (ami)2195
code-editors, vs-code, developer-experience
The Helpful Content Update Was Not What You Think (moz)2194
seo, metrics, google
Sticky Headers and Full-Height Elements: A Tricky Combination (sma)2193
css, techniques
The Story of Figma: Living Long Enough as a Hero to Become a Villain?2192
figma
What’s New in React 192191
react, vercel
A Release Note for the Web Platform (pat)2190
web-platform, developer-experience, css, alt-text, ecmascript
Tailwind CSS Config With ESM Imports (lia)2189
tailwind, configuration, esm
Should Form Labels Be Wrapped or Separate? (sib/tpg)2188
html, forms, labels, accessibility, browsers, assistive-tech
A Complete Guide to Beginning With JavaScript (fro)2187
guides, javascript, link-lists, learning
Dreaming About Drupal [and] Its Long Term Potential2186
drupal, outlooks
Cleaning and Speeding Up the JS Ecosystem—Journey So Far (430)2185
javascript, optimization
Present Technical Information Using a Storytelling Framework (nza)2184
documentation, communication, writing
Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t)2183
aws, s3
Writing Effective Pull Request Descriptions: A Developer’s Guide2182
guides, version-control, documentation, code-reviews, collaboration
Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion2181
accessibility, mobile
Sanding UI (jim)2180
forms, usability
Paying Down Tech Debt (ger)2179
technical-debt, prioritization, productivity
Thinking About Using AI? (mrc)2178
research, ai, sustainability
Ugly Websites Sell Better2177
design, processes, testing, optimization
Another Stab at Truncated Text (geo/css)2176
design, accessibility, usability, css
Quick Guide to Web Typography for Developers (ole)2175
guides, typography, fonts, examples
10 AI Dangers and Risks and How to Manage Them (rin)2174
ai, security, privacy, sustainability, legal
Under-Engineered Estimated Reading Time Feature (aar)2173
user-experience, scrolling
Tackling a System’s Accessibility Without Testing (jbu+)2172
accessibility, wcag, case-studies, heuristics
llms.txt2171
websites, ai, crawling, scraping, llmstxt
What Is React.js? (hey)2170
videos, react
HTML Whitespace Is Broken (dev)2169
html, whitespace
Captured Custom Properties (kiz)2168
css, custom-properties
Scroll-Enhanced Experiences (car/css)2167
videos, css, scrolling
“AggregateError” in JavaScript (tre)2166
javascript, errors
CSS “@property” and the New Style (hex)2165
css
Skeleton Screens vs. Progress Bars vs. Spinners (nng)2164
videos, user-experience, performance, placeholders, progress-indicators
Backgrounds for the Box Model (and Why It Can Be Useful) (chr/fro)2163
css, box-model, backgrounds
How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions2162
how-tos, deploying, nodejs, aws, serverless, lambda, github-actions, tooling, link-lists
Get Window Size in Pure CSS2161
css, techniques
What It Is Like to Work in Meta’s (Facebook’s) Monorepo2160
facebook+meta, monorepos
Semi-Annual Reminder to Learn and Hire for Web Standards (aar)2159
learning, fundamentals, standards, html, css
I Want the Read Write Suggest-Edit Accept-Edit Update Web (tan)2158
web, indieweb
Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster2157
performance, lazy-loading, web-vitals, angular, single-page-apps
Be Careful When Using Generative Artificial Intelligence to Produce Code (cer)2156
accessibility, ai, code-generation
Reducing UX Debt (or Die Trying)2155
user-experience, design-debt
How I Created a 3.78 MB Docker Image for a JavaScript Service2154
docker, javascript
Headings (web)2153
html, headings, accessibility
Java Optionals (ada/fro)2152
java
A/B Testing 101 (nng)2151
introductions, a-b-testing, usability, user-experience
Faster Pages With React2150
react, performance
An SSR Performance Showdown (mco)2149
server-side-rendering, performance, vuejs, svelte, solidjs, preact, react, comparisons
Supporting AVIF in Google Search (joh)2148
google, search, avif, images, support
An Enhancement to Accessible Responsive Tables (tem)2147
accessibility, tables, responsive-design, javascript
Automattic Launches Ambitious Tumblr Migration to WordPress2146
automattic, wordpress, migrating
Understanding Web Storage: localStorage, sessionStorage, and Cookies2145
browser-storage, cookies, javascript
Paragraphs (sco)2144
html, accessibility
CSS Style Observer (bra)2143
packages, npm, css
Stuck in the Steps?2142
design, processes
When Regex Goes Wrong (tre)2141
regex
Querying the Color Scheme (kiz)2140
css, container-queries, custom-properties, dark-mode
HTTP 1 vs. HTTP 2 vs. HTTP 32139
videos, protocols, http, history, comparisons
Why I Don’t Block AI Scrapers (j9t)2138
ai, scraping, robotstxt
New to the Web Platform in August2137
release-notes, web-platform, browsers, chrome, firefox
Hidden Cost of Frontend Frameworks2136
frameworks, dependencies, simplicity
Python Developers Survey 2023 Results (jet)2135
surveys, python
Why Playwright Is Less Flaky Than Selenium (sea)2134
testing, flakiness, playwright, selenium, comparisons
OpenAI Is Shockingly Good at Unminifying Code2133
ai, openai, javascript, minification
Caching Demystified: Inspect, Clear, and Disable Caches (jec)2132
videos, caching, debugging, dev-tools, chrome, browsers
Drupal 11: New Features to Empower Ambitious Site Builders2131
drupal
Boost Your Productivity: Essential IntelliJ Tips for Developers2130
intellij-idea, code-editors, productivity, tips-and-tricks
What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11)2129
videos, guides, aria, html, accessibility
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency (vle)2128
videos, ai, microsoft, tooling, accessibility, images, alt-text
The “aside” Element (hey)2127
html, semantics, accessibility
Anchor Positioning (tab/css)2126
videos, css, anchor-positioning
IndieWeb vs. Indie Web (fyr)2125
web, indieweb, terminology, comparisons
What’s Missing From HTML and CSS?2124
html, css
Redirecting Parameters in Apache2123
apache, servers, redirecting, urls
The Secret Inside One Million Checkboxes2122
html, databases, community
Release Notes for Safari Technology Preview 202 (jon/web)2121
release-notes, browsers, safari
The Dialog Element With Entry and Exit Animations (chr/fro)2120
modals, css, animations
Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe+)2119
podcasts, interviews, career
The Ultimate Guide to Font Performance Optimization (deb)2118
guides, fonts, performance, optimization
JavaScript Generators Explained, but on a Senior-Level (jan)2117
javascript, functions
How to Handle Errors in Next.js for Node With the App Router (app)2116
how-tos, errors, nextjs, nodejs
Building Better Logins: A UX and Accessibility Guide for Developers2115
guides, user-experience, accessibility
Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav)2114
nodejs, multithreading, memory
Shipping Tumblr and WordPress2113
migrating, wordpress
Are Design Systems Just a Bandaid?2112
design, design-systems, product-management
Make Me One (Input) With Everything (mor/mat)2111
html, forms, accessibility, simplicity
Interface Segregation Principle in React (ale)2110
principles, solid, react
How to Use React Compiler—a Complete Guide (fre)2109
how-tos, guides, react, compiling
Advanced Playwright Techniques for Flawless Testing (deb)2108
videos, testing, playwright, techniques
A Comprehensive Guide to Understanding TypeScript Record Type2107
guides, typescript
Has the IndieWeb Become Irrelevant? (sta)2106
indieweb, web, fediverse
How to Easily Add Dark Mode to Your Website2105
how-tos, dark-mode, html, css, javascript, functionality
How to Fix ESLint Violations With AI Assistance2104
how-tos, eslint, ai, automation
Is Server-Side Rendering Making a Comeback in 2024? (ele/des)2103
server-side-rendering
Generating Unique Random Numbers in JavaScript Using Sets (sma)2102
javascript, randomness
Ladybird Browser: First Impressions and Easy Installation Guide2101
guides, browsers, ladybird, installing
What Skills Should You Focus on as Junior Web Developer in 2024? (fro)2100
career, fundamentals, html, css, javascript, frameworks, tooling, learning, link-lists
Set Up a $4/Month Hetzner VM to Skip the Serverless Tax2099
servers, serverless, hosting
What RSS Needs (mno)2098
syndication, rss, atom, community
Managing Angular (mge)2097
angular, product-management, processes
WCAG’s A and AA Distinction Is Mostly Academic (yat)2096
accessibility, wcag, standards
Why Is Reaching WCAG Level AAA Not Recommended? (cer)2095
accessibility, wcag, standards
DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project2094
dev-ops, ci-cd, aws, docker, jenkins
Wolvic 1.7 Released (wol)2093
release-notes, wolvic, browsers
Top Ten Git Tips and Tricks (hon)2092
git, tips-and-tricks, command-line
Understanding Vue’s Suspense (tre)2091
vuejs
Content Strategy: Study Guide (nng)2090
guides, content, content-strategy, training, link-lists
Mutation-Testing Our JavaScript SDKs (get)2089
javascript, testing, case-studies
Behind the Scenes: The Making of VS Code (bur+/vsc)2088
videos, code-editors, vs-code, history
Explicitly State the Difference Between Options (nng)2087
usability, information-design
Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail?2086
discussions, accessibility, html, attributes, forms, labels, aria, alt-text, images
Raw-Dogging Websites (bra)2085
html, css, javascript, tech-stacks
The Top Programming Languages 2024 (iee)2084
programming, comparisons, python, java, javascript, typescript, sql, go, html, php, lua
Mastering Typography in Logo Design (sma)2083
typography, design, images, logos
Spoiler Alert: It Needs to Be Accessible (sco)2082
accessibility, html, web-components, aria
Improving the Screen Reader Experience for “Learn WCs” (and)2081
accessibility, user-experience, screen-readers, assistive-tech, voiceover, case-studies
Fluid Typography in Design Systems: From Design to Code (fel)2080
typography, design, design-systems, design-tokens
The Only Widely Recognized JavaScript Feature Ever Deprecated (tre)2079
javascript, history, deprecation
The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and)2078
css, animations, performance
The Monospace Web2077
fonts, design
Elastic Overflow Scrolling (css)2076
css, overflow, scrolling
How to Create an npm Package (mat)2075
how-tos, npm, dependencies
Can You Convert a Video to Pure CSS?2074
multimedia, conversion, css, javascript
Web Security: Shaping the Secure Web (set/w3c)2073
web, security, w3c
Google Quietly Launches New AI Crawler (sea)2072
google, ai, crawling, robotstxt
5 Wasm Use Cases for Frontend Development (ele/des)2071
guest-posts, webassembly, security, performance
Tailwind Balances Abstraction and Transparency2070
tailwind
Exposing Internal Methods on Vue Custom Elements (jai)2069
vuejs, javascript
Basic Keyboard Shortcut Support for Focused Links (eri)2068
links, focus, support, browser-engines, keyboard-shortcuts, accessibility
Configuring SSH Keys for Multiple GitHub Accounts (ste)2067
github, ssh, authentication, configuration
Double Your Specificity With This One Weird Trick (cir)2066
css, selectors, cascade, tips-and-tricks
Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni)2065
accessibility, wcag, reflow, zooming
Foundations: Labelling Text Fields With Input and Label (tet)2064
accessibility, fundamentals, forms, labels, html
Inside ECMAScript: JavaScript Standard Gets an Extra Stage2063
ecmascript, javascript
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css/fro)2062
sliders, css, anchor-positioning, scrolling, animations, forms
Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead2061
ai, outlooks, career
State of CSS 2024 (sac/dev)2060
surveys, css
The Case for a Better Web (uri)2059
web, link-lists
What Is Incident Response?2058
incident-response, security, overviews
JS Dates Are About to Be Fixed (iag)2057
javascript, ecmascript
Igalia Chats: The Coming Adpocalypse (bka+/iga)2056
podcasts, browsers, monetization, economics
React Is (Becoming) a Full-Stack Framework (rwi)2055
react, frameworks
Common Misconceptions About How to Optimize LCP2054
performance, web-vitals, metrics, optimization
Expert Guide: Writing HTML for Screen Reader Users (flo/a11)2053
guides, accessibility, html, aria, alt-text, writing, screen-readers
How to Create a Shortcode in WordPress (in 7 Steps) (hos)2052
how-tos, wordpress
Top 5 HTML Features You’re Not Using (but Should Be)2051
html
How to Make Your Web Page Faster Before It Even Loads (whi/get)2050
how-tos, performance, web-vitals
Stop Using Margin Top—use Margin Bottom and Gap Instead (tom)2049
css, margins, spacing
Wasp: The JavaScript Answer to Django for Web Development2048
wasp, django, comparisons
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin)2047
podcasts, interviews, deno, runtimes
Core Concepts to Understand in WordPress Theme Development (kin)2046
wordpress, theming
From RPGs to UX: How Progress Indicators Affect User Engagement2045
user-experience, design, progress-indicators
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today2044
videos, guides, introductions, accessibility
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma)2043
regex, javascript, history
The “Other” C in CSS (sar/css)2042
videos, css, accessibility
The CSS “contain” Property (pre/fro)2041
css, containment, container-queries
What’s New in ECMAScript 2024 (paw)2040
ecmascript, standards
Line Numbers for “<textarea>” Using SVG (sto)2039
forms, javascript, svg
Center Items in First Row With CSS Grid (hex)2038
css, grids, layout, centering
How Did We Test Hundreds of Landing Pages2037
testing, landing-pages
10 Python Programming Optimisation Techniques2036
python, optimization, techniques
Cache Grab: How Much Are You Leaving on the Table? (css)2035
performance, caching
How Good UX Design Can Transform Lead Generation (uxm)2034
design, user-experience, user-conversion
How to Browse the Web in Your Linux Terminal With Lynx2033
how-tos, lynx, browsers, command-line, linux
Accessibility Specialists Warn Against Using AI for Alt Text2032
accessibility, alt-text, images, ai
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm)2031
design, user-experience, multimedia
AI Paradox (j9t)2030
ai, productivity
In Defense of DRY (max)2029
maintainability, principles, link-lists
UX Is Dead. Long Live UX. (usa)2028
user-experience, economics, history
Using JavaScript Generators to Visualize Algorithms2027
javascript, algorithms, visualization
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh)2026
leadership, culture
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer)2025
accessibility, user-conversion, optimization, usability, economics
How I Design My URLs2024
urls
A Guide to CSS Resets2023
guides, css, resets
WCAG 2.2 Summary and Breakdown (mar)2022
accessibility, wcag, guidelines, overviews
Algorithms We Develop Software By (gra)2021
programming, processes, quality, best-practices
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar/soc)2020
nodejs
Just Use Postgres2019
databases, postgresql, sql, aws, dynamodb, mongodb, mysql, comparisons
80/20 Accessibility (mar)2018
accessibility, principles
Reckoning: The Way Out (sli)2017
javascript, performance, metrics, hiring
What Signal Are You Sending?2016
career, communication, culture
Good Refactoring vs. Bad Refactoring (ste/bui)2015
refactoring, comparisons, maintenance, quality, javascript
Top 10 Web Updates From Google I/O ’242014
videos, browsers, google, chrome, apis, dev-tools
6 Best Local Directory Submission Tools Compared2013
tooling, seo, link-lists
How Does the Browser Render HTML? (and)2012
browsers, browser-engines, rendering, html, dom, css, cssom, painting
How to Defend Your Design Process (sma)2011
how-tos, design, processes
Writing Alt Text for a Scientific Figure2010
accessibility, images, alt-text, writing, information-design
Captions vs. Subtitles: Leave No Viewer Behind (mer)2009
accessibility, captions, readability, multimedia, comparisons
Brand New Performance Features in Chrome DevTools (deb)2008
browsers, chrome, dev-tools, performance, web-vitals
How Are the “colspan” and “rowspan” Attributes Different? (geo/css)2007
html, attributes, tables
Designing for Accessibility: A Checklist for Designers2006
design, accessibility, checklists
How to Use nginx for Frontend Application Load Balancing2005
how-tos, nginx, servers, load-balancing
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser)2004
design, colors, backgrounds, accessibility
Advanced Figma Components Tips and Tricks: Little Gems We Love 20242003
figma, components, tips-and-tricks
5 Questions for Tammy Everts (tam+/dxs)2002
interviews, performance, metrics, user-experience, economics
I Love the Web (and)2001
web, apple
Reckoning: Caprock (sli)2000
javascript, performance
“Smart” Layouts With Container Queries (kev/css)1999
css, layout, container-queries
“blocking=render”: Why Would You Do That?! (css)1998
performance, html, rendering
The Hidden TypeScript Hack You Need to Know1997
typescript, hacks
Django: Create Sub-Commands Within a Management Command (ada)1996
django
How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 (dav)1995
javascript, ai
Rote Learning HTML & CSS (j9t/dxs)1994
books, frontend-dogma, html, css, learning
Dev Encyclopedia1993
websites, terminology, concepts, learning
Reckoning: Object Lesson (sli)1992
javascript, performance, metrics
Context Is King: Long Live the King! (llo/tpg)1991
accessibility, usability, techniques, aria
CSS Finally Adds Vertical Centering in 20241990
css, centering
Tips for Using React Testing Library to Write Unit Tests (ato)1989
react, testing, libraries, tips-and-tricks
“font-size” Limbo (seb)1988
design, typography, css
The “address” Element (hey)1987
html, semantics
Reckoning: The Landscape (sli)1986
javascript, performance, metrics, mobile
Start Over-Engineering Your CSS (kev/css)1985
videos, css, complexity
Relative Color Syntax—Basic Use Cases (chr/fro)1984
css, functions, colors, browsers, support
We’re on the Brink of Another World Browser War (fir)1983
videos, browsers, browser-wars
The Importance of Communication in Accessibility Testing1982
accessibility, testing, communication
45 Visual Studio Code Shortcuts for Boosting Your Productivity1981
code-editors, vs-code, keyboard-shortcuts
ObsoHTML, the Obsolete HTML Checker (j9t)1980
packages, npm, html, quality
Things to Do Before Asking “Is This Accessible?” (aar)1979
accessibility, terminology, communication
The Problem With Growth: Why Everything Is Failing Now1978
processes, agile, scrum, project-management, research
Implementing SAML SSO in Node.js With Microsoft Entra ID1977
authentication, nodejs, microsoft, functionality
Action Web Components Which Span the Server-Client Divide (jar)1976
web-components, html, apis
The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar)1975
accessibility, auditing, vpat-acr
Verso: Initial Multi-Window Support (wuy)1974
verso, browsers
Common Causes of Memory Leaks in JavaScript (tre)1973
javascript, memory, garbage-collection
Comparing Design Systems to Find the Best Qualities (hdv)1972
design-systems, quality
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 20241971
javascript, animations, libraries, link-lists
Design Patterns and WCAG (gra/tet)1970
accessibility, design-patterns, wcag
JSR and Deno: Final Review (dbu)1969
jsr, deno
Stop Versioning Your Docker Compose File1968
docker, versioning
Exploring the Possibilities of Native JavaScript Decorators (fro)1967
javascript, software-design-patterns
The Dying Web (mre)1966
browsers, chrome, chromium, firefox, web
WOFF File Format 2.0 (w3c)1965
woff, fonts, standards
Good Intentions, Poor Context (tpg)1964
accessibility, microcontent, images, buttons, links
SOLID Principles for Designers1963
design, solid, principles
Attaching Notes to Git Branches1962
git, documentation
We Don’t Need a Boss, We Need a Process (mia)1961
design, leadership, processes, collaboration
Now in Baseline: Animating Entry Effects (una)1960
browsers, support, web-platform, css, animations
Documentation and Migration: From Vue 2 to Vue 31959
videos, interviews, vuejs, documentation, migrating
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq)1958
accessibility, legal
The “abbr” Element (hey)1957
html, semantics, accessibility
Snippets in Svelte 5 (ada/fro)1956
svelte
WCAG 2.2 Map by Theme (hic)1955
accessibility, wcag, standards
Design Tokens Demystified1954
components, design-tokens, design-systems
W3C Opens Community-Wide Survey (w3c)1953
surveys, w3c, community
Announcing Official Puppeteer Support for Firefox (moz)1952
browsers, firefox, puppeteer, support
Minify JavaScript and CSS Code for a Faster Website (mat/deb)1951
performance, minification, javascript, css, html, lighthouse
FastHTML: Revolutionizing Web Development With Python (raj)1950
frameworks, fasthtml, python, web-apps
The Great npm Garbage Patch1949
dependencies, npm, spam, security
The Art of Dithering and Retro Shading for the Web (max)1948
dithering, effects, javascript
Moderated and Unmoderated User Testing: The Differences1947
usability, testing, comparisons
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)1946
migrating, netlify, cloudflare, bots, ai, security
Creating a Personal Brand: How to Sell Yourself as a Developer1945
how-tos, career, branding
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for)1944
accessibility, ai, tooling
Drupal 11 and Beyond1943
drupal
Figma Typography Variables (fro)1942
figma, typography, variables
It’s Time to Talk About “CSS5” (uti/sma)1941
css, w3c
5 Ways to Fail at Managing Tech Debt1940
technical-debt, maintenance, refactoring, strategies
Is CSS Grid Really Slower Than Flexbox? (ben)1939
performance, css, grids, flexbox, layout
The Sneaky Costs of Scaling Serverless (zac)1938
scalability, serverless, economics, vercel, aws, comparisons
Let’s Make a Simpler, More Accessible Web (cod)1937
web, web-platform, tooling, simplicity, usability, accessibility, optimization
Video With Alpha Transparency on the Web (jaf)1936
multimedia, transparency+opacity, backgrounds
Should Your Website Work Without JavaScript? (wes+/syn)1935
videos, javascript, support
101 React Tips and Tricks for Beginners [and] Experts1934
react, tips-and-tricks, best-practices
What Is a Component Library and Should You Build Your Own? (and)1933
components
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)1932
html, web-components, shadow-dom, dom
The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm)1931
ai, user-experience, design, strategies
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)1930
videos, verso, browsers
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire)1929
community, ethics
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review1928
agile, scrum, processes, product-management, engineering-management
AI Act Is Here (alv)1927
ai, legal
AT Is More Than Screen Readers (aar)1926
accessibility, assistive-tech, screen-readers, terminology, concepts
How to Keep IA Projects From Going Off the Rails (jar)1925
information-architecture
The Benefits of Learning Programming as a Designer1924
design, career, learning, programming
European Accessibility Act Requires Culture to Shift! (cer)1923
accessibility, legal, eaa, culture, leadership
Programming, I Hate It1922
programming, career
Setting Up CI/CD for Flutter Apps1921
flutter, ci-cd, automation
Ontology Engineering for Beginners1920
owl, tooling
Tabs, Used Right (nng)1919
design, design-patterns, navigation, usability
The Anchor Element (hey)1918
html, links, semantics, terminology, usability
Types of Accessibility Approaches (a11)1917
accessibility, processes, career, collaboration
Attitudes to Digital Accessibility 20241916
surveys, accessibility
What You Want Isn’t Always What You Want (cwo)1915
career
How to Make the Internet More Accessible1914
how-tos, web, accessibility
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)1913
performance, javascript, runtimes, nodejs, bun, deno, comparisons
What if You Used Container Units for… Everything? (chr/fro)1912
css, units, container-queries
Beyond React: How Astro and Its Server Islands Work1911
astro, frameworks, architecture
Advanced Use Cases of the Node.js Native Test Runner (app)1910
nodejs, testing
“stripes()”: The Border Function You Never Knew You Needed (jos)1909
css, functions, borders
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 20241908
guides, nextjs
How I Use “AI”1907
ai, productivity, examples
New CSS Logo? (arg)1906
discussions, css
The Evolution of Attention1905
design, case-studies
Figma and the Cost of Collaboration1904
figma, collaboration
The Anatomy of Accessible Forms: Best Practices (deq)1903
accessibility, forms, html, best-practices
How to Build a Multilingual Website With Nuxt.js (sma)1902
how-tos, nuxt, internationalization
Cloudflare Once Again Comes Under Pressure for Enabling Abusive Sites (dan/ars)1901
cloudflare
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)1900
web, terminology, history
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css)1899
html, web-components, principles, solid, progressive-enhancement, examples
Reading From the Clipboard in JavaScript (ray/fro)1898
javascript
Does Screen Time Help or Hinder Creativity? (its)1897
creativity, productivity
How to Stop Form Spam Bots With Honeypot Fields1896
spam, bots, forms
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)1895
javascript, support
Replacing jQuery UI Datepicker With HTML Date Input (chr)1894
jquery, html
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav)1893
product-management, metrics
Decoding WCAG: “Change of Context” and “Change of Content” (web)1892
accessibility, wcag, standards
The Future Is Up for Grabs When Anyone Can Make Designs1891
design, ai
Using Postman for API Documentation: All You Need to Know1890
apis, documentation, postman
How Google Handles JavaScript Throughout the Indexing Process1889
google, seo, web-apps, javascript, indexing, history, rendering
Interop 2024: Chrome at 100% for the Accessibility Focus Area1888
interoperability, browsers, chrome, accessibility
Misfire (sli)1887
web-platform, cookies, privacy, w3c
Standardization Stories (fan/css)1886
videos, web-platform, css, collaboration, standards
Frontend Security Checklist (tre)1885
security, checklists, react
Garbage Collection and Closures (jaf)1884
javascript, functions, closures, garbage-collection
New to the Web Platform in July1883
release-notes, web-platform, browsers, firefox, safari, chrome
“git push --force” and How to Deal With It (env+/evi)1882
git
Developing a RACI Matrix for Accessibility (kar)1881
accessibility, processes, project-management
Faster Continuous Integration Builds at Canva1880
ci-cd, efficiency, optimization, case-studies, canva
Why You Should Ship Your App, Even if It Sucks1879
web-apps, productivity
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)1878
ai, algorithms
On Mapping the World of Frontend Development (j9t)1877
cross-posts, web-platform, learning, community, frontend-dogma
WebGPU (kai+/w3c)1876
webgpu, standards
Vue and Vite Updates (eva)1875
videos, vuejs, vite
Why Unknown Types Are Useful1874
programming, typescript
WebKit Features in Safari 17.6 (web)1873
release-notes, browsers, safari, webkit
Third-Party Cookies Have Got to Go (had/w3c)1872
cookies, privacy, web-platform
WCAG, VPAT, S508, Level A—What on Earth? (int)1871
accessibility, standards, legal, terminology, wcag, vpat-acr, section-508
What We Got Wrong About HTTP Imports (tin/den)1870
deno, jsr
Servo: A Web Rendering Engine for the Future (reg/iga)1869
videos, browser-engines, servo
Accessible Heading Structures for Home Pages (pop)1868
accessibility, headings, homepages
Flexible Network Data Preloading in Large SPAs1867
performance, single-page-apps, client-side-rendering, data-fetching, preloading
Have It All: External, Styleable, and Scalable SVG (sco)1866
images, svg, css
The Art of Clean Code: Mastering the SOLID Principles1865
quality, principles, solid
Top 20 JavaScript Tricks and Tips for Every Developer1864
javascript, tips-and-tricks
Igalia: The Open Source Powerhouse You’ve Never Heard Of1863
igalia, foss
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)1862
javascript, memory, dom, software-design-patterns
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)1861
ai, scraping, robotstxt
User “Wants” vs. Accessibility (tem)1860
accessibility, usability
Building an “npm create” Package (ach)1859
npm
Is It Okay to Make “connectedCallback” Async? (nol)1858
javascript, callbacks, asynchrony, web-components
Laravel vs. Rails for JavaScript Developers1857
videos, laravel, ruby-on-rails, comparisons
Automated Ways to Security Audit Your Website1856
security, auditing, automation, tooling
From Parcel to Vite: A Short Story of a 100K LOC Migration1855
migrating, parcel, vite
Designing for Forgiveness: How to Create Error-Tolerant Interfaces1854
design, interaction-design, errors, user-experience
Popover API 101 (ami)1853
introductions, pop-overs, apis
You Can Run Java Like Python Now1852
java, python
A Different Way to Think About TypeScript1851
typescript
The Infuriating Inefficiency of Accessibility Audits (yat)1850
accessibility, auditing, efficiency
Green Accessibility for Web Developers1849
videos, accessibility, sustainability
V8 JavaScript Engine: Let’s Read the Code (ant)1848
videos, v8, javascript-engines, javascript
Node.js Adds Experimental Support for TypeScript (sar/soc)1847
nodejs, typescript, experiments
What I Learned From Making My Own Design System (pjo)1846
design-systems, lessons
Why the jQuery Creator Uses React and TypeScript (jer+/syn)1845
podcasts, interviews, react, jquery, typescript
Information Scent: How Users Decide Where to Click1844
information-scent, links, navigation, usability
What a New Accessibility Class Action Lawsuit Means for Agencies1843
accessibility, legal, business-relations
Vanilla React (rea)1842
videos, react, routing
Cross Platform React (rea)1841
videos, react, native, outlooks
Pop(over) the Balloons (css)1840
html, disclosure-widgets, pop-overs, css
Let’s Break React’s Rules (rea)1839
videos, react, hooks
React for Two Computers (dan/rea)1838
videos, react
The User Location Is a Lie (aus)1837
geolocation, javascript, apis
The “of S” Syntax in “:nth-child()” (mat)1836
css, selectors
Closing the Designer–Developer Gap (kat)1835
design, career, collaboration, processes
AI Crawlers Need to Be More Respectful (eri/rea)1834
ai, crawling, traffic, metrics
Why Designers Don’t Like Design Systems1833
design, design-systems, creativity
Assessing Components and Patterns for WCAG 2.21832
accessibility, wcag, components, design-patterns
And Now You Understand React Server Components (ken/rea)1831
videos, react, components
Measuring Design System Compliance of Your Teams1830
design-systems, compliance
Secure Node.js Applications From Supply Chain Attacks1829
nodejs, security, best-practices, dependencies
How to Get the Width/Height of Any Element in Only CSS (css/fro)1828
css
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)1827
deno, aws, serverless, lambda, javascript, runtimes, performance, comparisons
Growing a Design System Organically1826
design-systems, case-studies, scalability
What to Expect When You’re Optimizing (tka)1825
performance, optimization
The AI Job Interviewer Will See You Now (res)1824
ai, hiring, career
Rust Is Revolutionizing JavaScript Development1823
bundling, tooling, rust, javascript
My Favorite Interview Questions for QA Engineers1822
interviewing, quality
Improved Error Messaging for “require(esm)” in Node.js (zac)1821
eleventy
Designing Design Systems: Constructing an Icon System1820
design, design-systems, icons, images, case-studies
Understanding AbortController in Node.js: A Complete Guide (bet)1819
guides, nodejs, javascript
Math4Devs1818
websites, javascript, math
Learn CSS Grid First (5t3+/odd)1817
videos, css, grids, layout
Clip Pathing Color Changes (chr/fro)1816
css, clipping, masking, colors
CSS Scroll Snap Module Level 2 (tab+/w3c)1815
standards, css, scrolling
What’s New in WebGPU (Chrome 127)1814
release-notes, webgpu, browsers, chrome
Introduction to XAML: A Beginner’s Guide1813
introductions, guides, xaml
CSS “font-size-adjust” Is Now in Baseline1812
css, typography, browsers, support, web-platform
How to Choose the Best Rendering Strategy for Your App1811
how-tos, rendering, strategies, server-side-rendering, client-side-rendering, incremental-static-regeneration, comparisons
The Backlash Against AI Scraping Is Real and Measurable (404)1810
ai, scraping, robotstxt
Why Not All Voices Should Be Equal in the Design Process1809
design, policies, prioritization, dei
Learn Web Components (and)1808
websites, courses, web-components, html, css, dom, javascript
50 TypeScript F*ck Ups1807
books, typescript, mistakes
Seriously, You Need to Learn Git (der)1806
git, command-line
Why You Should Have a Brag Document (ted)1805
career, documentation
20 Super Useful CSS Animation Libraries1804
css, animations, libraries, link-lists
“Practical SVG” Is Now Free to Read Online (chr)1803
books, images, svg
A New Path for Privacy Sandbox on the Web1802
browsers, chrome, cookies, privacy, apis, web-platform
How to Create Fake Back-End Using IndexedDB1801
how-tos, databases, indexeddb, browser-storage, javascript
What’s New for JavaScript Developers in ECMAScript 20241800
javascript, ecmascript, standards, promises, unicode, webassembly
So You Think You Know Box Shadows?1799
shadows, javascript
Better Ways to Use Async Functions in JavaScript1798
javascript, asynchrony, functions, promises
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()”1797
flutter, testing
CSS Grid Areas (sha)1796
css, grids, layout
After CrowdStrike, Programmers Deserve Consequences1795
programming, career, quality
Introducing Svelte 5 (ada/fro)1794
introductions, svelte, release-notes
Macro vs. Micro Conversions (nng)1793
user-conversion, concepts, comparisons
State of React 2023 [Results] (sac/dev)1792
surveys, metrics, react
Architecture in an Agile World (may)1791
architecture, agile, processes
State of Developer Experience 20241790
research, developer-experience
Why Is Spawning a New Process in Node So Slow? (val)1789
nodejs, performance, comparisons
Providing Type Definitions for CSS With “@property” (5t3)1788
css, custom-properties
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)1787
css, functions, transitions, anchor-positioning
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)1786
slides, guides, web, indieweb