Web Typography: A Refresher and History (zel) | | 981 |
typography, history, link-lists |
Why Use Personal OKRs (cwo) | | 980 |
okr, career, processes |
Vibe Coding Is Not an Excuse for Low-Quality Work (add) | | 979 |
vibe-coding, ai, quality |
How I Run Eleventy (It’s Complicated?) (j9t) | | 978 |
eleventy |
What Does It Really Mean for a Site to Be Keyboard Navigable (sma) | | 977 |
accessibility, keyboard-navigation, focus, skip-links |
Why Every Web Designer Secretly Hates Their Past Work (web) | | 976 |
career, design |
Fixing Vercel’s Landing Page | | 975 |
design, effects, landing-pages, vercel |
State of Devs 2025 (sac/dev) | | 974 |
surveys, career |
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod) | | 973 |
html, lists, semantics |
“Pretty” Is in the Eye of the Beholder (geo/css) | | 972 |
typography, css, browsers, support, chrome, google, safari, apple |
Fostering an Accessibility Culture (dad/sma) | | 971 |
accessibility, training, culture, processes |
WCAG in Plain English (aaa) | | 970 |
accessibility, wcag, guides |
Contribute to the 2025 Web Almanac | | 969 |
web-almanac, web-platform, community |
Creating an Accessible Accordion With HTML Description Lists (kar) | | 968 |
accessibility, html, lists, accordions |
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic) | | 967 |
how-tos, writing, microcontent, errors, usability, user-experience |
State of AI 2025 [Results] (sac/dev) | | 966 |
surveys, ai, code-editors, tooling |
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css) | | 965 |
css, preprocessors, postprocessors, tailwind, lightning-css |
AI Overviews Reduce Clicks by 34.5% (ahr) | | 964 |
ai, search, google, seo, metrics |
“:only-child” (kev) | | 963 |
css, selectors |
The Best CSS One-Liner to Improve Performance in 2025 | | 962 |
css, performance |
“oklch()” (ada) | | 961 |
css, colors, functions, oklch |
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+) | | 960 |
podcasts, interviews, standards, wordpress |
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t) | | 959 |
html, performance, optimization |
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla) | | 958 |
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection |
Using CSS “backdrop-filter” for UI Effects (pre/css) | | 957 |
css, filters, effects |
Navigating the 2026 ADA Guidelines (ter+) | | 956 |
videos, guidelines, accessibility, ada, legal |
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod) | | 955 |
nodejs, observability, tooling, comparisons |
Memoizing the Cache in Laravel (ami) | | 954 |
laravel, caching, memoization |
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners | | 953 |
guides, wordpress, blogging |
Serverless Is a Scam | | 952 |
serverless, containerization, comparisons |
Image Alt Text Guide: How to Write and Add Image Alt Text Reference | | 951 |
guides, accessibility, user-experience, seo, alt-text, images, shopify |
State of AI [Results] (ver) | | 950 |
surveys, ai, tooling, processes, product-management, outlooks |
What Happens When a Program Calls Sleeps? | | 949 |
videos, programming |
Out of Order (don) | | 948 |
css, positioning, design |
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem) | | 947 |
guides, seo, strategies, comparisons, tooling |
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk | | 946 |
google |
Can LLMs Earn $1M From Real Freelance Coding Work? | | 945 |
ai, programming, engineering-management, quality, economics |
Testing Methods—Pre-Recorded Captions (dec) | | 944 |
accessibility, testing, captions, multimedia |
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic) | | 943 |
nodejs, security, malware |
Advanced React in the Wild (add) | | 942 |
react, nextjs, performance, case-studies |
Principles for Coding Securely With LLMs | | 941 |
ai, security, principles |
[Records and Tuples] Proposal Is Withdrawn (ash) | | 940 |
ecmascript |
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better | | 939 |
videos, sveltekit, single-page-apps |
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma) | | 938 |
accessibility, design, dark-mode |
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe) | | 937 |
performance, metrics, concepts |
Tech Hiring: Is This an Inflection Point? (ger) | | 936 |
hiring, interviewing, career, ai |
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release | | 935 |
firefox, mozilla, browsers |
Float16Array in JavaScript (tre) | | 934 |
javascript, arrays |
Accessible Forms: Tips and Techniques | | 933 |
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques |
14 Web Performance Tips for 2025 (sia) | | 932 |
performance, web-vitals, culture, tips-and-tricks |
TLS Certificate Lifetimes Will Officially Reduce to 47 Days | | 931 |
tls, security |
A11y 101: 1.4.5 Images of Text (nat) | | 930 |
introductions, accessibility, wcag, images, alt-text |
Getting Specific About CSS Specificity (kat) | | 929 |
css, selectors, cascade |
Hako | | 928 |
javascript-engines |
Next Level CSS Styling for Cursors (val/css) | | 927 |
css, javascript, cursors |
The Post-Developer Era (jos) | | 926 |
ai, code-editors, tooling, outlooks, career |
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd) | | 925 |
figma |
Deploying TypeScript: Recent Advances and Possible Future Directions (rau) | | 924 |
typescript, deploying |
How to Hire (hvp) | | 923 |
how-tos, hiring, engineering-management, career |
A Flowing WebGL Gradient, Deconstructed | | 922 |
webgl, gradients, javascript, math |
Is “Ethical AI” an Oxymoron? (hdv) | | 921 |
ai, ethics, licensing, sustainability |
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the) | | 920 |
ai, dependencies, security |
Default Styles for “h1” Elements Are Changing (zco/mdn) | | 919 |
html, css, headings, browsers |
7 React Patterns That Made Me a Better Front-End Developer | | 918 |
react, hooks, props, software-design-patterns |
Never Lose a “z-index” Battle Again (mat) | | 917 |
css, positioning |
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo) | | 916 |
how-tos, ai, okr, prioritization, processes |
Tooltip Should Not Start an Accessible Name | | 915 |
accessibility, tooltips |
The Case for Web Components With Lit | | 914 |
web-components, lit, typescript, micro-frontends |
The Case for Angular | | 913 |
angular, typescript |
Developer Ecosystem 2025 (jet) | | 912 |
surveys, code-editors, tooling, ai |
7 UI/UX Principles Every Dev Should Know | | 911 |
design, user-experience, principles |
Using “currentColor” in 2025 (chr/fro) | | 910 |
css, colors |
Automated WCAG Testing Is Grrreat! (aar) | | 909 |
accessibility, wcag, testing, automation |
No Code Is Dead. Long Live Vibe Coding. (auc) | | 908 |
low-and-no-code, vibe-coding |
5 Ways to Reduce HTML File Size on Your Website (deb) | | 907 |
html, minification, compression, performance, optimization |
Stop Writing If–Else Trees: Use the State Pattern Instead | | 906 |
programming, software-design-patterns, conditionals |
Exploring TypeScript: TS 5.8 Edition (rau) | | 905 |
books, typescript, javascript |
Significant Performance Improvements With Edge 134 | | 904 |
edge, microsoft, browsers |
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css) | | 903 |
tailwind, sass, mixins, comparisons |
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami) | | 902 |
laravel, php |
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator | | 901 |
javascript, operators |
VS Code Agent Mode Just Changed Everything (bur/vsc) | | 900 |
videos, vs-code, microsoft, code-editors, ai |
Stretching Google’s Prefetching (paw) | | 899 |
signed-exchanges, experiments, chrome, google, browsers |
Custom Progress Element Using the “attr()” Function (css/fro) | | 898 |
css, functions, progress-indicators, gradients |
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git) | | 897 |
videos, interviews, git, history |
Project IDX Is Now Part of Firebase Studio (fir) | | 896 |
firebase, project-idx |
To “light-dark()” or Not to “light-dark()” (web) | | 895 |
videos, css, functions, dark-mode |
History of the Web: Chris Lilley (svg+/iga) | | 894 |
videos, interviews, web-platform, history |
Automated Accessibility Testing: Strengths and Limits | | 893 |
accessibility, testing, automation, comparisons |
Secure a Vue App With OpenID Connect and the BFF Pattern (due) | | 892 |
vuejs, security, authentication, backend-for-frontend |
Zero-Config Debugging With Deno and OpenTelemetry (lca/den) | | 891 |
debugging, deno, logging, tracing, metrics, observability |
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir) | | 890 |
google, firebase, hosting, deploying, angular, nextjs, web-apps |
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+) | | 889 |
podcasts, interviews, wordpress, apis, html, dom |
The Untold Story of Git | | 888 |
videos, git, svn, cvs, version-control, history |
What It Means to Shift Left on Accessibility and How to Do It Right (lul) | | 887 |
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training |
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor) | | 886 |
wordpress, ai, tooling |
10 Hard Truths Every Dev Must Learn in 2025 | | 885 |
career, tips-and-tricks, programming |
How to Build a Multi-Tenant SaaS Application With Next.js | | 884 |
how-tos, nextjs, authorization, state-management |
Comparison Tables: 5 Scenarios When Not to Use Them | | 883 |
videos, information-design, tables, usability |
The “min()” and “max()” Functions (kev) | | 882 |
css, functions |
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web) | | 881 |
fonts, typography, usability, accessibility, design |
CSS Naked Day 2025 (mey) | | 880 |
awareness-days, css |
CSS Carousels (geo/css) | | 879 |
css, carousels |
ARIA in HTML (sco+/w3c) | | 878 |
standards, accessibility, aria, html |
React Server Confusion (ano) | | 877 |
react, components, vite, fastify |
Better Typography With “text-wrap: pretty” (jen/web) | | 876 |
typography, css, webkit, browser-engines, browsers, safari, apple |
Background Image Opacity in CSS (jim) | | 875 |
css, backgrounds, images |
Using ARIA Landmarks for Better Navigation | | 874 |
navigation, keyboard-navigation, aria, accessibility |
Why I Value Firebreak Sprints for Managing Technical Debt (tre) | | 873 |
technical-debt, maintenance, processes |
React Reconciliation: The Hidden Engine Behind Your Components | | 872 |
react, dom, components |
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo) | | 871 |
cloudflare, tooling |
Use “shape()” for Responsive Clipping (nom/dev) | | 870 |
css, functions, shapes, clipping, responsive-design |
Top 5 CSS Navigation Menu Mistakes (zor/css) | | 869 |
navigation, css, mistakes, usability |
How to Select a UX Metric | | 868 |
how-tos, user-experience, metrics, best-practices |
CSS Naked Day 2025 (fyr) | | 867 |
css, awareness-days |
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri) | | 866 |
nextjs |
Designing AI for Cultural Diversity (uxm) | | 865 |
design, ai, dei, culture |
UX Localization: Adapting Experiences to Users Worldwide (uxm) | | 864 |
user-experience, localization, testing |
Design for the AI Age | | 863 |
design, ai |
A11y 101: 1.4.4 Resize Text (nat) | | 862 |
introductions, accessibility, wcag, resizing |
Creating a Software Engineering Culture | | 861 |
culture, leadership, engineering-management |
A Note About WCAG Conformance Levels (dec) | | 860 |
accessibility, wcag, compliance |
The Precise Language of Good Management | | 859 |
engineering-management, communication |
Some Features That Every JavaScript Developer Should Know in 2025 | | 858 |
javascript, arrays, promises, prototypes, variables |
Dropping Support for Twitter/X (fro) | | 857 |
frontend-dogma, twitter+x, social-media |
Tweaking Text Level Styles, Reprised (aar) | | 856 |
html, css, accessibility, support, browsers, screen-readers |
Hiding Elements That Require JavaScript Without JavaScript (0xd) | | 855 |
javascript, css, html |
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer) | | 854 |
webaim, metrics, accessibility, ecommerce |
Making Node.js Downloads Reliable (nod) | | 853 |
nodejs, refactoring, case-studies |
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add) | | 852 |
css, animations, transforms, scrolling, effects, history |
Introducing Bulk Suppressions (esl) | | 851 |
eslint |
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali) | | 850 |
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation |
The Best Programmers I Know (mre) | | 849 |
career, programming, culture |
The Blissful Zen of a Good Side Project (col) | | 848 |
learning, creativity |
Open-Source Is Just That (val) | | 847 |
foss, community, culture |
The Future of Redwood Launches Today (red) | | 846 |
redwoodjs |
Lessons Learned From My First Dive Into WebAssembly | | 845 |
lessons, webassembly |
How to Track and Analyze Your AI Traffic (lou/ahr) | | 844 |
how-tos, traffic, ai, analytics, google |
Overengineered Anchor Links | | 843 |
links, effects, techniques |
CSS Bursts With Conic Gradients (chr/fro) | | 842 |
css, gradients, examples, effects |
CSS-Only Glitch Effect | | 841 |
css, html, effects |
The Importance of Alt Text for Images | | 840 |
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience |
First Look at the Modern “attr()” (sha) | | 839 |
css, functions, attributes, feature-detection |
Automated vs. AI vs. Manual Testing—Text Alternatives (dec) | | 838 |
accessibility, testing, automation, ai, comparisons |
AI and Accessibility: Opportunities and Challenges for Content Creators | | 837 |
accessibility, ai, content |
Making “:visited” More Private (dev) | | 836 |
css, selectors, privacy, chrome, google, browsers |
Debugging JavaScript Memory Leaks (jar/bun) | | 835 |
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun |
Digital Accessibility Is a Civil Right (kar) | | 834 |
accessibility, legal, ada, wcag, economics |
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic) | | 833 |
apis, tooling |
Mastering Cross-Framework State Management in Micro-Frontends (des) | | 832 |
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies |
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma) | | 831 |
migrating, tooling, drupal |
A Guide to Alt Text Across Popular Tools (pop) | | 830 |
guides, alt-text, accessibility, images, tooling |
Four Rules for How Design Influences Technology (uxd) | | 829 |
design, product-management, examples |
Your AI UX Intern | | 828 |
videos, ai, user-experience, concepts |
How I Found My Own Path as an Introverted Engineering Manager | | 827 |
engineering-management, career |
SMIL On? (geo/css) | | 826 |
smil, browsers, support |
Micro-Scrum (j9t) | | 825 |
agile, scrum, processes, simplicity |
Stop Using Jenkins in 2025 (oso) | | 824 |
jenkins, github-actions, ci-cd, security |
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript | | 823 |
npm, dependencies, history, javascript |
Firefox Release Notes [Firefox 137.0] (moz) | | 822 |
release-notes, firefox, mozilla, browsers |
New in Chrome 135 (rac/dev) | | 821 |
release-notes, chrome, google, browsers |
How GenAIs Build Diverging Color Schemes (uxd) | | 820 |
design, colors, color-palettes, ai |
Prioritizing Accessibility Bugs for Maximum Impact (civ) | | 819 |
accessibility, prioritization, wcag |
Implementing Multi-Brand Theming With Style Dictionary (stu) | | 818 |
theming, branding, design-tokens, tooling |
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg) | | 817 |
accessibility, wcag, eaa, legal, standards, comparisons |
React 19’s New Hooks: With Practical Examples (let) | | 816 |
react, hooks, javascript, examples |
How AI Agents Are Quietly Transforming Frontend Development (the) | | 815 |
ai, processes, developer-experience, collaboration |
Node.js Test CI Security Incident (nod) | | 814 |
nodejs, security, retrospectives |
New to the Web Platform in March (rac/dev) | | 813 |
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google |
In Defense of Ruthless Managers | | 812 |
engineering-management, culture |
You Don’t Know Git (eth/ndc) | | 811 |
videos, git, command-line |
WebKit Features in Safari 18.4 (jen+/web) | | 810 |
release-notes, safari, apple, browsers, webkit |
There Is No Vibe Engineering | | 809 |
vibe-coding, programming, software-design |
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web) | | 808 |
studies, research, accessibility, homepages, metrics |
How Does Chrome Prioritize Image Requests? (deb) | | 807 |
chrome, google, browsers, images, performance |
Testing Tools for Accessibility Enhancement II | | 806 |
videos, accessibility, testing, tooling |
Poisoning Well (hey) | | 805 |
ai, crawling, robotstxt, content |
State of Drupal Presentation (dri) | | 804 |
drupal |
Design Isn’t Dead—You Sound Dumb (uxd) | | 803 |
design, user-experience, ai |
Minimal CSS-Only Blurry Image Placeholders (kal) | | 802 |
images, placeholders, backgrounds, css, techniques |
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den) | | 801 |
deno, oracle, javascript, legal, history |
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama) | | 800 |
tailwind, css, eslint |
My Favorite Tools for Web Accessibility Testing (ale) | | 799 |
accessibility, testing, tooling, link-lists |
Browser Choice Is an Accessibility Consideration (bee) | | 798 |
browsers, accessibility, chromium |
Breaking Down Circular Dependencies in JavaScript | | 797 |
javascript, dependencies |
Markup Languages (j9t) | | 796 |
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml |
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea) | | 795 |
ai, crawling, scraping, robotstxt |
How to Set Up TypeScript With Node.js and Express (log) | | 794 |
how-tos, typescript, nodejs, express |
Expanding CSS Shadow Effects (pre/fro) | | 793 |
css, shadows, effects |
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod) | | 792 |
interoperability, support, browsers, web-platform |
How to Easily Reproduce a Flaky Test in Playwright (cha) | | 791 |
how-tos, playwright, testing, flakiness |
Item Flow: A New Unified Concept for Layout (sar+/web) | | 790 |
css, layout, grids, flexbox, masonry |
React Email 4.0 | | 789 |
react, email, tooling |
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd) | | 788 |
typography, design-systems, design-tokens, semantics, responsive-design, scaling |
Could JavaScript Have Synchronous “await”? (rau) | | 787 |
javascript, asynchronicity |
Automated Visual Regression Testing With Playwright (css) | | 786 |
regressions, testing, automation, playwright, javascript |
Mind the WCAG Automation Gap (ste) | | 785 |
accessibility, automation, wcag |
If It Works, It’s Right (bel/pic) | | 784 |
css |
5 GitHub Actions Every Maintainer Needs to Know (git) | | 783 |
github-actions, github, tooling, automation, maintenance |
How to Write Blog Posts That Developers Read (mtl) | | 782 |
how-tos, writing, blogging |
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff) | | 781 |
privacy, tooling, browser-extensions, eff |
Scrum Not Working? Try It as Is Before You Modify It (ste) | | 780 |
scrum, agile, processes |
Website Hijack Campaign Now Impacting 150,000 Sites (gad) | | 779 |
security |
How to Conduct an Accessibility Audit: A Step-by-Step Guide | | 778 |
how-tos, guides, accessibility, auditing, processes |
Eleventy—Use Passthrough File Copy to Add Assets (w3t) | | 777 |
eleventy, configuration |
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo) | | 776 |
ai, career, tooling, learning |
Jo Minney on Website Usability Testing for WordPress Projects (jom+) | | 775 |
podcasts, interviews, wordpress, usability, testing |
[“a:focus-visible”] (ada) | | 774 |
css, focus, links |
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the) | | 773 |
wasp, javascript, frameworks, history |
Direct Access vs. Sequential Access: Why Direct Is Better | | 772 |
videos, usability |
Malware Found on npm Infecting Local Package With Reverse Shell (rev) | | 771 |
npm, dependencies, security |
What’s the Future of Platform Engineering? (ma1+/the) | | 770 |
videos, platform-engineering, outlooks, ai |
What’s New in WebGPU (Chrome 135) (dev) | | 769 |
release-notes, webgpu, chrome, google, browsers |
The Case for “Old School” CSS (hui) | | 768 |
css, drupal, twig |
A11y 101: 1.4.3 Contrast (Minimum) (nat) | | 767 |
introductions, accessibility, wcag, contrast, colors, apca |
Land Ahoy: Leaving the Sea of Nodes | | 766 |
v8, javascript-engines, javascript, compiling |
React Query API Design: Lessons Learned (tkd) | | 765 |
videos, lessons, react, apis, state-management, data-fetching |
You Should Know This Before Choosing Next.js (edu) | | 764 |
nextjs, vercel, frameworks |
“input type="number"” (kev) | | 763 |
html, forms |
Artificial Intelligence Needs Community Intelligence (all) | | 762 |
videos, ai, community |
The “<select>” Element Can Now Be Customized With CSS (arg/dev) | | 761 |
forms, css |
Expressing Japanese Grammar Through TypeScript Type System | | 760 |
typescript, types, localization |
Is Vibe Coding Agile or Merely a Hype? (scr) | | 759 |
processes, ai, vibe-coding, agile |
War Story: The Hardest Bug I Ever Debugged (jak) | | 758 |
debugging, javascript, google, v8, chrome, browsers |
UX or PX? Why Naming Matters (uxd) | | 757 |
user-experience, naming |
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre) | | 756 |
refactoring, jquery, technical-debt, maintenance |
Layered Text Headers (chr/fro) | | 755 |
typography, css, svg, shadows |
“aria-label” Is a Letdown (thi/wag) | | 754 |
accessibility, aria, labels, html |
Support Logical Shorthands in CSS (geo/css) | | 753 |
css, logical-properties, shorthands |
When Do Retry, Backoff, and Jitter Work? (the) | | 752 |
dev-ops, concepts |
Whose Design Process? (uxd) | | 751 |
design, ai, creativity, processes |
Grid First, Flex Third (fim) | | 750 |
css, layout, grids, flexbox |
Directives: A Core Feature of the Angular Toolkit | | 749 |
angular, extensibility |
AI Is the Future of Accessibility (kar) | | 748 |
accessibility, ai, outlooks |
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer) | | 747 |
accessibility, documentation, compliance, tooling |
Holographic Masks (hej) | | 746 |
code-pens, css, gradients, blend-modes, effects |
Is Vite Faster Than Turbopack? | | 745 |
nextjs, webpack, vite, rollup, bundling, performance, comparisons |
UI Algorithms: A Tiny Undo Stack (jul) | | 744 |
javascript, algorithms, functionality |
How Navigation Should Work for Keyboard Users (tem) | | 743 |
navigation, keyboard-navigation, focus, accessibility |
The Software Engineering Identity Crisis (cod) | | 742 |
career, craft, ai, vibe-coding |
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c) | | 741 |
standards, privacy, fingerprinting, browsers, w3c |
Create an HTML Dialog When You Click an Image (cas) | | 740 |
html, images, modals |
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd) | | 739 |
ai, chatgpt, cursor, history, vibe-coding, user-experience |
Previewing Content Changes in Your Work With “document.designMode” (sma) | | 738 |
browsers, dev-tools, javascript, content, design |
JavaScript Basics for a Senior Dev | | 737 |
fundamentals, concepts, javascript, examples |
How to Create Quality Content (Follow Our 5-Level Framework) (ahr) | | 736 |
how-tos, content, microcontent, seo, sem |
Cracking the Code of Vibe Coding (uxd) | | 735 |
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt |
This Is the Optimal Team Size That Improves Performance by 400% | | 734 |
engineering-management, productivity |
Revisiting CSS “border-image” (mal/css) | | 733 |
css, borders, images, data-urls |
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css) | | 732 |
css, selectors, cascade |