Choosing Humanity Over Automation (uxd) | | 751 |
ai, design, automation |
Chasing Rainbows (wax/ver) | | 750 |
accessibility, colors, color-blindness, user-experience |
Stream File Uploads to S3 Object Storage and Save Money (aus) | | 749 |
aws, streaming, storage, economics |
The Pattern to Make Your Frontend Tests 10× Better (cao) | | 748 |
testing |
Advancing Your Tech Skills (wom) | | 747 |
career, learning |
DevTools: A Clever Overview of All Your CSS Code (uma) | | 746 |
browsers, dev-tools, auditing, css, google, chrome |
Programming-Language Popularity by GitHub Pull Requests (lem) | | 745 |
studies, research, programming, comparisons, github, javascript, typescript |
Say Goodbye to Tedious Scripting With zx: Simplifying Shell Scripting (hi) | | 744 |
zx, shell, command-line |
It’s Time to Learn OKLCH Color (kei) | | 743 |
colors, oklch, css |
3 Methods for Scoped Styles in Web Components That Work Everywhere (zac) | | 742 |
web-components, css, scope, dom, shadow-dom, support |
Unlocking the Power of Design Tokens to Create Dark Mode UI (ric) | | 741 |
design-tokens, dark-mode |
Frontend Developer Tries Tailwind for the First Time (zor/css) | | 740 |
videos, tailwind, css |
10 CSS Animation Tips and Tricks (kev) | | 739 |
videos, css, animations, tips-and-tricks |
Establishing Metrics for Accessibility ROI (kar) | | 738 |
accessibility, metrics, economics |
Observing CSS (jon) | | 737 |
css, javascript, monitoring |
JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript (cal) | | 736 |
guides, javascript, memory, garbage-collection |
Foundations: Accessible Names and Descriptions (ihe/tet) | | 735 |
accessibility, fundamentals, naming, writing, aria |
The Alt Text War—SEO vs. Accessibility (art/dig) | | 734 |
accessibility, seo, writing, alt-text, comparisons |
Choosing a Name for Your Design System (bra) | | 733 |
design-systems, naming |
Release Notes for Safari Technology Preview 167 (jon/web) | | 732 |
release-notes, browsers, apple, safari |
The Death of JPEG-XL (pea) | | 731 |
jpeg-xl, images |
Can You Create Beautiful Stroked Text in CSS? (log) | | 730 |
css, effects |
7 Tips for Getting Started With Vue.js (ada/vue) | | 729 |
videos, vuejs, tips-and-tricks |
What’s New in WCAG 2.2? (mon/acc) | | 728 |
accessibility, wcag, standards |
Designing for Reduced Motion (lup/cra) | | 727 |
accessibility, animations |
The Revenge of the Pop-Up (ses/ver) | | 726 |
user-experience, anti-patterns, pop-ups |
New in Chrome 112 (tro/dev) | | 725 |
release-notes, browsers, google, chrome |
Code Explanation Using GitHub Copilot (ami) | | 724 |
github, ai, learning |
What Is Semantic HTML? (dav/a11) | | 723 |
html, semantics |
What Makes a Good Screenshot? (llo/tpg) | | 722 |
accessibility, images |
Testing Localhost on Multiple Devices (cit) | | 721 |
testing, environments |
4 GitHub Alternatives for Code Repositories (sta) | | 720 |
git, link-lists |
Slow Start and Congestion Control (Browser Networking) (med) | | 719 |
performance, protocols, tcp |
Five Pieces of Advice for More Accessible Websites (cit) | | 718 |
accessibility, html |
Quick Tip: Pull Data From an API Into a Figma Layer (mrd/sit) | | 717 |
tips-and-tricks, apis, figma, design |
So, How Can We Measure UX? (uxd) | | 716 |
user-experience, metrics |
What Is a Design System and Why Should You Use One? (tec/uxm) | | 715 |
design-systems |
Accessibility for Designers: Where Do I Start? (ste) | | 714 |
accessibility, design, link-lists |
JSON vs. XML With Douglas Crockford (dou+/cor) | | 713 |
podcasts, interviews, json, xml, comparisons, history |
A Color Wheel With Gradient (css) | | 712 |
css, colors, gradients, effects, tips-and-tricks |
Exposing Field Errors (aar) | | 711 |
accessibility, forms, aria, assistive-tech, support |
A Small JavaScript Pattern I Enjoy Using (kil) | | 710 |
javascript |
Copy to Clipboard in JavaScript and React (vin) | | 709 |
javascript, react |
How WebAssembly Is Accelerating New Web Functionality (fra/dev) | | 708 |
webassembly, functionality |
Safari Releases Are Development Hell (ash/con) | | 707 |
browsers, apple, safari, support |
7 Tricks to Take the Performance of Your Website to the Moon (tap) | | 706 |
performance, minification, tree-shaking, tips-and-tricks |
Sticky Page Header Shadow on Scroll (hex) | | 705 |
css, scrolling, shadows |
Modern HTML Email (Tables No Longer Required) (oll) | | 704 |
html, email, tables |
10 Ways to Hide Elements in CSS (cra/sit) | | 703 |
css, accessibility, performance |
Why Do They Ignore My Awesome Design Documentation? (she) | | 702 |
design, documentation |
When I Get That Low Contrast Feeling, I Need Non-Textual Healing (llo/tpg) | | 701 |
accessibility, contrast, colors |
Syntaxonomy—a Collection of Web Languages (ale) | | 700 |
websites, training, learning, career, link-lists |
The Future of Senior Developers in an AI-Driven World (cod) | | 699 |
career, ai, code-completion |
Folder Structure for Modern Web Applications (oba) | | 698 |
architecture, web-apps |
The Ultimate Guide to Automatic Accessibility Testing in CI/CD for React Apps | | 697 |
guides, accessibility, testing, automation, ci-cd, react |
We Need Accessibility Action (yat) | | 696 |
accessibility, web |
DevTools: Getting Data From DevTools Into Your Code Editor (uma) | | 695 |
dev-tools, browsers, code-editors |
A CSS Selector to Highlight Clickable Elements (seb) | | 694 |
css, selectors |
Modern Web Development: Centering Divs in New Exciting Wrong Ways With AI (cod) | | 693 |
videos, ai, centering |
The Pros and Cons of Different UI Automation Test Tools—Playwright (ris) | | 692 |
automation, testing, playwright |
New to the Web Platform in March (rac/dev) | | 691 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari |
On-Page SEO Checklist: The Complete Task List for 2023 (rh/sem) | | 690 |
seo, checklists, html, semantics |
Alternative Text in the Wild: 5 Alternative Text Examples (pop) | | 689 |
accessibility, writing, examples |
AWS CloudFront Tutorial: Setup and Configuration (mat/sit) | | 688 |
tutorials, aws, cloudfront, content-delivery, configuration |
CSS Masking (sha) | | 687 |
css, masking |
Why I Quit Being a Tech “Influencer” (jac) | | 686 |
career |
One in Two New npm Packages Is SEO Spam Right Now (gab/san) | | 685 |
npm, seo |
From Burnout to Balance: Why Are So Many UX Designers Fatigued? (fee/uxd) | | 684 |
career, productivity, user-experience, design |
Checkered Background Using Two Lines of Code in CSS (ami+) | | 683 |
backgrounds, css |
What Are Source Maps? (jec/dev) | | 682 |
videos, debugging |
Why JavaScript Is a Prototype-Based OOP (emm) | | 681 |
javascript, oop |
XUL Layout Is Gone (ecb) | | 680 |
history, xul, browsers, mozilla, firefox |
Using PHP Arrays: A Guide for Beginners (mat/sit) | | 679 |
guides, php, arrays |
The WebAIM Million (web) | | 678 |
studies, research, accessibility, metrics |
6 Steps to Reduce the Carbon Footprint of Your Website (mgi/osd) | | 677 |
sustainability |
HTML: Help Users to Download Files With the HTML “download” Attribute (uma) | | 676 |
html, attributes |
Flutter Performance Optimization Techniques and Best Practices (biz) | | 675 |
flutter, performance, optimization, best-practices |
Framework Popularity on Netlify (sel/net) | | 674 |
frameworks, react, nextjs, gatsby, hugo, zola, comparisons |
How to Use Google Fonts and “font-display” (dax/sit) | | 673 |
how-tos, google, fonts, css |
Usability Heuristics in Game Design (tin/uxd) | | 672 |
usability, heuristics, design |
TypeScript Function Types: A Beginner’s Guide (pan) | | 671 |
guides, typescript, functions |
Improving CSS Shapes With Trigonometric Functions (dan) | | 670 |
css, shapes, functions |
Guardrails for Better Accessibility Support in Frontend (net) | | 669 |
accessibility, quality, tooling |
Connecting Dots of an Accessibility Audit (art/dig) | | 668 |
accessibility, auditing |
Meet Arc, a New Innovative Browser That Challenges Chrome (ind) | | 667 |
browsers, arc, google, chrome |
JavaScript Import Maps Are Now Supported Cross-Browser (tom/dev) | | 666 |
javascript, import-maps, browsers, support |
How to Review and Refactor Code With GPT-4 (and ChatGPT) (mar/sit) | | 665 |
how-tos, code-reviews, refactoring, ai, optimization |
In Praise of Vite (spa/clo) | | 664 |
vite |
10 AI Tools for Content Writing (sta) | | 663 |
tooling, link-lists, content, writing, ai |
File Uploads for the Web: File Uploads in Node and Nuxt (aus) | | 662 |
file-handling, nodejs, nuxt |
How to Split an Angular App Into Micro-Frontend Apps | | 661 |
how-tos, angular, micro-frontends, web-apps |
Accessibility vs. Emojis (uxd) | | 660 |
accessibility, emoji, unicode, comparisons |
Function Overloading in TypeScript (laf/thi) | | 659 |
typescript, functions |
Fighting Inter-Component HTML Bloat (eli) | | 658 |
components, html, semantics, quality |
A Quick Guide to Reviewing a VPAT ACR (kar) | | 657 |
accessibility, vpat-acr, conformance, auditing |
AI-Enhanced Development Makes Me More Ambitious With My Projects (sim) | | 656 |
ai, code-completion, productivity |
Getting Started With HTML Tables (dax/sit) | | 655 |
html, tables, introductions |
CSS Creator Håkon Wium Lie Interview (wiu/evr) | | 654 |
interviews, css |
Introduction to esbuild | | 653 |
introductions, esbuild, bundling |
Mastering the JavaScript “switch” Statement (mar/sit) | | 652 |
javascript |
Defaulting on Single Page Applications (SPA) (zac) | | 651 |
single-page-apps, javascript, performance |
Using TypeScript Without Compilation (pas) | | 650 |
typescript |
UX Principles for AI Products (bre/uxd) | | 649 |
user-experience, principles, ai |
UX Basics: Study Guide (tne/nng) | | 648 |
guides, fundamentals, user-experience, training, link-lists |
CSS-Only Widgets Are Inaccessible (aar) | | 647 |
accessibility, css |
Harnessing GPT-4 for Writing Assistance and Content Creation (dax/sit) | | 646 |
writing, content, social-media, ai |
Brief Introduction to Edge Computing | | 645 |
introductions, edge-computing |
Senior Engineering Strategies for Advanced React and TypeScript (tec) | | 644 |
strategies, react, typescript, architecture, testing, performance, accessibility, security, maintenance |
WYSIWYGPT (cod) | | 643 |
ai, career |
CSS “overflow” Property (dax/sit) | | 642 |
css, overflow |
Usability 101 (kat/nng) | | 641 |
videos, usability |
The IL1 Typography Test (rac/nng) | | 640 |
videos, typography, legibility, user-experience, testing |
The Landscape of npm Packages for CLI Apps | | 639 |
nodejs, npm, dependencies, command-line |
What Is Strict Mode in React? (cod) | | 638 |
react |
The State of JS Frameworks (cfe+/log) | | 637 |
podcasts, javascript, frameworks, libraries |
The Causes of Unreliable Software (abi) | | 636 |
research, complexity, maintainability |
The “search” Element (sco) | | 635 |
html, accessibility, semantics |
The Machines Won’t Save Your Design System (hey) | | 634 |
design-systems, ai |
What We’ve Learned About Designing for Accessibility From Our Users (and/sla) | | 633 |
accessibility, design |
Everything You Wanted to Know About Video Storage APIs (ima) | | 632 |
multimedia, storage, apis |
The Ultimate Guide to Image Optimisation (fox/cal) | | 631 |
guides, images, performance, compression, optimization |
Circular Text With CSS? (jhe) | | 630 |
css |
Accessible but Never Boring: Rebranding the Wise Design System for Everyone II (ste/wis) | | 629 |
accessibility, design, design-systems |
A Complete Visual Guide to Understanding the Node.js Event Loop (cod/bui) | | 628 |
guides, nodejs, event-loop, events |
DevTools: Convert Network Requests to Code, or Even to a Terminal Command (uma) | | 627 |
dev-tools, browsers, network, command-line |
5 Lesser-Known Spacing Tips for Product Designers (jis/uxd) | | 626 |
design, spacing |
Certifications Should Be Hard (kar) | | 625 |
accessibility, training, learning |
npx: The Easy Way to Run Node.js Packages (hal) | | 624 |
nodejs, dependencies, npx |
Some Cross-Browser DevTools Features You Might Not Know (pan/css) | | 623 |
dev-tools, browsers, google, chrome, mozilla, firefox, apple, safari |
Automatic npm Publishing With GitHub Actions and npm Granular Tokens (pim/htt) | | 622 |
npm, github-actions, github, automation |
How to Start a React Project in 2023 (rwi) | | 621 |
how-tos, react |
State of Node.js 2023 (jas+/thi) | | 620 |
videos, nodejs |
What’s New in Eleventy 2: A Great SSG Just Got Better (cra/sit) | | 619 |
eleventy |
The Carbon Cost of Social Media (car) | | 618 |
sustainability, social-media |
File Uploads for the Web: Upload Files With JavaScript (aus) | | 617 |
file-handling, javascript |
Visually Hidden Content Is a Hack That Needs to Be Resolved, Not Enshrined (sco) | | 616 |
accessibility, browsers, screen-readers, assistive-tech, css |
That Time When SVG Almost Got Network Support for Raw Sockets | | 615 |
svg, network, history |
Understanding the Semantic Web—Dive Deep Into the Web’s Evolution (cry) | | 614 |
semantic-web |
With or Without the JS Framework (cit) | | 613 |
javascript, frameworks, career |
Annotating Designs for Accessibility (cla/int) | | 612 |
videos, accessibility, design |
When Is “:focus-visible” Visible? (ire) | | 611 |
accessibility, css, selectors |
Rich Harris Talks SvelteKit and What’s Next for Svelte (ric+/the) | | 610 |
interviews, svelte, sveltekit |
7 Ways Web Developers and UX Designers Can Collaborate (abd/uxm) | | 609 |
collaboration, processes |
The Intersection of Data Visualization and UX Design (uxm) | | 608 |
information-design, user-experience, design |
What Is Git Merge and How to Use It? (dax/sit) | | 607 |
git |
The Age of Average (ale) | | 606 |
design |
Regression Testing in the Agile Universe (uxm) | | 605 |
agile, processes, testing, regressions |
Why We Added package.json Support to Deno (tin/den) | | 604 |
deno, support, nodejs, npm |
The Cost of Craft (gk3) | | 603 |
craft, quality, complexity, processes |
Preventing Too-Short Final Lines of Text Blocks (ric) | | 602 |
css, typography |
The End of Front-End Development (jos) | | 601 |
visions, career, html |
CSS Is Dead! (alv) | | 600 |
css |
The 5 Best Status Page Tools (sta) | | 599 |
tooling, monitoring, alerting, link-lists |
5 Ways to Modernize Your Web Application (del/bit) | | 598 |
web-apps, modernization, routing, micro-frontends, microservices, responsive-design, serverless, scaling |
Laying Out a Print Book With CSS | | 597 |
print, css |
Using “forRoot()” and “forChild()” in Angular (dim) | | 596 |
angular |
Speeding Up the JavaScript Ecosystem—npm Scripts (mar) | | 595 |
javascript, performance, bundling, npm |
Introduction to Flutter: Getting Started With Cross-Platform Development (dan) | | 594 |
introductions, flutter |
Deep Dive Into How Web Browsers Work (With Illustrations) (tap) | | 593 |
browsers, rendering, deep-dives |
Design System Guide (vit) | | 592 |
guides, design-systems, link-lists |
Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language (cod) | | 591 |
javascript |
How to Stop a React Component From Rendering (ami) | | 590 |
how-tos, react, components, client-side-rendering |
Time to Move on From Nunjucks? (bry) | | 589 |
template-engines, nunjucks, webc, liquid, javascript |
Everything You Need to Know About the Updated React Docs (kat) | | 588 |
react, documentation |
Foundations: Pointer Gestures (gra/tpg) | | 587 |
accessibility, fundamentals, usability |
Retro-Specifying Fetch/Performance (nom/wha) | | 586 |
standards, apis, data-fetching |
Hijacking Screenreaders With CSS (ben/deq) | | 585 |
videos, accessibility, screen-readers, assistive-tech, css |
Cryptographically Protecting Your SPA (mat) | | 584 |
single-page-apps, security, cryptography |
5 Tips for New Prototypers (nng) | | 583 |
videos, prototyping, tips-and-tricks |
The Problem With React (ipl) | | 582 |
react |
DevTools: Tricks for Copying the Styling From Any Website (uma) | | 581 |
dev-tools, css, browsers, google, chrome |
How Screen Readers Read Special Characters: An Update (sop/ele) | | 580 |
accessibility, screen-readers, assistive-tech, support, unicode |
How to Use “v-model” With Form Inputs in Vue (pan) | | 579 |
how-tos, vuejs, forms |
What Is Server Side Includes (SSI)? How We Can Use It? What Are the Pros and Cons of SSI? | | 578 |
ssi |
Tracking the Fake GitHub Star Black Market With Dagster, dbt, and BigQuery (fra+/dag) | | 577 |
github, foss, community |
Accessibility and Design Systems: The Deep-Dive Q&A (ger+/sup) | | 576 |
interviews, accessibility, design-systems, deep-dives |
Internationalization in Next.js 13 With React Server Components (jam/sma) | | 575 |
internationalization, nextjs, react, components |
DevTools: Faster Searching in DevTools With CSS Selectors (uma) | | 574 |
dev-tools, css, selectors, browsers, google, chrome |
Accessibility Beyond Code Compliance (aar) | | 573 |
accessibility, compliance |
It’s About Time CAPTCHAs Become Accessible (uxd) | | 572 |
accessibility, captcha |
Versioning Design Tokens (zet) | | 571 |
design-tokens, versioning, maintainability |
Scraping Single-Page Applications With Playwright (api) | | 570 |
scraping, single-page-apps, playwright |
The Ultimate Guide to Micro-Content (nic/beo) | | 569 |
guides, content, microcontent |
JavaScript Polyfills (byb) | | 568 |
javascript, polyfills |
JavaScript for Beginners: Data Structures | | 567 |
javascript, data-structures, arrays, objects |
The H1 Conundrum: Understanding the Challenges of Heading Level One (art/dig) | | 566 |
accessibility, semantics, headings, html |
Cool Frontend Arts of Local-First: Storage, Sync, Conflicts (psd+/evi) | | 565 |
offline, storage, web-apps |
Future CSS: Anchor Positioning (kiz) | | 564 |
css, anchor-positioning, experiments |
Git Fundamentals, a Complete Guide (lea) | | 563 |
guides, git, fundamentals |
What Are Webhooks and How Do They Work (ola/hyg) | | 562 |
webhooks, apis |
6 CSS Snippets Every Front-End Developer Should Know in 2023 (arg/dev) | | 561 |
css |
What Leonardo Da Vinci Can Teach Us About Web Design (fre/sma) | | 560 |
design, layout |
How Design Is Governance (cas/cre) | | 559 |
design |
Circling Back on Design and Everything Else (uxd) | | 558 |
design |
Accepting Design (cai+/cre) | | 557 |
design |
JavaScript: Automatically Remove an Event Listener After It Has Executed (uma) | | 556 |
javascript, events |
Progressively Enhancing a Table With a Web Component (ray) | | 555 |
html, javascript, tables, web-components, progressive-enhancement |
Useful Tips and Tricks for Laravel (sim) | | 554 |
tips-and-tricks, laravel |
VS Code vs. WebStorm: A Comparison for Newbies | | 553 |
code-editors, microsoft, vs-code, jetbrains, webstorm, comparisons |
16 Little UI Design Tips That Make a Big Impact (adh/uxp) | | 552 |
design, tips-and-tricks, spacing, consistency, colors, contrast, fonts, typography |
Advice From a Software Engineer With 8 Years of Experience (haa) | | 551 |
career |
TCP Echo Server for Node.js | | 550 |
servers, nodejs, tcp |
Fix Color Contrast—Web Accessibility for Text and UI Design (gly) | | 549 |
accessibility, colors, contrast |
Modern Font Stacks (dan) | | 548 |
websites, fonts, typography |
The Ternary Operator in JavaScript (cfe) | | 547 |
javascript, operators |
Best Practices for Structuring Accessibility Testing (aa/tpg) | | 546 |
accessibility, testing, best-practices |
What Is the Cost of Designing a Mobile App? (uxm) | | 545 |
economics, mobile |
Why Aren’t Logical Properties Taking Over Everything? (chr) | | 544 |
css, logical-properties, internationalization |
8 Tips for Making Your Custom Web Designs Mobile Friendly (uxm) | | 543 |
design, mobile, tips-and-tricks |
Making Calendars With Accessibility and Internationalization in Mind (mad/css) | | 542 |
functionality, accessibility, internationalization |
Introduction to Offline First Web Applications (mgf/bui) | | 541 |
videos, offline, web-apps |
Create and Download Text Files Using JavaScript (ami) | | 540 |
javascript |
UX Strategy: Study Guide (seg+/nng) | | 539 |
guides, user-experience, strategies, training, link-lists |
We Don’t Need “.visually-hidden” (den/web) | | 538 |
accessibility, css, semantics, quality |
“content” Is Your Content? (cat/css) | | 537 |
css, content, seo, accessibility, maintainability |
From UX to Growth Design: 5 Principles to Multiply Your Value (kat/uxd) | | 536 |
user-experience, design, principles |
View Transitions API: Creating Smooth Page Transitions (sta) | | 535 |
transitions, apis |
Handling CSS Color Fonts With “font-palette” (sta) | | 534 |
css, colors, fonts |
The Ultimate Guide to Becoming a 10× Dev (tru) | | 533 |
guides, productivity, career |
Books You Can Read to Learn CSS | | 532 |
books, learning, css |
“Design First, Then Build”: Let’s Bury This Myth Forevermore (rom/evi) | | 531 |
design, processes, myths |
Vue vs. React: Everything You Need to Know (sit) | | 530 |
vuejs, react, comparisons |
One Problem That Is Now Solved by CSS Subgrid (c5n) | | 529 |
css, grids, layout |
SPA View Transitions Land in Chrome 111 (jaf/dev) | | 528 |
apis, transitions, release-notes, browsers, google, chrome |
Craft vs. Industry: Separating Concerns (nac) | | 527 |
quality, economics, maintainability, craft, comparisons |
TypeScript’s Migration to Modules (dro+/typ) | | 526 |
typescript, modules, esm, commonjs, migrating |
All JavaScript and TypeScript Features From the Last 3 Years (btt) | | 525 |
javascript, typescript, history |
Evolving Custom Sliders (sib/tpg) | | 524 |
javascript, css |
Cover All the Codebases: A Guide to Code Coverage Tools (get) | | 523 |
guides, code-coverage, testing, tooling, link-lists |
Web Cookies With a Taste of Privacy (rad/uxd) | | 522 |
cookies, privacy, user-experience |
Exploring Bundling in Lightning CSS (sur/log) | | 521 |
css, minification, bundling, linting, lightning-css |
Selecting Previous Siblings With CSS “:has()” (tob) | | 520 |
css, selectors |
Building Complex Forms in Vue (moe/sma) | | 519 |
forms, vuejs |
File Uploads for the Web: Uploading Files With HTML (aus) | | 518 |
file-handling, html |
Creating a Clock With the New CSS “sin()” and “cos()” Trigonometry Functions (mad/css) | | 517 |
css, functions |
CSS Nesting (arg/dev) | | 516 |
css, nesting |
I No Longer Understand “prefers-contrast” (kil) | | 515 |
css, media-queries |
ChatGPT and Me (a Recruiter) (vig) | | 514 |
ai, career, interviewing |
Tackling Design Debt in Product (kor/min) | | 513 |
podcasts, design-debt, product-management |
How to Fix: Child Stylesheet Loading Twice (WordPress) (sta) | | 512 |
how-tos, wordpress, php |
Static Site Generators: What’s Trending Right Now (sta) | | 511 |
site-generators, trends, react, gatsby, nuxt, astro, eleventy, comparisons |
My Ideal Accessible Components Resource Is Holistic, Well Tested and Easy to Use (hdv) | | 510 |
accessibility, components |
As a User, I Don’t Want To (pav/uxd) | | 509 |
product-management, agile, user-experience |
Quick Tip: How to Cache Data in PHP (cla/sit) | | 508 |
how-tos, php, caching, tips-and-tricks |
Zebra Stripe Lines of Text Even When They Wrap (chr) | | 507 |
css |
An End to Typographic Widows on the Web (ric) | | 506 |
typography, css |
2023 Web Framework Performance Report (fre/ast) | | 505 |
frameworks, performance, astro, sveltekit, gatsby, remix, wordpress, nextjs, nuxt, comparisons |
Change Favicon on Switching Browser Tabs in JavaScript (ami) | | 504 |
images, favicons, javascript |
HTML Garden (spe) | | 503 |
websites, html, art |
A Tab Interface Before Its Time (aar) | | 502 |
html, components |