How We Optimized Package Imports in Next.js (shu/ver) | | 9122 |
nextjs, dependencies, optimization, case-studies |
Button Labels: Is “OK” Ok? (uxd) | | 9121 |
forms, buttons, labels, writing, usability |
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon (rob/pcm) | | 9120 |
social-media, twitter+x, wordpress, mastodon |
What’s New in CSS? (bra/bra) | | 9119 |
css |
Organizing Multiple Git Identities (gar) | | 9118 |
git |
44 React Frontend Interview Questions | | 9117 |
interviewing, react |
Honor User’s Transparency Setting in CSS (ami) | | 9116 |
css, transparency, accessibility, user-experience |
Astro 3.3: Picture Component (n_m+/ast) | | 9115 |
astro, release-notes |
Back/Forward Cache (phi+/dev) | | 9114 |
bfcache, performance, browsers, chrome, google |
Scrollbars Are Becoming a Problem (art) | | 9113 |
scrolling, usability, accessibility |
New Release: Tor Browser 13.0 (tor) | | 9112 |
release-notes, tor-browser, browsers |
Why Companies Kill Great Design (ole/uxd) | | 9111 |
design |
Digital Accessibility Blogs and Newsletters (ons/tpg) | | 9110 |
accessibility, link-lists |
Using CSS Custom Properties Like This Is a Waste (kev) | | 9109 |
videos, css, custom-properties |
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer (jur) | | 9108 |
career, quality |
Quick Tip: Creating Polymorphic Components in TypeScript (ste/sit) | | 9107 |
tips-and-tricks, typescript, components |
Styling External Links With Attribute Selectors (mic/css) | | 9106 |
links, css, attributes, selectors |
Introduction to Web Sustainability (mic/mdn) | | 9105 |
introductions, sustainability |
WooCommerce vs. Shopify: Which Is the Better Choice for You? (sit) | | 9104 |
shopify, comparisons, ecommerce |
Skip Links on ikea.com (mat) | | 9103 |
accessibility, skip-links, case-studies |
You Can’t Get Faster Than No Build (dhh/37s) | | 9102 |
building, processes |
Why Naming Is #1 Skill for Writing Clean Code (mar/was) | | 9101 |
naming, conventions, best-practices |
We Need Web Progress, Not Pessimism (kev) | | 9100 |
web-platform, principles |
Preventing and Debugging Memory Leaks in Node.js (sta/bet) | | 9099 |
debugging, memory, nodejs |
Let’s Prototype a JavaScript JIT Compiler (awe) | | 9098 |
videos, javascript, compiling, prototyping |
Designing for All: The Basic Principles of Web Accessibility (sit) | | 9097 |
accessibility, fundamentals, principles, aria, tooling |
CSS Relative Color Syntax (arg/dev) | | 9096 |
css, colors, functions |
Local HTTPS for Next.js 13.5 (ami) | | 9095 |
security, testing, http, nextjs |
Hashnode’s Overall Architecture (san/has) | | 9094 |
architecture, case-studies |
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim/web) | | 9093 |
viewport, javascript, interoperability, webkit |
5 Best Practices for Preventing Chaos in Tailwind CSS (nin+/evi) | | 9092 |
best-practices, tailwind |
Images on the Web (lyd/ver) | | 9091 |
images, concepts, compression, jpeg, png, webp, avif, nextjs |
AI Could Soon Need as Much Electricity as an Entire Country (_e_/nyt) | | 9090 |
ai, sustainability |
The Selected Date Must Be Within the Last 10 Years (ger/clo) | | 9089 |
html, forms, validation |
Greenwashing and the COP28 Website (mic/css) | | 9088 |
sustainability, case-studies |
Adding Search to an Eleventy Site Without Client-Side JavaScript (mez) | | 9087 |
eleventy, serverless, functionality, search |
Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm) | | 9086 |
accessibility, dei, communication, advocacy |
Why the Internet Isn’t Fun Anymore (cha/new) | | 9085 |
web, social-media |
The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra/bra) | | 9084 |
css, functions, dark-mode |
Obligatory WCAG 2.2 Launch Post (aar) | | 9083 |
accessibility, wcag, standards |
Extending the Properties of an HTML Element in TypeScript (ste/sit) | | 9082 |
html, components, typescript |
CSS-Only Scroll-Driven Animation and Other Impossible Things (bra+/lwj) | | 9081 |
videos, css, animations |
The Hidden Performance Cost of Node.js and GraphQL (uts) | | 9080 |
performance, nodejs, graphql |
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar) | | 9079 |
javascript, performance, architecture |
Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash) | | 9078 |
css, accessibility, usability, buttons, links |
Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer) | | 9077 |
accessibility, wcag, conformance |
Node.js vs. Django: Which Is Better for Web Development in 2023? (sit) | | 9076 |
nodejs, django, comparisons |
Naming Variables in CSS (doc) | | 9075 |
css, custom-properties, naming |
CSS 3D Text Effects | | 9074 |
css, effects |
The Nonvisual Website (ang) | | 9073 |
websites, accessibility |
How Did You Switch From JavaScript to TypeScript? | | 9072 |
discussions, javascript, typescript, migrating |
Writing Accessible Form Messages (ons) | | 9071 |
accessibility, writing, forms |
Which Is the Best Image Format for Your Website? (ima) | | 9070 |
images, comparisons, jpeg, png, gif, webp, avif |
WCAG 2.2 and Validation (sei) | | 9069 |
accessibility, wcag, conformance, quality |
Table of Contents: The Ultimate Design Guide (mat/nng) | | 9068 |
guides, navigation, design, usability |
Quick Tip: Decorators in TypeScript (ste/sit) | | 9067 |
tips-and-tricks, typescript |
Demystifying WCAG 2.2 (nat/vig) | | 9066 |
accessibility, wcag, standards |
WCAG 2.2 Is Now a Published Web Standard (sha/w3c) | | 9065 |
discussions, accessibility, wcag, standards, w3c |
Web Content Accessibility Guidelines (WCAG) 2.2 (ala+/w3c) | | 9064 |
accessibility, guidelines, wcag, standards |
Understanding XSS Attacks (lyd/ver) | | 9063 |
security, xss |
GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git) | | 9062 |
github-actions, github, automation, nodejs |
Hey Designers, They’re Gaslighting You (sar) | | 9061 |
design, career |
What’s New in WCAG 2.2 (pat/tpg) | | 9060 |
accessibility, wcag, standards, release-notes |
When to Nest CSS (spa/clo) | | 9059 |
css, nesting |
What Happened to Separation of Concerns in Frontend Development (j9t) | | 9058 |
maintainability, principles, css, frameworks, history |
WCAG 2.2 Is Now a W3C Recommendation (den) | | 9057 |
accessibility, wcag, standards |
React Micro-Frontends Using Vite | | 9056 |
micro-frontends, react, vite |
Intopia Launches WCAG 2.2 Map (chr/int) | | 9055 |
accessibility, wcag, standards |
An Anchored Navbar Solution (mey) | | 9054 |
html, css, navigation |
Whatever Happened to the Zend Framework (ami) | | 9053 |
frameworks, php, history |
Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra/dev) | | 9052 |
css, selectors, scope |
Deploy and Test AWS Step Functions With Node.js (app) | | 9051 |
nodejs, aws, functions, deploying, testing |
Release Notes for Safari Technology Preview 180 (jon/web) | | 9050 |
release-notes, browsers, apple, safari |
How to Develop Terminal Productivity With Bash Aliases | | 9049 |
how-tos, command-line, aliases, shell, productivity |
Chrome Now Shows Each Active Tab’s Memory Usage (add) | | 9048 |
memory, browsers, google, chrome |
Still No CSS Reset (jus) | | 9047 |
css, resetting |
It’s Time to Rethink the Americans With Disabilities Act (nyt) | | 9046 |
accessibility, legal |
The Power of Type Safety in TypeScript (clo) | | 9045 |
typescript, type-safety |
Let’s Create a Filter Table Component in Vue (asc) | | 9044 |
videos, tables, components, vuejs |
Career Growth After 35: What Awaits Programmers? (the) | | 9043 |
discussions, career |
An Interactive Intro to CRDTs (jak) | | 9042 |
introductions, javascript, data-types |
Accessibility vs. Inclusive Design (tbf/nng) | | 9041 |
videos, accessibility, dei, comparisons |
How to Be an Accessibility Ally (mer) | | 9040 |
how-tos, accessibility, community |
Your Website Does Not Need JavaScript (amy/ndc) | | 9039 |
videos, javascript, support |
The Problem With WordPress Is Positioning, Not Plugins (geo/sma) | | 9038 |
wordpress |
Get Ready for Interop 2024 (jen/web) | | 9037 |
interoperability, web-platform |
Being Picky About a CSS Reset for Fun and Pleasure (chr) | | 9036 |
css, resetting |
Crawlers (ada) | | 9035 |
crawling, robotstxt, ai |
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (moo/kin) | | 9034 |
javascript, bundling, tooling, rollup, webpack, parcel, comparisons |
The Most Minimal Valid HTML Document (j9t) | | 9033 |
html, minimalism, conformance, templates |
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) (nik) | | 9032 |
unicode, encoding, standards |
Return to Office Is Bullshit and Everyone Knows It (soa) | | 9031 |
processes, career |
Nine Things Automated Accessibility Tests Can’t Test (dav) | | 9030 |
accessibility, testing, automation |
How to Clear Cache and Cookies on a Customer’s Device (css) | | 9029 |
how-tos, caching, cookies, testing |
Have You Seen These Weird Image Tag Issues? (the) | | 9028 |
videos, css |
Demystifying CSS Container Queries (mia+/lwj) | | 9027 |
videos, css, container-queries |
All the Ways to Turn an Array Into an Object in JavaScript (ami) | | 9026 |
javascript, arrays, objects |
Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki (tim/hos) | | 9025 |
videos, monitoring, kubernetes |
TypeScript Monorepo With npm Workspaces (skw) | | 9024 |
monorepos, typescript, npm, architecture |
The Myth of Infinite Data Growth (ger) | | 9023 |
sustainability, myths |
The 3 Secrets to Font Pairing | | 9022 |
typography, fonts, design |
Making a Website Is for Everyone (jim) | | 9021 |
dei, community, career |
In-Page Links for Content Navigation (nng) | | 9020 |
navigation, links, usability |
Managing and Mitigating Design Debt: A Solo UX Designer’s Guide | | 9019 |
guides, design-debt, user-experience |
Understanding the CSS Auto-Resizing Textarea Trick (sim) | | 9018 |
css, forms, resizing |
Test Assertion Styles in JavaScript (isa) | | 9017 |
javascript, testing |
Naming Things Needn’t Be Hard (pau) | | 9016 |
websites, naming |
How I Deployed My Website as a Docker Container (pas) | | 9015 |
deploying, docker, containerization |
Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design (rag) | | 9014 |
web-apps, progressive-web-apps, offline |
Re-Creating the Pop-Out Hover Effect With Modern CSS (css/sma) | | 9013 |
css, effects |
Node v20.8.0 (ruy/nod) | | 9012 |
release-notes, nodejs |
Four Reasons to Give WCAG AAA a Second Look (web) | | 9011 |
accessibility, wcag, standards |
Characteristics of Code Quality (abi) | | 9010 |
research, quality |
20+ Tools for Node.js Development in 2023 (sit) | | 9009 |
nodejs, tooling, link-lists |
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (d0m+/clo) | | 9008 |
javascript, runtimes, apis |
Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else) (biz) | | 9007 |
productivity, efficiency, culture, engineering-management |
The Ultimate Low-Quality Image Placeholder Technique (css) | | 9006 |
performance, images, web-vitals |
Exploring Enhanced Patterns in WordPress 6.3 (sma) | | 9005 |
wordpress |
Easy Dark Mode With “color-scheme” (sar) | | 9004 |
slides, dark-mode, html, css, accessibility |
CSS Nesting and the Cascade (jen/web) | | 9003 |
css, nesting, cascade |
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi/son) | | 9002 |
guides, javascript, security, regex |
5 Pillars of Responsible Generative AI: A Code of Ethics for the Future (top) | | 9001 |
ai, ethics |
An Introduction to Web Components (ami) | | 9000 |
introductions, web-components |
The Cost of Obsessing Over Design Perfection (mic/uxd) | | 8999 |
design, processes, career |
How to Make the Case for Design Systems (its/uxd) | | 8998 |
how-tos, design-systems |
What Is Transpiling? | | 8997 |
javascript, ecmascript, transpiling, babel |
CSS Terminology Demystified (zor/css) | | 8996 |
videos, css, terminology |
The Saga of the Closure Compiler, and Why TypeScript Won (dan) | | 8995 |
javascript, compiling, typescript, history |
Stop Using JS for That: Moving Features to CSS and HTML (kil/web) | | 8994 |
videos, javascript, css, html |
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (bil/ble) | | 8993 |
security, ssh, dependencies, npm |
Honey, I Shrunk the npm Package (jam) | | 8992 |
dependencies, npm, compression |
Frontend Monitoring: Strategies, Best Practices, Tools, and More (mid) | | 8991 |
monitoring, alerting, strategies, best-practices |
Best Practices for Securing Node.js Applications in Production (ant+/sem) | | 8990 |
best-practices, security, nodejs |
Top 5 ARIA Implementation Errors (pri/bar) | | 8989 |
accessibility, aria, errors |
How to Check Website Traffic (and Increase It) (seo/sem) | | 8988 |
how-tos, traffic, analytics, google, tooling |
npm Provenance General Availability (git) | | 8987 |
github, npm, provenance, security |
Form Accessibility and Usability Beyond the Basics (pop) | | 8986 |
forms, accessibility, usability |
Optimizing Web Fonts (lyd/ver) | | 8985 |
fonts, css, performance, optimization |
8 More Micro Tips for Remarkably Better Typography (mat/uxd) | | 8984 |
typography, tips-and-tricks, legibility, readability |
Overlays: Just Another Disability Dongle (ons/tpg) | | 8983 |
accessibility, overlays |
Taming Tailwind (aaa) | | 8982 |
tailwind, optimization |
Real AI Solutions for Accessibility Challenges (equ) | | 8981 |
accessibility, ai |
No More 404 (rem) | | 8980 |
link-rot, user-experience, quality, automation |
Mastering Closures in JavaScript: A Comprehensive Guide (cod) | | 8979 |
guides, closures, scope, javascript |
Textareas With Auto-Increasing Height Using CSS (ami) | | 8978 |
css, forms |
The Future of Web Design: Emerging AI Technologies and Trends (hir/uxm) | | 8977 |
design, visions, trends, ai |
What Are Accessibility Overlays? (hey) | | 8976 |
videos, accessibility, overlays |
Why HTTP/3 Is Eating the World (pro/apn) | | 8975 |
http, protocols |
Understanding Puppeteer Headless (bro) | | 8974 |
puppeteer, automation, testing, headless |
The Illusion of Developer “Productivity” Opens the Door to Snake Oil (cod) | | 8973 |
productivity, metrics |
HTML Popover, Videos and “display:blackhole” (bru) | | 8972 |
html, pop-overs, videos |
How Mastodon Handles Images and Web Previews (rba) | | 8971 |
social-media, mastodon, open-graph, metadata, images, html |
Token Based Authentication With Fastify, JWT, and TypeScript (ari) | | 8970 |
authentication, fastify, json-web-tokens, typescript |
Misconceptions Can Kill Accessibility Momentum (yat) | | 8969 |
accessibility, html, processes |
Accessibility Is Easy… Except for When It Isn’t (llo/web) | | 8968 |
videos, accessibility |
How to Build Trust With Others by Organizing Your Figma Files (raq/uxd) | | 8967 |
how-tos, figma, conventions, collaboration |
GitHub Actions Could Be So Much Better (yos) | | 8966 |
github-actions, github, ci-cd, automation |
Responsive Type Scales With Composable CSS Utilities (tob) | | 8965 |
css, responsive-design, typography |
State of HTML 2023 (sac+/dev) | | 8964 |
surveys, html |
Upgrading Frontend Dependencies With Confidence (seb/doc) | | 8963 |
dependencies, maintenance, testing, regressions, playwright |
The Path to Awesome CSS Easing With the “linear()” Function (jhe/sma) | | 8962 |
css, functions, animations |
How to Escape CSS Selectors in JavaScript (ste) | | 8961 |
how-tos, css, selectors, javascript, escaping |
Developers Talking About Code Quality (joh+/spr) | | 8960 |
studies, research, quality, readability |
The Great JavaScript Divide: CommonJS vs. ES Modules (abd/js_) | | 8959 |
javascript, modules, commonjs, esm, comparisons |
What Makes an Accessible Date Picker? Is It Even Possible? (rus/inc) | | 8958 |
videos, accessibility, html |
What Is Strict Mode in JavaScript? | | 8957 |
javascript |
Unlocking a World of Accessibility: How Internationalization Is the Key (ani/inc) | | 8956 |
videos, accessibility, internationalization, localization |
TypeScript Origins: The Documentary (off) | | 8955 |
videos, typescript, history |
The WebP 0-Day (ben) | | 8954 |
security, webp, google, apple |
The Design System Ecosystem (bra) | | 8953 |
design-systems, design-tokens |
The Character Encoding Cheat Sheet for JS Developers (cae/hon) | | 8952 |
encoding, unicode, cheat-sheets, javascript |
Supercharge Your Repository With Code Owners (nic/sau) | | 8951 |
maintenance, code-reviews, processes |
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar) | | 8950 |
javascript, performance, polyfills |
Save Our World With Progressive Enhancement and Accessibility (jen/inc) | | 8949 |
videos, accessibility, progressive-enhancement |
Open Source Trends to Look for in 2024 (sit) | | 8948 |
foss, trends, visions, ai, security |
Native Mobile Accessibility Testing (jan/inc) | | 8947 |
videos, accessibility, testing, mobile |
Accessible Web Components? (mat/inc) | | 8946 |
videos, web-components, accessibility |
What Can You Do With “data” Attributes? (cfe) | | 8945 |
html, javascript |
Release Notes for Safari Technology Preview 179 (jon/web) | | 8944 |
release-notes, browsers, apple, safari |
How to Migrate From npm to pnpm (run) | | 8943 |
how-tos, migrating, npm, pnpm |
We are Chrome for Developers (dev) | | 8942 |
browsers, google, chrome, chromium, community, foss, history |
Introducing Runes (sve) | | 8941 |
introductions, svelte |
The Psychology of Web Performance (tam/btc) | | 8940 |
videos, performance, user-experience, history |
How to Use the New “<search>” Element With WordPress (ede) | | 8939 |
how-tos, html, wordpress |
How to Make Forms in Angular Reusable (dec) | | 8938 |
videos, how-tos, angular, forms, maintainability |
Experimenting With Measuring Soft Navigations (tun+/dev) | | 8937 |
performance, web-vitals, navigation, experiments, metrics |
CSS Findings From The Threads App II (sha) | | 8936 |
css, case-studies |
Building a Core Accessibility Team: The Keys to the Kingdom (hei/deq) | | 8935 |
accessibility, engineering-management, processes |
Better User and Developer Experience With htmx (mia+/odd) | | 8934 |
videos, htmx |
Bun vs. Node.js: Everything You Need to Know (cod/bui) | | 8933 |
bun, nodejs, comparisons |
A Quick Introduction to NestJS (mit) | | 8932 |
introductions, frameworks, nestjs |
What an Economist Article Says About Website Accessibility and Lawsuits (tec/equ) | | 8931 |
accessibility, legal |
Get All That Network Activity Under Control With Priority Hints (ama) | | 8930 |
network, hints, performance |
WebKit Features in Safari 17.0 (jen/web) | | 8929 |
release-notes, browsers, apple, safari, webkit |
First Steps to an Accessible Website—Skip Links (con) | | 8928 |
accessibility, skip-links |
Managing Design Debt: Strategies for Sustainable User Experience (mrd/log) | | 8927 |
design-debt, user-experience, strategies |
Understanding the JavaScript Modulo Operator (jos) | | 8926 |
javascript, math |
One Thing Nobody Explained to You About TypeScript (ket) | | 8925 |
typescript, configuration |
Node.js: A Guide to Native .env Support and Local Development (usu) | | 8924 |
guides, nodejs, environments |
Node v20.7.0 (kom/nod) | | 8923 |
release-notes, nodejs |
Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada) | | 8922 |
git |
Arrow Functions vs. Traditional Functions in JavaScript (cfe) | | 8921 |
videos, javascript, functions, comparisons |
A (More) Modern CSS Reset (bel) | | 8920 |
css, resetting |
1-Minute CSS Tip: Accent Colors (alv) | | 8919 |
tips-and-tricks, css, forms |
Why Not React? (tig) | | 8918 |
react |
The JS Community on Twitter Is Dead (hbu) | | 8917 |
social-media, community, javascript |
Sustainability and Tech and Us (j9t) | | 8916 |
sustainability, performance, minimalism, principles |
How UnoCSS Works Internally With Vite? (jse) | | 8915 |
unocss, vite |
How to Make a Strong Case for Accessibility (vit/sma) | | 8914 |
how-tos, accessibility, communication |
Expert CSS: The CPU Hack (jan) | | 8913 |
css, custom-properties |
Expanding Your Touch Targets (stu) | | 8912 |
accessibility, usability, user-experience |
Accessibility and Inclusivity: Study Guide (tbk/nng) | | 8911 |
guides, accessibility, dei, training, link-lists |
Writing Clean Code: Best Practices and Principles (mfo) | | 8910 |
javascript, best-practices, principles, conventions, formatting, maintainability |
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra/bra) | | 8909 |
css, scrolling, animations |
Bun Hype: How We Learned Nothing From Yarn (the) | | 8908 |
bun, yarn, dependencies, history |
What Makes Some Interruptions More Disruptive Than Others? (abi) | | 8907 |
research, productivity, efficiency, career |
Whataboutism (tod) | | 8906 |
accessibility |
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples (lir) | | 8905 |
nodejs, security, history, examples |
Revealing Images With CSS Mask Animations (css/sma) | | 8904 |
css, animations, techniques |
v0.dev (ver) | | 8903 |
websites, components, tooling, ai, react, tailwind |
Submit Your Proposals for Interop 2024 (rob+/dev) | | 8902 |
interoperability, web-platform, browsers, support |
View Transition Debugging (jaf) | | 8901 |
videos, transitions, apis, debugging |
Why Is Creativity So Blurry, and Am I Creative? (uxd) | | 8900 |
creativity, design, career |
How to Actually Integrate Angular and NestJS (pol) | | 8899 |
how-tos, angular, nestjs |
The 5 Principles of Unit Testing (one) | | 8898 |
principles, testing, quality |
The 10ish Tools I Install on Every New Mac I Get (j9t) | | 8897 |
tooling, apple, link-lists |
The 10 Tools I Install on Every New Mac I Get (cod) | | 8896 |
tooling, apple, link-lists |
JavaScript Is Getting Array Grouping Methods (phi) | | 8895 |
javascript, arrays |
Incremental Static Regeneration for Angular (ene/ang) | | 8894 |
angular, incremental-static-regeneration |
How Custom Property Values Are Computed (5t3) | | 8893 |
css, custom-properties |
How to Set Up Personal OKRs (asa) | | 8892 |
how-tos, processes, okr, prioritization |
Multi-Page Web Apps (ada) | | 8891 |
web-apps, multi-page-apps, user-experience |
Why I Quit Open Source (sap) | | 8890 |
foss, community, career |
Why Drupal 10 (man/evo) | | 8889 |
videos, drupal |
Use Cases for IIFEs (wri) | | 8888 |
javascript |
Documentation Is a Living Thing: How We Talk Informs What We Make (lc_/sup) | | 8887 |
documentation, communication, collaboration |
The Cult of Productivity (rei/uxd) | | 8886 |
productivity, efficiency, career |
From Silos to Design Systems (sag) | | 8885 |
design-systems, processes, case-studies |
Stop Lazy Loading Product and Hero Images (gri/clo) | | 8884 |
performance, lazy-loading, images |
Nuclear Anchored Sidenotes (mey) | | 8883 |
css, experiments |
Limitations of Scoped CSS (zel) | | 8882 |
css, scope |
I Think I Kind of Hate Lazy Loading (ede) | | 8881 |
performance, lazy-loading |
The Real Value of Tokens (uxd) | | 8880 |
design, design-tokens |
State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (tin+/fwo) | | 8879 |
podcasts, accessibility, aria, html |
Changes and Additions in Pointer Events Level 3 (pat/w3c) | | 8878 |
videos, standards, events |
What Is Functional Testing? Definition, Key Concepts, and Types (waz/sit) | | 8877 |
testing, terminology, concepts |
JPEG and EXIF Data Manipulation in JavaScript (cpa/get) | | 8876 |
jpeg, metadata, javascript |
Gradients, Blend Modes, and a Really Cool Hover Effect (rps/sma) | | 8875 |
css, effects, gradients |
Medium vs. DEV vs. Hashnode vs. Hackernoon (nev) | | 8874 |
writing, community, productivity, comparisons |
Rewriting Digital Content for Brevity (nng) | | 8873 |
writing, content, refactoring, tips-and-tricks |