Migrating Away From Jest and Achieving Over 90% Reduction in Running Time (pat) | | 10376 |
migrating, jest, testing, memory, performance |
How Web Bloat Impacts Users With Slow Devices (dan) | | 10375 |
performance, metrics, comparisons, web |
Copy Objects Ways in JavaScript (fpa) | | 10374 |
javascript, objects |
How to Optimize Cumulative Layout Shift (CLS) on Shopify Sites (sia/sho) | | 10373 |
how-tos, performance, web-vitals, optimization, shopify |
Deploying Remix to GitHub Pages (bro/rem) | | 10372 |
videos, deploying, remix, github-pages, github |
Webflow 101: A Guide for Beginners (sta) | | 10371 |
introductions, guides, webflow, low-and-no-code |
Skeuomorphism (nng) | | 10370 |
design, terminology |
Quick Tip: Creating a Date Picker in React (sit) | | 10369 |
tips-and-tricks, react, functionality |
How (In)Efficient Are Engineering Organizations? (abi) | | 10368 |
efficiency, processes, engineering-management |
Homepage Design: 5 Fundamental Principles (nng) | | 10367 |
design, homepages, principles |
Accessibility in Design Systems: A Comprehensive Approach Through Documentation and Assets (sup) | | 10366 |
accessibility, design-systems, documentation, dei |
Make Your Functions More Reusable With Generics (mat) | | 10365 |
typescript, functions, generics, maintainability |
What Is Safe Alignment in CSS? (chr/fro) | | 10364 |
css, layout, user-experience |
Performance Tooling in 2024 and Beyond (egs+/dev) | | 10363 |
performance, tooling, browsers, dev-tools, lighthouse, google |
When “Semantic Tokens” Are No Longer Semantic (nat) | | 10362 |
design-tokens, semantics |
There Is No EU Cookie Banner Law (bit) | | 10361 |
consent-management, cookies, legal |
The Golden Age of Accessibility | | 10360 |
accessibility |
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project? (out) | | 10359 |
frameworks, comparisons, qwik, nextjs |
Arguments for Opening Links in a New Tab or Window (gri/clo) | | 10358 |
links, usability |
The Problem With Data Attributes for Text Effects (man) | | 10357 |
html, css, typography, effects |
HTML Performance Optimization: Tips for Faster Loading Pages | | 10356 |
html, landing-pages, performance, optimization, tips-and-tricks |
How to Avoid Flaky Tests in Playwright (ant+/sem) | | 10355 |
how-tos, testing, playwright |
You Want “border-color: transparent”, Not “border: none” (dav/fro) | | 10354 |
css, borders, transparency, accessibility, contrast |
My New Favorite CSS Trick: “will-change” (hig) | | 10353 |
css, animations, transitions, tips-and-tricks |
Another JS Registry—Seriously?! (den) | | 10352 |
videos, jsr, dependencies, javascript |
What’s Next for a Global Design System (bra) | | 10351 |
design-systems |
WCAG 2.2 Detective Skills (dav+/gov) | | 10350 |
accessibility, standards, wcag |
There Are No Standards Police (mno) | | 10349 |
standards, policies, processes |
The Problem With AI (cfe) | | 10348 |
ai |
Ruby Is Complicated (xge) | | 10347 |
html |
Refactoring My Ugliest Code With Signal View Queries (jos) | | 10346 |
videos, refactoring, angular |
How to Design Icons in Figma (str) | | 10345 |
how-tos, images, icons, figma, design |
A Beginner’s Guide to Node.js Worker Threads (sta/bet) | | 10344 |
guides, nodejs, worker-threads |
25 Unnoticeable Features of JavaScript (mai) | | 10343 |
javascript |
Runtime Compatibility (asc+/unj) | | 10342 |
websites, runtimes, compatibility, comparisons, bun, deno, netlify, nodejs |
5 Exciting New JavaScript Features in 2024 (daz/sit) | | 10341 |
javascript |
Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur) | | 10340 |
architecture, microservices, monoliths |
How to Read Files Quickly in JavaScript (lem) | | 10339 |
how-tos, javascript, file-handling |
Marking the Web’s 35th Birthday: An Open Letter (tim/web) | | 10338 |
web, history, anniversaries |
Thoughts on Embedding Alternative Text Metadata Into Images (eri) | | 10337 |
accessibility, images, metadata |
The Essential Guide to Microcopy and Becoming a More Literate Designer (_da/uxm) | | 10336 |
guides, design, microcontent, content, writing |
The “10× Engineer”: 50 Years Ago and Now (ger) | | 10335 |
productivity, processes, career, history |
Spread vs. Rest Operators in JavaScript | | 10334 |
javascript, operators, comparisons |
Interaction to Next Paint Is Officially a Core Web Vital (ric/dev) | | 10333 |
performance, web-vitals |
Building Websites and Building Websites Well (j9t) | | 10332 |
quality, craft, community |
A Letter to My Younger Self, as an Accessibility Advocate (hbu) | | 10331 |
accessibility, advocacy, retrospectives |
Distinguishing Between ARIA and Native HTML Attributes (deq) | | 10330 |
html, aria, attributes, accessibility, comparisons |
JSON Canvas (obs) | | 10329 |
websites, standards, json, canvas |
Streaming HTML (chr/fro) | | 10328 |
html, php, streaming |
Alt Text for CSS Generated Content (tem) | | 10327 |
css, alt-text, accessibility |
What Is INP and Why You Should Care (whi/get) | | 10326 |
performance, web-vitals, monitoring |
Accessibility: Implementing Focus Traps (sei/oke) | | 10325 |
accessibility, focus, keyboard-navigation |
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness | | 10324 |
performance, tooling, metrics |
A Gentle Introduction to Generics in TypeScript (mwy) | | 10323 |
introductions, typescript, generics |
IDEs vs. Code Editors: Everything You Need to Know (wri/jet) | | 10322 |
code-editors, comparisons, concepts |
Have You Optimized for INP? (med) | | 10321 |
performance, web-vitals, optimization |
Express.js With TypeScript—Setup, Examples, Testing (ans) | | 10320 |
videos, express, typescript, testing, examples |
Comparing JavaScript Frameworks: Templates (mrh) | | 10319 |
javascript, frameworks, templates, comparisons |
Are We Watching the Internet Die? (edz) | | 10318 |
web |
Optimising Your Design System With Figma’s Variables (nan/uxd) | | 10317 |
design-systems, optimization, figma |
Things I Learned While Building My JS Library (mat) | | 10316 |
javascript, libraries, lessons |
CSS Button Styles You Might Not Know (dbu) | | 10315 |
html, css, buttons |
Replace ESLint and Prettier With Biome.js (sim) | | 10314 |
biome, eslint, prettier, comparisons, tooling, remix |
How to Invert the Colors Using CSS (ron) | | 10313 |
css, colors, filters, images |
Jakob Has Jumped the Shark (aar) | | 10312 |
accessibility, link-lists |
eslint-plugin-depend (430) | | 10311 |
packages, npm, maintenance, simplicity |
Access by a Thousand Curb Cuts (yat) | | 10310 |
accessibility |
Modern CSS Tooltips and Speech Bubbles II (css/sma) | | 10309 |
tooltips, css, techniques |
Navigating the Future of Frontend (fem) | | 10308 |
frameworks, web-platform, visions |
How “HEAD” Works in Git (b0r) | | 10307 |
git |
Creating Color Palettes With the CSS “color-mix()” Function (mic/css) | | 10306 |
css, functions, colors, color-palettes |
Asking Users for Their Pronouns: A Guide for UX Designers (che) | | 10305 |
guides, user-experience, communication |
Add Superpowers to Your CSS Variables With Style Queries (jar/van) | | 10304 |
css, container-queries, custom-properties |
AVIF Is the Future of Web Images | | 10303 |
images, avif, performance, visions |
How to Test 2.5.8 Target Size (Minimum) (sib/tpg) | | 10302 |
how-tos, accessibility, testing |
The Quiet, Pervasive Devaluation of Frontend (col) | | 10301 |
html, css, craft, career, community |
Some Little Ways I’m Using CSS “:has()” in the Real World (bel/pic) | | 10300 |
css, selectors, examples |
Managing Static Files in Django: A Comprehensive Guide (kab/sit) | | 10299 |
guides, django, file-handling |
Exploring the Creative Power of CSS Filters and Blending (sit) | | 10298 |
css, blend-modes, filters, effects |
Making Room for Long List Markers With Subgrid (nol) | | 10297 |
html, lists, css, grids |
The End of My Gatsby Journey (mon) | | 10296 |
gatsby, frameworks, comparisons |
Release Notes for Safari Technology Preview 190 (jon/web) | | 10295 |
release-notes, browsers, apple, safari |
Simplify Your CSS Using “:is()” and “:where()” Pseudo-Classes (zor/css) | | 10294 |
videos, css, selectors |
90% of Designers are Unhirable? (mat/uxd) | | 10293 |
design, processes, career |
WebAssembly JSPI Is Going to Origin Trial (bre/v8j) | | 10292 |
webassembly |
The Ultimate Guide to Choosing the Best React Website Builder (sit) | | 10291 |
guides, react, tooling, comparisons, link-lists |
Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets (sou) | | 10290 |
shadow-dom, dom, css |
Sometimes, a Button Just Wants to Look Like a Button (max/app) | | 10289 |
design, usability, buttons |
Internationalization With Remix (ari/rem) | | 10288 |
remix, internationalization |
Announcing TypeScript 5.4 (dro/typ) | | 10287 |
release-notes, typescript |
5 Ways Productivity Culture Kills Business Agility (the/scr) | | 10286 |
productivity, agile, economics, culture |
10 Figma Keyboard Shortcuts: A Cheat Sheet for UX Designers (des) | | 10285 |
figma, keyboard-shortcuts, cheat-sheets, design |
How to Use WebSockets in Node.js to Create Real-Time Apps (cra/sit) | | 10284 |
how-tos, websockets, nodejs |
WebKit Features in Safari 17.4 (jen+/web) | | 10283 |
release-notes, browsers, apple, safari, webkit |
How to Ensure Your Designs Work if You Can’t Access Sample Data (kai/uxd) | | 10282 |
how-tos, design, usability, metrics, testing |
Data Table Design Patterns (uxd) | | 10281 |
information-design, tables, design-patterns |
Best Practices for Inclusive Design (slo/uxm) | | 10280 |
design, dei, accessibility, best-practices |
Achieving Design Collegiality While Maintaining Psychological Safety (jog/uxm) | | 10279 |
design, collaboration |
Designing for Mobile Accessibility: Enhancing the User Experience on Small Screens (uxm) | | 10278 |
design, accessibility, user-experience, mobile |
SemVer Simplified: An Introduction to Semantic Versioning (mai) | | 10277 |
introductions, semver, versioning |
WCAG? More Like, W-What?! (stv) | | 10276 |
accessibility, wcag, link-lists |
The 88×31 Archive | | 10275 |
web, images, history |
Modern Git Commands and Features You Should Be Using (mar) | | 10274 |
git, command-line |
JSR: Second Look (dbu) | | 10273 |
jsr |
JavaScript Runs the World—Maybe Even Literally (she/wir) | | 10272 |
javascript, programming, web |
Accessibility Has Not Failed—It Has Not Even Started for Real (cer) | | 10271 |
accessibility, ai |
Bugs I’ve Filed on Browsers (nol) | | 10270 |
browsers, chromium, firefox, webkit, quality |
We Need to Talk About Jakob (mat) | | 10269 |
accessibility |
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr (jos) | | 10268 |
servers, hosting, comparisons, metrics |
Tools That Make Me Productive as a Software Engineer (kol) | | 10267 |
tooling, productivity, link-lists |
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth/sta) | | 10266 |
npm, dependencies, examples, security |
CSS for Printing to Paper | | 10265 |
css, print |
Accessibility Darkness (ste) | | 10264 |
accessibility, overlays |
Go Ahead and Block AI Web Crawlers (cor) | | 10263 |
robotstxt, crawling, scraping, ai |
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked (shi) | | 10262 |
aws, javascript, runtimes, nodejs, comparisons, metrics |
Emerging UX Patterns in Generative AI Experiences (uxd) | | 10261 |
user-experience, design-patterns, ai |
Planning a Design System Generation (nat) | | 10260 |
design-systems, automation |
Eloquent JavaScript (mar) | | 10259 |
websites, books, javascript |
Introducing JSR—the JavaScript Registry (lca+/den) | | 10258 |
introductions, jsr, deno, dependencies, javascript |
TIL—“submit()” Versus “requestSubmit()” (ray) | | 10257 |
javascript, comparisons |
Modern CSS Tooltips and Speech Bubbles (css/sma) | | 10256 |
tooltips, css, techniques |
Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All (cha/9to) | | 10255 |
browsers, apple, mobile, web-apps |
Web Tech Trends to Watch in 2024 and Beyond (web) | | 10254 |
trends, design, dark-mode, ai, sustainability, minimalism |
An Introduction to Webflow—the No-Code Website Builder (rad) | | 10253 |
introductions, webflow, low-and-no-code |
Team Productivity Metrics for Engineering Managers (get) | | 10252 |
productivity, metrics, engineering-management |
Retrofitting Fluid Typography (ric) | | 10251 |
typography, css |
Design System Generations (nat) | | 10250 |
design-systems, processes |
Apple Backs Off Killing Web Apps, but the Fight Continues (owa) | | 10249 |
web-apps, apple |
“AI” and Accessible Front-End Components: Is the Nuance Generatable? (hdv) | | 10248 |
accessibility, web-components, ai |
A Love Letter to the Underrepresented in Tech (abb) | | 10247 |
community |
Diving Into CSS Interactivity (jsf+/sto) | | 10246 |
videos, css |
The Wax and the Wane of the Web (ste/ali) | | 10245 |
web-platform, history |
What Is Inclusive Design, and How Does It Relate to Accessibility? (slo/uxm) | | 10244 |
design, dei, accessibility |
New to the Web Platform in February (rac/dev) | | 10243 |
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari |
Keyboard Accessibility Testing on Mobile Devices | | 10242 |
accessibility, testing, keyboard-navigation, mobile |
Why Does “is-number” Package Have 59M Weekly Downloads? (shu) | | 10241 |
dependencies, npm |
What You Need to Know About Software Requirements (m4r) | | 10240 |
software-design, best-practices |
Understanding Cookies and Sessions in React (bib/sit) | | 10239 |
react, authentication, cookies |
Techniques to Break Words (aar) | | 10238 |
techniques, html, css, content |
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod) | | 10237 |
guides, nodejs, dependencies, comparisons |
Accessibility Has Failed: Try Generative UI = Individualized UX | | 10236 |
accessibility, usability, ai, visions |
Enhanced Internationalization (I18N) in Next.js 14 (sit) | | 10235 |
nextjs, internationalization |
Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… (cod) | | 10234 |
apple, web-apps, progressive-web-apps, community |
So, What Exactly Did Apple Break in the EU? (tom) | | 10233 |
browsers, apple, mobile, support, web-apps, apis |
Top 8 Recent V8 in Node Updates (ant/app) | | 10232 |
nodejs, v8 |
How to Create a Sidebar Navigation With Astro, Tailwind CSS, and Alpine.js (mik/lex) | | 10231 |
how-tos, navigation, functionality, astro, tailwind, alpinejs |
Creativity Lies in the Paradoxes (uxd) | | 10230 |
creativity, design |
Making Math Accessible (ons/tpg) | | 10229 |
accessibility, math |
Ultimate Guide to Visual Testing With Playwright (bro) | | 10228 |
guides, testing, regressions, playwright |
Test Quality vs. Bashing Tailwind CSS (mar) | | 10227 |
tailwind, css, comparisons |
Going Beyond Pixels and (r)ems in CSS—Container Query Length Units (uti/iod) | | 10226 |
css, container-queries, units |
An HTML Switch Control (ann+/web) | | 10225 |
html, css, forms |
What Is Vuetify in Vue.js? (csh) | | 10224 |
vuetify, vuejs |
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar) | | 10223 |
accessibility, browsers, screen-readers, assistive-tech, support |
How to Use Server-Sent Events in Node.js (cra/sit) | | 10222 |
how-tos, nodejs, events |
Tumblr and WordPress to Sell Users’ Data to Train AI Tools (sam/404) | | 10221 |
wordpress, ai |
The 3 Capabilities Designers Need to Build for the AI Era (uxd) | | 10220 |
design, career, training, ai, link-lists |
How to Lazy-Load CodePen and Caniuse Embeds (nik) | | 10219 |
how-tos, embed-code, performance, codepen |
A Simple Mistake That Can Screw Up Your Light/Dark Theme (and How to Fix It) (kev) | | 10218 |
videos, mistakes, dark-mode, css |
YouTube Video Embedding Harm Reduction (jvo) | | 10217 |
multimedia, embed-code, youtube, html, privacy |
Reporting Core Web Vitals With the Performance API (geo/sma) | | 10216 |
apis, performance, web-vitals |
Here Lies the Internet, Murdered by Generative AI (eri) | | 10215 |
web, content, ai |
AI and Design Systems (bra) | | 10214 |
ai, design-systems |
A Fun Line of Code (dbu) | | 10213 |
javascript, apis, multimedia |
10 Takeaways From the WebAIM Screenreader Survey #10 (kar/a11) | | 10212 |
accessibility, screen-readers, assistive-tech |
Why I Use Firefox (sim) | | 10211 |
browsers, mozilla, firefox |
CSS-Only Bottom-Anchored Scrolling Area (kit) | | 10210 |
css, scrolling |
CSS Foundations: What Is IACVT? (bra/bra) | | 10209 |
css, fundamentals |
What Is a Single-Page Application? (hey) | | 10208 |
single-page-apps, javascript, performance, user-experience |
Advanced Figma Tips and Tricks 2024: Little Gems We Love (moo/uxd) | | 10207 |
figma, tips-and-tricks |
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible (owa) | | 10206 |
apple, web-apps |
The CSS Cascade—a (Re)Introduction (mat) | | 10205 |
videos, css, cascade |
Speaker Spotlight: Michelle Barker (mic+/pix) | | 10204 |
interviews, css, sustainability |
No Outer Margin (kyl) | | 10203 |
css, components |
How to Build a Newthing (yst) | | 10202 |
how-tos, processes, creativity, maintenance |
A Web Designer’s Accessibility Advocacy Toolkit (sma) | | 10201 |
accessibility, advocacy, strategies |
Home Screen Advantage (sli) | | 10200 |
browsers, apple, mobile, support, web-apps, web-platform |
JSDoc as an Alternative TypeScript Syntax (_al) | | 10199 |
typescript, documentation, jsdoc |
CAPTCHA Is Still [the] Most Problematic Issue on the Web (cer) | | 10198 |
accessibility, web, captcha |
Navigating Signals: An Efficient Alternative to React Hooks for Enhanced Performance and Optimization | | 10197 |
react, hooks, signals |
My WebAIM 10th SR User Survey Takeaways (aar) | | 10196 |
accessibility, screen-readers, assistive-tech |
WebAIM Screen Reader User Survey 10 (den/web) | | 10195 |
accessibility, screen-readers, assistive-tech |
The Power of Patterns and Playbooks in Content Design (kat/uxd) | | 10194 |
design, content, design-patterns |
Understanding Event-Driven Architecture (yok) | | 10193 |
architecture, events |
CSS “:has()” Interactive Guide (sha) | | 10192 |
guides, css, selectors |
Why My Code Isn’t in TypeScript (rem) | | 10191 |
typescript |
Proposal: CSS Variable Groups (lea) | | 10190 |
css |
A Developer’s Guide for Web Accessibility (ask) | | 10189 |
guides, accessibility |
Building Dynamic Progress Bars Using Only CSS (ami) | | 10188 |
css |
Filling Gaps With a Polyfill (jay) | | 10187 |
polyfills, html, css, javascript, history |
UX Leadership Is Failing (and What We Can Do About It) (its/uxd) | | 10186 |
user-experience, leadership |
Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering (sma) | | 10185 |
javascript, libraries, client-side-rendering, state-management |
JSR: What We Know So Far About Deno’s New JavaScript Package Registry (pol/soc) | | 10184 |
jsr, deno, dependencies, javascript |
JavaScript Bloat in 2024 (nik) | | 10183 |
javascript, performance |
htmx vs. React: A Complete Comparison (ant/sem) | | 10182 |
htmx, react, comparisons |
Difference Between the Accessibility Page and the Accessibility Statement (tba/eve) | | 10181 |
accessibility, documentation, comparisons |
ARIA (Are Ya) Afraid of the Dark? Unmasking Common HTML Monsters to Create Better User Experiences (deq) | | 10180 |
videos, accessibility, aria, html, user-experience |
10 Best Create React App Alternatives for Different Use Cases (sit) | | 10179 |
frameworks, tech-stacks, comparisons, link-lists |
Syntax Highlighting With No Spans?! (chr/fro) | | 10178 |
css, apis, syntax-highlighting |
Node.js 2023 Year in an Article (raf) | | 10177 |
nodejs, retrospectives |
Release Notes for Safari Technology Preview 189 (jon/web) | | 10176 |
release-notes, browsers, apple, safari |
Making of True Multi-Brand Design System (uxd) | | 10175 |
design-systems, theming |
The One Trick Every Flutter Web Dev Needs to Know (abh/goo) | | 10174 |
tips-and-tricks, flutter, performance |
View Transitions: Handling Aspect Ratio Changes (jaf) | | 10173 |
css, transitions |
Next.js vs. Remix—a Developer’s Dilemma (che/his) | | 10172 |
nextjs, remix, comparisons |
My Favourite Animation Trick: Exponential Smoothing (lis) | | 10171 |
animations, tips-and-tricks |
How to Optimize the Web for the Worst User Conditions? (med) | | 10170 |
how-tos, user-experience, responsive-design, performance, optimization |
CSS “::backdrop” Now Inherits From Its Originating Element (bra/bra) | | 10169 |
css, selectors |
Preventing SQL Injection Attacks in Node.js (sny) | | 10168 |
security, nodejs, databases, sql |
Control Lazy Load, Infinite Scroll, and Animations in React (bib/sit) | | 10167 |
react, lazy-loading, scrolling, animations, javascript |
How to Make a Cursor Image Hover Effect With CSS and JS (len) | | 10166 |
how-tos, css, javascript, images, cursors |
A Practical Guide to Using Shadow DOM (may) | | 10165 |
guides, dom, shadow-dom |
My Design System Journey: Building the Plane While Flying (uxd) | | 10164 |
design-systems, collaboration, processes |
Why Is JavaScript Fragile? (cfe) | | 10163 |
javascript |
“random()” Distribution Visualizer (alt) | | 10162 |
javascript, randomness, visualization |
Okay, Color Spaces (eee) | | 10161 |
colors, oklch |
How to Transfer Binary Data Efficiently Across Worker Threads in Node.js (sas) | | 10160 |
how-tos, nodejs, worker-threads |
Does Your Design Conform With WCAG Accessibility Guidelines—or Does It Comply? (cin/deq) | | 10159 |
videos, accessibility, wcag, guidelines, compliance |
Design Patterns That Encourage Junk Data (mic/css) | | 10158 |
design-patterns, sustainability, economics, storage, email |
CSS-Only Radial Progress Bars Using Conic Gradients (jef/lar) | | 10157 |
videos, css, gradients |
A Practical Guide to Designing for Colorblind People (vit/sma) | | 10156 |
guides, accessibility, design, colors, color-blindness |
The Fifty-Fifty Split and Overflow (hex) | | 10155 |
css, overflow, layout |
What Is Utility-First CSS? (hey) | | 10154 |
css, presentational-css, principles |
7 Effective Ways to Craft Compelling Problem Statements for UX Design (sye/uxm) | | 10153 |
user-experience, product-management, processes |
100 Things You Can Do on Your Personal Website (cap) | | 10152 |
blogging, writing, indieweb |
Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences (hsp/uxm) | | 10151 |
collaboration, onboarding, user-experience |
How to Design an Accessible Web Site for People With Color-Deficient Vision (uxm) | | 10150 |
how-tos, accessibility, dei, user-experience, colors, contrast, readability |
“Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching (j9t) | | 10149 |
content, design, design-debt, technical-debt, maintenance, processes, visualization |
[Web Accessibility] Survey Results | | 10148 |
accessibility, surveys |
Responsive Web Design: 3 Key Fundamentals (nng) | | 10147 |
videos, responsive-design, fundamentals |
17 Equations That Changed the World—Rewritten in JavaScript (run) | | 10146 |
javascript, math |
Don’t Care About Accessibility? Resistance Is Futile! (cer) | | 10145 |
accessibility |
Tailwind Marketing and Misinformation Engine (tip) | | 10144 |
tailwind, css, semantics, principles, maintainability, marketing |
A Manifesto for Small, Static, Web Apps (ros) | | 10143 |
manifestos, web-apps, principles |
Understanding React “useEffect” (sit) | | 10142 |
react |
JavaScript Workers (pup) | | 10141 |
videos, javascript, web-workers |
JavaScript on Demand: How Qwik Differs From React Hydration (pau/the) | | 10140 |
javascript, qwik, react, hydration, comparisons |
Frontend Application Security: Tips and Tricks (lah/bit) | | 10139 |
web-apps, security, xss, csrf, authentication, dependencies, csp, validation, tips-and-tricks |
UI = ƒ(statesⁿ) (dav) | | 10138 |
design, state-management |
Popular Git Config Options (b0r) | | 10137 |
git, configuration |
It’s Official, Apple Kills Web Apps in the EU (owa) | | 10136 |
web-apps, apple |
How to Set Up a Node Server With TypeScript in 2024 (jle/lwj) | | 10135 |
how-tos, nodejs, servers, typescript |
Be a Better Developer With These Git Good Practices (vii) | | 10134 |
git, best-practices, conventions, consistency, code-reviews |
Full Guide on How to Hire Front-End Developers Effectively (ind) | | 10133 |
guides, how-tos, hiring, career |
React Labs: What We’ve Been Working On—February 2024 (en_+/rea) | | 10132 |
react |
ARIA “note” (aar) | | 10131 |
accessibility, aria, browsers, screen-readers, assistive-tech, support |
Top 20 JavaScript One-Liners That Don’t Actually Work (dar) | | 10130 |
javascript |
Playing With Infinity in CSS (lon) | | 10129 |
css, math |
Making the Most of Ligatures (man) | | 10128 |
css, typography |
How I Developed the 10 Usability Heuristics | | 10127 |
usability, heuristics, history |