The Top WordPress Plugins Are… a Little Sad? (chr) | | 9858 |
wordpress, plugins |
Is It Time for You to Leave Social Media? (mig) | | 9857 |
social-media |
HTML Web Components (jim) | | 9856 |
html, web-components |
Your Website’s URLs Can and Should Be Beautiful (jas) | | 9855 |
urls, usability |
Growing Design by Letting Teams Experience It (and) | | 9854 |
design |
Text With Media Background: Practical Solutions (bns/tin) | | 9853 |
images, microcontent, readability, accessibility |
Monitoring Your Python App With AppSignal (noc/sit) | | 9852 |
python, monitoring, tooling |
Explaining Kubernetes to My Uber Driver (dar) | | 9851 |
architecture, kubernetes |
HTML First (ton) | | 9850 |
websites, html, principles |
The Nature of Digital Is Environmentally Destructive (ger) | | 9849 |
sustainability |
Accessibility Training Can Sometimes Harm Accessibility (cer) | | 9848 |
accessibility, training |
Stop Using AI-Generated Images (mic/css) | | 9847 |
ai, images |
Do You Really Need to Validate Your HTML Code? | | 9846 |
discussions, html, conformance |
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever | | 9845 |
history, browsers, mosaic |
Lost in Translation: Tips for Multilingual Web Accessibility (ben) | | 9844 |
tips-and-tricks, accessibility, internationalization, localization |
Mastering Cryptography Fundamentals With Node’s “crypto” Module (cow) | | 9843 |
security, cryptography, nodejs |
AI Is the New UI (pet/uxd) | | 9842 |
ai, design |
A Faster Web in 2024 (rvi) | | 9841 |
performance, web-vitals, metrics, web |
CSS Nesting Is Here (mic/css) | | 9840 |
css, nesting |
What’s New in Angular 17 (rak/git) | | 9839 |
angular |
Cookie Permissions 101 (sam/nng) | | 9838 |
cookies, legal, user-experience |
Creating Accessible UI Animations (sma) | | 9837 |
accessibility, animations |
Never Use “Scroll” Value for Overflow (kiz) | | 9836 |
css, overflow, scrolling |
Modern Frontend Testing With Vitest, Storybook, and Playwright (ian/def) | | 9835 |
testing, storybook, playwright |
How Long Until Your Website Is Accessible? (kar) | | 9834 |
accessibility, processes |
Effective Engineering Teams (add) | | 9833 |
collaboration, career, engineering-management |
CSS Nesting Relaxed Syntax Update (arg/dev) | | 9832 |
css, nesting, browsers, google, chrome, support |
HTML Web Components (ada) | | 9831 |
web-components, html, web-platform |
Front End Devs Really Don’t Understand Accessibility (cfe) | | 9830 |
accessibility, craft |
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit (jef/lab) | | 9829 |
bun, nodejs, comparisons |
Understanding HTML Landmarks and How to Apply Them (its/log) | | 9828 |
html, semantics, accessibility, aria |
NaN or Not a Number? (mic/css) | | 9827 |
javascript |
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners (ope) | | 9826 |
guides, javascript |
CSS Positioning Crash Course (zor/css) | | 9825 |
videos, crash-courses, css, positioning, layout |
Using CSS “content-visibility” to Boost Your Rendering Performance (log) | | 9824 |
css, rendering, performance |
Everything About SEO Is Obnoxious (chr) | | 9823 |
seo, quality, ethics |
AVIF: Meet the Next Level Image File Format (a4o) | | 9822 |
avif, images |
Monolith to Microservices: 5 Strategies, Challenges, and Solutions (the/kom) | | 9821 |
monoliths, microservices, architecture, migrating, strategies |
XML Basics for Computing (dha) | | 9820 |
fundamentals, xml |
Secure Code Review Tips to Defend Against Vulnerable Node.js Code (lir) | | 9819 |
nodejs, security, code-reviews |
Web Developers: Remarkably Untalented and Careless? (bal) | | 9818 |
quality, career, training |
Handling Null, Undefined, and Zero Values in JavaScript (mic/css) | | 9817 |
javascript |
“@ scope” (ram/mdn) | | 9816 |
css, scope |
How to Use Timeouts in Node.js (ant/app) | | 9815 |
how-tos, nodejs, javascript |
Introducing Angular v17 (mge/ang) | | 9814 |
introductions, release-notes, angular |
Why We Need a “Green” Perf Metric (scr/per) | | 9813 |
videos, sustainability, performance, metrics |
13 HTML Attributes You Should Know About (she) | | 9812 |
html, attributes |
Headless Component: A Pattern for Composing React UIs (jun/mfo) | | 9811 |
components, react, headless |
Addressing Accessibility Concerns With Using Fluid Type (mba/sma) | | 9810 |
accessibility, responsive-design, css |
Deploying a Vue Application With Netlify and GitHub (tel) | | 9809 |
deploying, vuejs, netlify, github |
Accessibility Training Will Not Save You (rei) | | 9808 |
accessibility, training, career, quality |
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com) | | 9807 |
jpeg-xl, images, support, browsers |
(Don’t) Mind the Gap (mic/css) | | 9806 |
css, layout |
Writing Components That Work in Any Frontend Framework (and) | | 9805 |
web-components, frameworks |
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+/dev) | | 9804 |
google, performance, user-experience, metrics |
Angular (ang) | | 9803 |
websites, angular |
Truly Semantic (don) | | 9802 |
design-tokens, semantics, naming |
Creating Accessible Content in Drupal 10 (suz/gov) | | 9801 |
videos, drupal, accessibility |
How Miro Migrated Its Analytics Event Tracking System (dor/mir) | | 9800 |
analytics, metrics, monitoring, migrating |
React Router v6: A Beginner’s Guide (jch/sit) | | 9799 |
guides, react, routing |
Surprising Facts About New CSS Selectors (spa/clo) | | 9798 |
css, selectors |
Comparing MySQL, PostgreSQL, and MongoDB (ver) | | 9797 |
databases, mysql, postgresql, mongodb, comparisons |
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (cma/uxm) | | 9796 |
user-experience, design, prototyping |
How to Build a Server-Side React App Using Vite and Express (pau/the) | | 9795 |
how-tos, react, vite, express, server-side-rendering |
Removing List Styles Without Affecting Semantics (mat) | | 9794 |
html, css, semantics, accessibility |
How to Use npm Packages Outside of Node (neo) | | 9793 |
how-tos, npm, dependencies, javascript |
Default Layouts in 11ty (rem) | | 9792 |
eleventy |
GitLab CI Optimization: 15+ Tips for Faster Pipelines (zen) | | 9791 |
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops |
“git rebase”: What Can Go Wrong? (b0r) | | 9790 |
git |
How Creating Content as a Developer Changed My Life (cha) | | 9789 |
career, learning |
Understanding React Error Boundary (sit) | | 9788 |
react |
To Hell With the Business Case (mat) | | 9787 |
accessibility, economics, legal |
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer) | | 9786 |
accessibility, wcag, standards, legal, eaa |
Understanding CORS (sou) | | 9785 |
security, cors |
GitHub Copilot Now Generates AI Commit Messages (ami) | | 9784 |
github, ai, commit-messages |
How to Do a TypeScript Conversion (chr) | | 9783 |
how-tos, javascript, typescript, migrating, conversion, refactoring |
Totally Remdom, or How Browsers Zoom Text (mat) | | 9782 |
accessibility, zooming, css, units, responsive-design |
An Accessibility Bookmarklet for Testing 200% Text Size (ash) | | 9781 |
accessibility, testing, bookmarklets |
Workarounds for Buggy Gradients (kei) | | 9780 |
css, gradients, colors |
Messing About With CSS Gradients (mic/css) | | 9779 |
css, gradients |
Performance in React and Next.js (lyd/ver) | | 9778 |
videos, performance, react, nextjs |
How to Write Good Alt Text for Screen Readers (cra) | | 9777 |
how-tos, accessibility, images, writing, alt-text, screen-readers, assistive-tech |
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves (uw) | | 9776 |
accessibility, ai, research |
Answers to Common (Web) Accessibility Questions (hdv) | | 9775 |
accessibility |
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash) | | 9774 |
css, units, spacing, responsive-design |
Shadow DOM on Regular Elements (kiz) | | 9773 |
shadow-dom, dom |
“:fullscreen” Demo Without JavaScript (yoo) | | 9772 |
css, selectors |
10 Best Web Development Stacks | | 9771 |
tooling, tech-stacks |
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim/web) | | 9770 |
css, selectors, forms |
How to Use the Fetch API in Node.js, Deno, and Bun (cra/sit) | | 9769 |
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons |
Content Negotiation in Practice (luk/sof) | | 9768 |
content-negotiation, http, examples |
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho/the) | | 9767 |
browsers, apple, safari, web, legal |
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar) | | 9766 |
html, tables, grids, aria, accessibility |
Information vs. Experience: How to Build Mature Design Systems (uxd) | | 9765 |
how-tos, comparisons, design-systems |
The People Who Ruined the Internet (msa/ver) | | 9764 |
web, google, seo |
Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar) | | 9763 |
performance, javascript, tailwind |
Breaking Down a Design (jam) | | 9762 |
design |
One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv) | | 9761 |
css, art |
Getting Started With NVDA (had) | | 9760 |
videos, introductions, assistive-tech, screen-readers, nvda, accessibility |
Learn Performance (kev+/dev) | | 9759 |
courses, performance |
Dark Visitors (ghk) | | 9758 |
websites, ai, scraping, robotstxt |
Blinded by the Light DOM (mey) | | 9757 |
web-components, dom, shadow-dom, javascript |
Confusing Git Terminology (b0r) | | 9756 |
git, terminology |
A Comprehensive Guide to Data Engineering | | 9755 |
guides, data-engineering |
How Bear Does Analytics With CSS | | 9754 |
analytics, metrics, css, case-studies |
The Dangers of Doomscrolling for Designers and How to Break Free (web) | | 9753 |
career |
Release Notes for Safari Technology Preview 182 (jon/web) | | 9752 |
release-notes, browsers, apple, safari |
The “prefers-reduced-transparency” Media Feature (mat) | | 9751 |
css, media-queries, accessibility |
Personal-Scale Web Scraping for Fun and Profit | | 9750 |
scraping, javascript, functionality, optimization |
Understanding Cookies (lyd/ver) | | 9749 |
cookies |
Response Code Cheat Sheet for Laravel HTTP Client (ami) | | 9748 |
cheat-sheets, laravel, http |
Technical Standards Bodies Are Regulators (mno) | | 9747 |
standards, policies, legal |
0 KB Social Media Embeds (chr) | | 9746 |
embed-code, quality |
Remix ❤️ Vite (pca+/rem) | | 9745 |
remix, vite, support |
Accessibility by Degrees (tem) | | 9744 |
accessibility, processes |
Why Signals Are Better Than React Hooks (dev) | | 9743 |
videos, javascript, signals, react, hooks, comparisons |
2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t) | | 9742 |
html, css, conformance, metrics, quality |
Better Dynamic Themes in Tailwind With OKLCH Color Magic (dk+/evi) | | 9741 |
theming, tailwind, oklch, colors |
Answering Common Questions About Interpreting Page Speed Reports (geo/sma) | | 9740 |
performance, optimization |
A Complete Guide to LangChain in JavaScript (mat/sit) | | 9739 |
guides, langchain, javascript, frameworks |
Mobile-First Indexing Has Landed—Thanks for All Your Support (joh/goo) | | 9738 |
mobile-first, mobile, seo, google |
Interop 2023 October Update (rac/dev) | | 9737 |
interoperability, web-platform, browsers, support |
What Exactly Is “Modern” CSS? (geo) | | 9736 |
css |
Effective Strategies for Optimizing Performance (the/sit) | | 9735 |
strategies, performance, optimization |
20 Effective Tips to Speed Up Your Drupal Website (ins/clo) | | 9734 |
drupal, tips-and-tricks, performance, optimization |
Don’t Disable Buttons (cfe) | | 9733 |
buttons, accessibility, javascript |
The New CSS Math: “rem()” and “mod()” (dan) | | 9732 |
css, functions, math |
A Guide to Using MSSQL With Node.js (sit) | | 9731 |
guides, nodejs, databases, sql |
Is Express Still “De Facto” for Building Node Backends? (scs) | | 9730 |
discussions, express |
Unit-Testing: The Unsung Hero of Code Quality (rah) | | 9729 |
testing, quality |
View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? | | 9728 |
css, positioning, animations, transitions |
An Introduction to Working With SVGs in React (sit) | | 9727 |
introductions, images, svg, react |
Let’s Reinvent the Wheel (vas) | | 9726 |
html, css, user-experience, accessibility, web-platform |
Why Is node_modules Heavier Than the Universe? (fai) | | 9725 |
nodejs |
Keep Pace With Modern JavaScript (mat) | | 9724 |
javascript, link-lists |
You’re Gonna Need a Bigger Browser (rob) | | 9723 |
browsers, web-platform, user-experience, outlooks |
How to Find a Developer Job in 2023 (With Little or No Experience) (the) | | 9722 |
how-tos, career |
State of React 2023 (sac/dev) | | 9721 |
surveys, react |
So You’ve Been Publicly Accessibility-Shamed (dav) | | 9720 |
accessibility, quality, communication |
AI as a UX Assistant (rbu/nng) | | 9719 |
user-experience, ai |
How Often Should You Redesign Your Website? (byt) | | 9718 |
redesigning, refactoring, seo |
Liquid vs. Headless: A Look at Real User Web Performance (sia/sho) | | 9717 |
shopify, headless, performance, metrics, comparisons |
Some Sensible Defaults for Your “img” Elements (css) | | 9716 |
images, css |
What the !#@% Is a Passkey? (j4c/eff) | | 9715 |
passkeys, security |
Next.js 14 (lee+/nex) | | 9714 |
release-notes, nextjs |
HTML vs. DOM? Let’s Debug Them (jec/dev) | | 9713 |
videos, html, dom, debugging, comparisons |
Introduction to htmx (ref) | | 9712 |
introductions, htmx |
Introduction to Real-Time Communication in PHP Laravel (bha/cod) | | 9711 |
introductions, laravel |
Performance Optimization With Worker Threads Node.js | | 9710 |
performance, optimization, nodejs, worker-threads |
Deprecation of Formatting Rules (nza/esl) | | 9709 |
eslint, linting, tooling, formatting, release-notes |
Arrays—Implementation in JavaScript (ani) | | 9708 |
javascript, arrays |
Why I Won’t Use Next.js (ken/epi) | | 9707 |
frameworks, nextjs |
Secret Scanning Scans Public npm Packages (git) | | 9706 |
github, npm, dependencies, security |
Testing and Code Quality in Node.js (mad/hon) | | 9705 |
testing, quality, nodejs |
Astro 3.4: Page Partials (eri+/ast) | | 9704 |
release-notes, astro |
20 Simple Ways to Style the HTML “details” Element (ral/sit) | | 9703 |
html, css |
Sheet, Dialog, or Snackbar—What Should a Designer Go For? (mir) | | 9702 |
design, design-patterns, modals |
Data Engineering Essentials #1: Your First Pipeline (jal) | | 9701 |
fundamentals, data-engineering |
Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” (art/dig) | | 9700 |
accessibility, wcag, focus |
CSS “prefers-reduced-transparency” (arg/dev) | | 9699 |
css, media-queries, support |
WebKit Features in Safari 17.1 (jen/web) | | 9698 |
release-notes, browsers, apple, safari, webkit |
Vue.js (Vue v3) for Beginners (the/thi) | | 9697 |
videos, courses, vuejs |
Web Components Will Outlive Your JavaScript Framework (jak) | | 9696 |
web-components, javascript, frameworks |
What Does the “A” Mean in “DEAI”? (mni) | | 9695 |
dei, accessibility |
Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq) | | 9694 |
accessibility, forms, focus, user-experience, tips-and-tricks |
A Comprehensive Guide to Django Caching (adh/sit) | | 9693 |
guides, django, caching |
My Problem With Using TypeScript in 2023 (jam) | | 9692 |
videos, typescript |
Change Project, Change Node Version, Let .nvmrc Help You | | 9691 |
nodejs, nvm |
Complex MPA View Transitions (tyl) | | 9690 |
multi-page-apps, transitions, css |
It’s 2023, Here Is Why Your Web Design Sucks (hbu) | | 9689 |
web, design, career |
Goodbye, Node.js Buffer (sin) | | 9688 |
nodejs |
JavaScript Is Enabled by Default in Web Browsers (jim) | | 9687 |
javascript, web-platform, permissions |
HTML Meta Tags | | 9686 |
html, metadata |
In Defense of Learning on Company Time (isa) | | 9685 |
learning, career |
CSS “text-wrap: pretty” (arg/dev) | | 9684 |
css, typography, browsers, google, chrome, support |
Release: Yarn 4.0 (arc/yar) | | 9683 |
yarn, release-notes |
Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm) | | 9682 |
user-experience, personalization, ethics, privacy, consent-management |
Splitting Within Selects (aar) | | 9681 |
accessibility, html, forms, browsers, support |
Tailwind vs. Semantic CSS (tip) | | 9680 |
tailwind, css, html, semantics, comparisons, performance |
Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra/bra) | | 9679 |
css, scrolling, animations |
Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency (br) | | 9678 |
javascript, software-design-patterns, efficiency |
Stop Waiting (jha) | | 9677 |
quality, testing |
JavaScript Anti-Pattern: Self-Documenting Code (cfe) | | 9676 |
javascript, anti-patterns, documentation |
Svelte by Example (seb) | | 9675 |
websites, svelte, examples |
Changing Colors in an SVG Element Using CSS and JavaScript (kir) | | 9674 |
svg, colors, css, javascript |
Igalia Chats: Web History Part VI (stu+/iga) | | 9673 |
podcasts, web, history |
Select Element: Now With Horizontal Rules (una/dev) | | 9672 |
html, forms, semantics, browsers, google, chrome, apple, safari, support |
What Removing Object Properties Tells Us About JavaScript (mon/sma) | | 9671 |
javascript, objects |
JavaScript Decorators: An In-Depth Guide (bib/sit) | | 9670 |
guides, javascript |
Accessibility Improvements for User-Agents (ala) | | 9669 |
accessibility, browsers, screen-readers, assistive-tech |
Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor) | | 9668 |
awareness-days, encryption, privacy |
Strikethrough Accessibility (den/web) | | 9667 |
accessibility, html, screen-readers, assistive-tech, support |
Embedding Accessibility Into Code Reviews (web) | | 9666 |
videos, accessibility, code-reviews, processes |
Using ChatGPT for Smart Truncation in Responsive Web Design (sol) | | 9665 |
content, responsive-design, ai, html |
Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc) | | 9664 |
ai, github, tailwind, configuration |
Finding the Primary Branch of a Git Repository (ami) | | 9663 |
git |
Is CAPTCHA Accessible? (ial) | | 9662 |
accessibility, captcha |
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea) | | 9661 |
css, typography, comparisons |
What Should Be the Contrast Level of Inactive Buttons? (uxd) | | 9660 |
accessibility, buttons, contrast, colors |
How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal) | | 9659 |
introductions, testing |
The Need for Recognition in Open Source (bek/ope) | | 9658 |
foss, culture, communication, community |
How to Collaborate on Pull Requests for Beginners (cod/ope) | | 9657 |
how-tos, code-reviews, collaboration |
How to Map a Number Between Two Ranges (hen) | | 9656 |
how-tos, javascript, math |
Why Unique ID Attributes Matter (deq) | | 9655 |
accessibility, html, attributes, conformance |
Prodding Firefox to Update “:has()” Selection (mey) | | 9654 |
css, selectors, mozilla, firefox, support |
Don’t Do It on Frontend or… Frontend Good Practices for Devs (luc) | | 9653 |
best-practices, quality, maintainability, documentation |
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev) | | 9652 |
videos, css, layout, comparisons |
Web Accessibility Strategies for Non-Accessible Projects (bol/inf) | | 9651 |
videos, accessibility, strategies, processes |
Do We Need State Management in Angular? | | 9650 |
angular, state-management |
The Inverse Value of UX and Art (uxd) | | 9649 |
user-experience, art |
Solid.js Creator Outlines Options to Reduce JavaScript Code (low/the) | | 9648 |
javascript, performance |
Storybook 7.5 (msh/sto) | | 9647 |
storybook, release-notes |
Release Notes for Safari Technology Preview 181 (jon/web) | | 9646 |
release-notes, browsers, apple, safari |
The New “light-dark()” Function to Switch Theme Color in CSS (ami) | | 9645 |
css, functions, dark-mode |
Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? (art/dig) | | 9644 |
html, accessibility, screen-readers, assistive-tech |
On the Uniting Power of a Commitment to HTML Conformance (j9t) | | 9643 |
html, conformance, quality, community, web |
How to Animate Along a Path in CSS (rps/sma) | | 9642 |
how-tos, css, animations |
Color Contrast Accessibility Tools With Examples (pop) | | 9641 |
accessibility, tooling, link-lists, colors, contrast, examples |
Transition Animations: A Practical Guide (dqd) | | 9640 |
guides, transitions, animations, interaction-design |
A Couple of New CSS Functions I’d Never Heard Of (chr) | | 9639 |
css, functions |
React Design Patterns (nec/ref) | | 9638 |
react, software-design-patterns |
Burn Your Toast (eri) | | 9637 |
notifications, accessibility, usability |
How to Use SEO to Build Long-Term Brand Recognition and Visibility (adr/moz) | | 9636 |
how-tos, seo, branding |
The Nuances of Base64 Encoding Strings in JavaScript (mat) | | 9635 |
javascript, encoding |
The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI (slo/ple) | | 9634 |
accessibility, economics, product-management, prioritization |
Node.js 21 Available Now! (ope) | | 9633 |
nodejs, release-notes |
Synchronizing Figma Variables With Design Tokens (nat) | | 9632 |
figma, design-tokens, automation |
Start Styling Your “console.log()” Messages in DevTools (zor/css) | | 9631 |
videos, javascript, console, browsers, dev-tools |
Design System Documentation Sucks—How We Can Do Better (nes) | | 9630 |
design-systems, documentation |
The Three Cs: Concatenate, Compress, Cache (css) | | 9629 |
performance, compression, caching |
“JavaScript Is Weird” as a Compressor (mga) | | 9628 |
javascript, compression |
Ensuring Negative Numbers Are Available for Everyone (mfa+/deq) | | 9627 |
accessibility, testing, math |
Common Vue.js Development Mistakes and How to Avoid Them (bio) | | 9626 |
vuejs, mistakes |
Link Colors and the Rule of Tincture (hob) | | 9625 |
links, colors |
2.4.11: Adversarial Conformance (aar) | | 9624 |
accessibility, wcag, compliance |
Scroll-Driven State Transfer (kiz) | | 9623 |
css, scrolling |
CSS Findings From Photoshop Web Version (sha) | | 9622 |
html, css, adobe, photoshop, case-studies |
Bubble Sort… in Pure CSS? (No JS) (gra) | | 9621 |
css, algorithms, sorting |
How to Style Element Descendants With Tailwind CSS (ste) | | 9620 |
how-tos, tailwind |
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon (rob/pcm) | | 9619 |
social-media, twitter+x, wordpress, mastodon |
44 React Frontend Interview Questions | | 9618 |
interviewing, react |
How We Optimized Package Imports in Next.js (shu/ver) | | 9617 |
nextjs, dependencies, optimization, case-studies |
The Negative Impact of Mobile-First Web Design on Desktop (kim+/nng) | | 9616 |
design, mobile-first, mobile, desktop, usability, information-design |
Button Labels: Is “OK” Ok? (uxd) | | 9615 |
forms, buttons, labels, writing, usability |
Organizing Multiple Git Identities (gar) | | 9614 |
git |
What’s New in CSS? (bra/bra) | | 9613 |
css |
Scrollbars Are Becoming a Problem (art) | | 9612 |
scrolling, usability, accessibility |
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer (jur) | | 9611 |
career, quality |
Astro 3.3: Picture Component (nm+/ast) | | 9610 |
astro, release-notes |
New Release: Tor Browser 13.0 (tor) | | 9609 |
release-notes, tor-browser, browsers |