Accessibility Theater (tpg) | | 10,571 |
accessibility |
Five Optimization and Performance Tools That Enhance Website User Experience | | 10,570 |
user-experience, performance, optimization, tooling, link-lists |
Measuring Developer Productivity? A Response to McKinsey (ger) | | 10,569 |
productivity, metrics |
Announcing Cypress 13 With Test Replay | | 10,568 |
cypress, release-notes |
Benchmarks [for 24 CSV Parsing Approaches] | | 10,567 |
csv, parsing, performance, comparisons |
Building Accessibility Into Your Company, Team, and Culture (swi) | | 10,566 |
videos, accessibility, culture |
Why Are Websites Embarrassing? (fon) | | 10,565 |
quality, craft |
Web Apps Are Better Than No Apps (yur) | | 10,564 |
web-apps |
How to Implement SSL/TLS Pinning in Node.js (sny) | | 10,563 |
how-tos, security, ssl, tls, nodejs |
Hover Triangles (may) | | 10,562 |
history, navigation |
Git Uncommit (ami) | | 10,561 |
git, command-line |
Biome v1 (ema/bio) | | 10,560 |
release-notes, biome |
Realistic CSS Animations and the “linear()” Timing Function | | 10,559 |
css, animations, functions |
Six Reasons Not to Use React | | 10,558 |
videos, react |
8 Habits That Hold Back Your Developer Potential | | 10,557 |
career, productivity |
From User Needs to User Dreams: Find the Future of Your Product (uxd) | | 10,556 |
user-experience, design, outlooks |
Navigating Web Accessibility Litigation: Advice From a General Counsel | | 10,555 |
accessibility, legal |
Code Splitting in React: Optimize Performance by Splitting Your Code | | 10,554 |
code-splitting, react, performance, optimization |
Single-Page Applications: Ember vs. Angular | | 10,553 |
single-page-apps, emberjs, angular, comparisons |
How I Write Alt Text for Code Snippets on Social Media (ben) | | 10,552 |
accessibility, alt-text, writing, images, social-media |
Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo/sma) | | 10,551 |
colors, oklch, css |
An Overview of Feature Flags (log) | | 10,550 |
overviews, feature-management, releasing, testing, product-management |
State of CSS 2023 [Results] (sac+/dev) | | 10,549 |
surveys, css |
Web UX: Study Guide | | 10,548 |
guides, user-experience, training, link-lists |
Accessible Navigation | | 10,547 |
accessibility, navigation |
Dark Mode: How Users Think About It and Issues to Avoid | | 10,546 |
dark-mode, user-experience, accessibility, best-practices |
Package-Based Architecture—Let’s Deliver the Packages | | 10,545 |
architecture, modules, flutter |
Co-Authoring Git Commits (cas) | | 10,544 |
git, collaboration, documentation |
Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd) | | 10,543 |
design |
Browser Automation With Puppeteer | | 10,542 |
puppeteer, automation, testing |
Visualizing Recursion With the Sierpinski Triangle | | 10,541 |
algorithms, visualization, javascript |
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor) | | 10,540 |
introductions, wordpress, domains, outlooks |
WTF Is a Vector Database: A Beginner’s Guide | | 10,539 |
guides, databases |
Where to Put Focus When Deleting a Thing (aar) | | 10,538 |
accessibility, focus |
Scope vs. Shadow DOM (kei) | | 10,537 |
shadow-dom, dom, scope, css, javascript, comparisons |
Catching Errors Thrown From “connectedCallback” (nol) | | 10,536 |
javascript, web-components, errors |
Announcing TypeScript 5.2 (dan/typ) | | 10,535 |
release-notes, typescript |
What Are Exceptions to Section 508 Accessibility Requirements? | | 10,534 |
accessibility, legal, section-508 |
What Is Alt Text and How to Write It (tpg) | | 10,533 |
accessibility, images, alt-text, writing |
TypeScript 5.3 First Look (mat) | | 10,532 |
typescript |
Stakeholder Management for Design Systems (luk/uxd) | | 10,531 |
design-systems, engineering-management, processes |
Main-ly Speaking (tod) | | 10,530 |
accessibility, html |
European Accessibility Act: Article 32, and Why It Sucks (cra) | | 10,529 |
accessibility, legal, eaa |
A More Intelligent and Secure Web (ple/w3c) | | 10,528 |
videos, w3c, standards, web, web-platform, security |
The Art of UX Writing (web) | | 10,527 |
user-experience, writing, craft |
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni) | | 10,526 |
how-tos, accessibility, tips-and-tricks, social-media, best-practices |
Headless Architecture: What Is It, and Why Is It the Future? | | 10,525 |
headless, architecture |
A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre/sma) | | 10,524 |
css, shadows, effects |
To Test or Not to Test, a Technical Perspective (dev) | | 10,523 |
testing, automation, best-practices |
How Organisations Respond to Accessibility Monitoring | | 10,522 |
accessibility, monitoring |
Use Web Components for What They’re Good At (nol) | | 10,521 |
web-components |
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat) | | 10,520 |
web-components, dom, shadow-dom |
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser) | | 10,519 |
google, seo |
Block the Bots That Feed “AI” Models by Scraping Your Website (cla) | | 10,518 |
robotstxt, scraping, ai |
A Guide to Migrating From Webpack to Vite | | 10,517 |
guides, migrating, webpack, vite |
A Quick Introduction to CSS “@ scope” (bra) | | 10,516 |
introductions, css, scope, cascade |
No One Actually Wants Simplicity | | 10,515 |
complexity, simplicity |
WebGlossary.info (j9t) | | 10,514 |
websites, learning, training, concepts, terminology |
View Transitions Break Incremental Rendering (eee) | | 10,513 |
view-transitions, apis, rendering |
Release Notes for Safari Technology Preview 177 (jon/web) | | 10,512 |
release-notes, browsers, apple, safari |
Debugging Speculation Rules (tun/dev) | | 10,511 |
performance, speculation, debugging |
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 | | 10,510 |
videos, react, hooks, mistakes |
The Ideal Viewport Doesn’t Exist (bel+) | | 10,509 |
viewport, responsive-design, user-experience |
Patterns for Reactivity With Modern Vanilla JavaScript (fro) | | 10,508 |
reactivity, javascript |
Can We Truly “Create” Value? (uxd) | | 10,507 |
user-experience, economics |
Writing Component Specs | | 10,506 |
components, documentation, writing |
Changes Over the Last 25 Years of UX Research (uxm) | | 10,505 |
user-experience, research, history |
Bézier Curves | | 10,504 |
animations |
Two Important New Roles for UX Designers in the Era of AI (uxm) | | 10,503 |
user-experience, design, career, ai |
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo) | | 10,502 |
forms, validation, progressive-enhancement |
Please Size Your Inline SVGs (aar) | | 10,501 |
svg, images |
Migrating From Color Styles to Local Variables in Figma (uxd) | | 10,500 |
figma, colors, variables, migrating |
10 Essential VS Code Tips and Tricks for Greater Productivity | | 10,499 |
vs-code, microsoft, code-editors, tips-and-tricks, productivity |
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know | | 10,498 |
guides, personalization, strategies |
“We’re All Just Temporarily Abled” (jim) | | 10,497 |
accessibility |
How to Make an Impact as a Developer Advocate (bla) | | 10,496 |
how-tos, developer-relations, advocacy, career |
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada) | | 10,495 |
design, usability, user-experience, searching |
Why htmx Does Not Have a Build Step (htm) | | 10,494 |
htmx, building |
Styling Links and Buttons (aar) | | 10,493 |
links, buttons, css, usability |
Let’s Build a Website Using XML (ede) | | 10,492 |
xml, css |
Getting Started With SCSS—the CSS Preprocessor With Superpowers | | 10,491 |
introductions, preprocessors, sass |
Combining “:placeholder-shown” and “:has” (cri) | | 10,490 |
css, selectors, forms |
Identifying, Fixing, and Preventing Cannibalization (moz) | | 10,489 |
seo |
React JSX | | 10,488 |
react, jsx |
A Beginner’s Guide to Using Pico CSS | | 10,487 |
guides, pico |
Being “Polite” Does Not Ensure Access | | 10,486 |
accessibility, legal |
Scroll Shadows With “animation-timeline” (dav) | | 10,485 |
scrolling, shadows, css |
React Props: A Visual Guide | | 10,484 |
guides, react, props |
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste) | | 10,483 |
how-tos, headless, serverless, functions, browsers, google, chrome |
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works | | 10,482 |
security, cors, javascript |
Adding a “Share to Mastodon” Link to Any Web Site (cod) | | 10,481 |
social-media, links, mastodon, community, javascript |
Why Do Users Prefer Certain Design? Insights From the Landscape Theory | | 10,480 |
design |
How to Use the CSS “gap” Property | | 10,479 |
how-tos, css, layout |
XUL and HTML (moz) | | 10,478 |
xul, html, comparisons |
The New CSS Math: “round()” (dan) | | 10,477 |
css, math |
Tabs Are Objectively Better Than Spaces (cfe) | | 10,476 |
formatting, developer-experience, accessibility |
“aria-haspopup” and Screen Readers (mat) | | 10,475 |
aria, support, screen-readers |
A Deep Dive Into CSS “color-mix()” (kev) | | 10,474 |
videos, css, colors, deep-dives |
CSS-Only Syntax Highlighting… With a Single Element and Gradients | | 10,473 |
css, gradients, syntax-highlighting |
Getting Started in a New Codebase | | 10,472 |
onboarding, career, processes |
Four New CSS Features for Smooth Entry and Exit Animations (una/dev) | | 10,471 |
css, animations, browsers, google, chrome, support |
Towards HTTPS by Default (jde/dev) | | 10,470 |
browsers, google, chrome, http, tls, security |
Thinking on Ways to Solve Adaptive Typography (arg/dev) | | 10,469 |
videos, typography, css, fonts |
BEM Methodology Is Not About CSS (vit) | | 10,468 |
css, bem, conventions |
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat) | | 10,467 |
accessibility, dei, legal |
A Better “setTimeout()” in JavaScript (ami) | | 10,466 |
javascript |
A Beginner’s Guide to SvelteKit | | 10,465 |
guides, sveltekit |
A Guide to Optimizing JavaScript Files | | 10,464 |
guides, javascript, performance, optimization, minification, compression |
How Layout Position Impacts Three Big Web Performance Levers (sia) | | 10,463 |
performance, web-vitals |
CSS Selectors: A Visual Guide | | 10,462 |
guides, css, selectors |
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro/dev) | | 10,461 |
videos, release-notes, browsers, google, chrome |
An Intro to the “dialog” Element (cfe) | | 10,460 |
introductions, modals, html, semantics |
How to Test Mobile Apps on a Real Device Cloud | | 10,459 |
how-tos, testing, mobile |
WebAssembly: Byte-Code of the Future | | 10,458 |
webassembly |
Useable | | 10,457 |
accessibility, community |
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo) | | 10,456 |
forms, validation, progressive-enhancement, javascript |
Testing Your Animation Refresh Rate With CSS Crimes? | | 10,455 |
discussions, css, animations |
Why Inclusive Language Matters in Coding (uxd) | | 10,454 |
dei, terminology, processes, documentation |
Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications | | 10,453 |
code-splitting, webpack, react, redux |
Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar/van) | | 10,452 |
web-components, server-side-rendering, lit, webc |
An “alt” Decision Tree Using Only “:has()” (aar) | | 10,451 |
accessibility, css, alt-text, images |
dependency-time-machine | | 10,450 |
packages, npm, dependencies, maintenance, automation |
Debugging Rules: Understand the System | | 10,449 |
debugging |
Sophisticated, Highly-Targeted Attacks Continue to Plague npm | | 10,448 |
npm, security |
Write About What You Learn—It Pushes You to Understand Topics Better (add) | | 10,447 |
learning, writing, processes, career |
Balance in UX Design: Symmetry, Asymmetry, and Radial Balance | | 10,446 |
videos, design, user-experience |
Nostalgia in UX Design | | 10,445 |
user-experience, design, history |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma) | | 10,444 |
accessibility, content, images, best-practices, techniques |
Supercharge Your HTML With WebC | | 10,443 |
videos, html, webc |
The Spectrum of Openness | | 10,442 |
foss, legal, examples |
Deprecating the “unload” Event (tun/dev) | | 10,441 |
browsers, google, chrome, events, support |
Google Tag Manager Performance: 9 Tips for Faster Site Speed | | 10,440 |
google, tag-management, performance, tips-and-tricks |
WCAG 3.0: Further on Up the Road (ons/tpg) | | 10,439 |
accessibility, wcag, standards |
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log) | | 10,438 |
css, oklch, color-palettes, accessibility, consistency |
Create Direction-Aware Effects Using Modern CSS (kev) | | 10,437 |
videos, css, internationalization |
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks) | | 10,436 |
browsers, http, support |
Progressively Enhanced HTML Accordion (aar) | | 10,435 |
html, accordions, semantics, accessibility, progressive-enhancement |
It’s Time to End Damaging Website Design Practices That May Harm Your Users | | 10,434 |
user-experience, usability, design, privacy, best-practices |
Defining Test Cases and Priorities (dev) | | 10,433 |
testing |
Node.js’s Config Hell Problem (den) | | 10,432 |
nodejs, configuration, maintainability, productivity, developer-experience |
An Introduction to the esbuild Bundler (cra) | | 10,431 |
introductions, bundling, esbuild |
A Beginner’s Guide to CSS Grid Layout | | 10,430 |
guides, css, grids, layout |
Definition of Done vs. Acceptance Criteria: What’s the Difference? | | 10,429 |
videos, agile, processes, comparisons |
Lean UX and Agile: Study Guide | | 10,428 |
guides, user-experience, agile, processes, training, link-lists |
An Introduction to htmx, the HTML-Focused Dynamic UI Library | | 10,427 |
introductions, htmx |
UX Is Not Dead, It’s Just Misunderstood | | 10,426 |
user-experience |
My Experience Modernizing Packages to ESM | | 10,425 |
dependencies, modernization, esm |
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster | | 10,424 |
browsers, google, chrome, security |
What Happens When You Select “count(*)” in MySQL (ami) | | 10,423 |
databases, mysql |
What Does It Mean for Web Browsers to Have a Baseline (mar/the) | | 10,422 |
browsers, support, web-platform |
User-Adaptive Interfaces With “AccentColor” (oll) | | 10,421 |
forms, css |
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven) | | 10,420 |
ai, openai, crawling, scraping, robotstxt |
Micro Benevolences (est/ope) | | 10,419 |
community, dei, communication, foss |
An Intro to State-Based UI With JavaScript (cfe) | | 10,418 |
introductions, javascript, state-management |
8 Common Heading Questions (pop) | | 10,417 |
accessibility, html, headings |
200 Web-Based, Must-Try Web Design and Development Tools (j9t) | | 10,416 |
link-lists, tooling |
Top 7 Things That Kill Developer Productivity | | 10,415 |
productivity, technical-debt, code-reviews, documentation, processes, developer-experience |
A Guide to Single-Page Application Performance | | 10,414 |
guides, single-page-apps, developer-experience, performance, monitoring |
The Risks of Micro-Frontends | | 10,413 |
podcasts, micro-frontends |
How to Improve Performance of Your Database by Indexing Large Tables | | 10,412 |
how-tos, performance, databases, optimization |
You Don’t Need a Mentor: Embracing the Power of Community (bek/ope) | | 10,411 |
career, community, learning |
Some Tactics for Writing in Public (b0r) | | 10,410 |
writing, communication, community |
Progressively Enhanced Form Validation: HTML and CSS (ger/clo) | | 10,409 |
forms, validation, progressive-enhancement, html, css |
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser) | | 10,408 |
crawling, ai, openai, chatgpt, seo |
Migrating My Blog From Gatsby to Astro (sap) | | 10,407 |
migrating, gatsby, astro |
JSX Without React (chr) | | 10,406 |
jsx, react |
Alt Text Hall of Fame (ste/alt) | | 10,405 |
websites, accessibility, writing, alt-text, images |
Scrolljacking 101 | | 10,404 |
scrolling, user-experience |
A Compilation of Outstanding Testing Articles (With JavaScript) | | 10,403 |
link-lists, testing, javascript |
Responsive Images: DIY Implementation in 6 Steps | | 10,402 |
images, html, responsive-design |
Beautify Your Git Log With a Single Command | | 10,401 |
git, command-line |
Optimizing Speed on ebay.com (add) | | 10,400 |
performance, optimization, web-vitals, case-studies |
Assistive Technology Shouldn’t Be a Mystery Box (cod) | | 10,399 |
browsers, assistive-tech, accessibility, web-platform, foss, support |
Route-Based Code Splitting With React | | 10,398 |
code-splitting, routing, react |
Implementing Design Tokens: Colors | | 10,397 |
design-tokens, colors |
Finding My Blogging Path: Lessons From My Journey | | 10,396 |
lessons, blogging, writing, career, community |
Insertion Sort: A Deep Dive | | 10,395 |
algorithms, sorting, deep-dives |
How Google Measures Developer Productivity | | 10,394 |
interviews, google, productivity, developer-experience, metrics |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma) | | 10,393 |
accessibility, content, images, best-practices, techniques |
Things You Forgot (or Never Knew) Because of React (col) | | 10,392 |
react, frameworks, learning |
The Next Generation of Web Layouts (zel) | | 10,391 |
web-platform, design, layout |
The Easy Intro to the APCA Contrast Method (myn) | | 10,390 |
introductions, accessibility, colors, contrast, apca |
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis) | | 10,389 |
how-tos, git, git-hooks |
New DOJ Web Accessibility Regulation Is a Disaster | | 10,388 |
accessibility, legal |
How We Optimized Performance to Serve a Global Audience (sma) | | 10,387 |
case-studies, performance, optimization |
An Overview of CSS Sizing Units | | 10,386 |
overviews, css, units |
Prepare to Spy on a Method Added Dynamically (bah) | | 10,385 |
videos, javascript, cypress, testing, debugging |
How Does Reflowing Content Affect People With Screen Magnification? (tpg) | | 10,384 |
accessibility, reflow, assistive-tech, screen-magnification |
Contextual Form Errors and ARIA (mar) | | 10,383 |
accessibility, forms, html, aria |
A Blog Post With Every HTML Element (pat) | | 10,382 |
html, semantics |
How to Use the CSS Grid “repeat()” Function | | 10,381 |
how-tos, css, grids, functions, layout |
No Exit—Every Feed Is a Traffic Jam (mus/uxd) | | 10,380 |
social-media, scrolling, user-experience |
What’s New in Svelte: August 2023 (sve) | | 10,379 |
release-notes, svelte, sveltekit |
Evading JavaScript Anti-Debugging Techniques (voi) | | 10,378 |
javascript, debugging |
Midori Browser Will Change Its Engine to Gecko | | 10,377 |
browsers, gecko, browser-engines |
Understanding React Server Components (ver) | | 10,376 |
react, components |
Why Isn’t “z-index” Working? (una+/dev) | | 10,375 |
videos, css, positioning |
Splitting the Web (plo) | | 10,374 |
web |
PHP Isn’t That Bad, So Why the Hate? (pur) | | 10,373 |
php, frameworks, myths |
Mixing Colors to Create Variants in CSS (ami) | | 10,372 |
colors, css |
I’m Betting on HTML | | 10,371 |
html, semantics |
CSS and Accessibility: Inclusion Through User Choice (car/sma) | | 10,370 |
css, accessibility, dei, user-experience |
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn) | | 10,369 |
css, functions, animations |
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq) | | 10,368 |
accessibility, buttons, processes |
How to Earn High-Authority Links That Drive Rankings (moz) | | 10,367 |
how-tos, seo, links |
Randomness in CSS Using Trigonometry | | 10,366 |
css, randomness |
What Happens When Developers Are Liable for Accessibility? | | 10,365 |
accessibility, legal |
Start by Writing Messy Code | | 10,364 |
processes, learning |
Why I No Longer Believe in Content Design (uxd) | | 10,363 |
content, design, writing |
Tuesday, August 8, 2023 Security Releases (raf/nod) | | 10,362 |
release-notes, nodejs, security |
The Virtual Keyboard API (sha) | | 10,361 |
apis |
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben) | | 10,360 |
screen-readers, accessibility, pronunciation |
New to the Web Platform in July (rac/dev) | | 10,359 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari |
Front End Practice: Top 25+ JavaScript Code Best Practices for Development | | 10,358 |
javascript, best-practices |
Contrast Checker Bookmarklet (web) | | 10,357 |
bookmarklets, accessibility, colors, contrast |
Accessibility Represents Maturity (tem) | | 10,356 |
accessibility, culture |
Should New Developers Use AI Coding Tools? | | 10,355 |
ai, productivity, tooling, career, learning |
Resume and Pause Animations in CSS (ami) | | 10,354 |
css, animations |
A Future of Themes With CSS Container Style Queries (chr) | | 10,353 |
css, container-queries, theming |
How “position: absolute” Works in CSS Grid (zor/css) | | 10,352 |
videos, css, grids, layout |
Toggles Suck! | | 10,351 |
toggles, design, usability, user-experience |
Design Systems Management From Bottom–Up | | 10,350 |
design-systems, processes |
Mastering Git Shortcuts: A Guide to Git Aliases | | 10,349 |
guides, git, aliases, productivity |
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey | | 10,348 |
javascript, webassembly, python, spidermonkey |
If Web Components Are So Great, Why Am I Not Using Them? (dav) | | 10,347 |
web-components |
How to Define an Array of Colors With CSS (css/sma) | | 10,346 |
how-tos, css, arrays, colors |
Do We Need WCAG 3 (Now)? (yat) | | 10,345 |
accessibility, wcag, standards |
The Web Development Glossary 3K (j9t/fro) | | 10,344 |
books, frontend-dogma, learning, training, concepts, terminology |
How to Make Your Captions and Audio Descriptions WCAG-Compliant | | 10,343 |
how-tos, multimedia, captions, compliance, wcag, accessibility |
What Is Platform Engineering (and What Is It Not)? | | 10,342 |
platform-engineering |
The Future of Design Systems Is Semantic (fig) | | 10,341 |
design-systems, design-tokens, processes |
Speeding Up V8 Heap Snapshots (jda) | | 10,340 |
javascript, javascript-engines, v8, performance, memory |
Complete Guide to Human-Computer Interaction (HCI) | | 10,339 |
guides, hci |
You Probably Don’t Need “http-equiv” Meta Tags (rvi) | | 10,338 |
html, metadata, http, performance |
Release Notes for Safari Technology Preview 175 (jon/web) | | 10,337 |
release-notes, browsers, apple, safari |
Adapting Typography to User Preferences With CSS (arg/dev) | | 10,336 |
typography, css, customization |
How to Use CSS “aspect-ratio” | | 10,335 |
how-tos, css, aspect-ratio |
Testing a Component’s Accessibility | | 10,334 |
videos, accessibility, testing, components |
CrBug Release Indicator (bra) | | 10,333 |
browsers, chromium, tooling |
Be an Active Ally for Those Living With Disabilities | | 10,332 |
accessibility, dei |
How I Name and Arrange My Color Variables in Figma | | 10,331 |
colors, variables, figma, conventions |
The Joy of Simplicity in Web Development (cfe) | | 10,330 |
simplicity, processes |
Tailwind, and the Death of Web Craftsmanship | | 10,329 |
tailwind, craft, quality |
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git) | | 10,328 |
github, npm, provenance, security, foss |
Is Jamstack Officially Finished? (rem) | | 10,327 |
tech-stacks, jamstack, community |
Help Design the Inaugural “State of HTML” Survey (lea) | | 10,326 |
html, community |
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc) | | 10,325 |
security, malware, npm |
What to Do When Your Developers Don’t Collaborate | | 10,324 |
processes, collaboration |
Application State Management With Angular Signals | | 10,323 |
state-management, angular, signals |
Promises Training | | 10,322 |
javascript, promises, training, courses |