Culture Is Stuck | | 2,083 |
culture, design |
Fluid Typography: Predicting a Problem With Your User’s Zoom-In (sma) | | 2,082 |
typography, css, accessibility, zooming |
React JS Best Practices From the New Docs | | 2,081 |
react, best-practices, javascript, jsx, aria |
ICANN and the 7 Keys to the Internet | | 2,080 |
videos, podcasts, web, domains, history |
Why Do We Need Authorization and Authentication? | | 2,079 |
authorization, authentication, security |
Overlapping Interactive Areas (tem) | | 2,078 |
accessibility, design |
Junior Designers, Please Don’t Give In (uxd) | | 2,077 |
design, career |
Git in 10 Mins | | 2,076 |
git |
An Ultimate Guide on Sizing, Spacing, Grids, and Layout in Web and UI/UX Design (sma) | | 2,075 |
guides, spacing, grids, layout, typography, design |
Understanding Design Tokens, From UX Tool to Production | | 2,074 |
videos, design-tokens |
Styling a “pre” That Contains a “code” (mey) | | 2,073 |
css, selectors |
Stashing Individual Files in Git (ami) | | 2,072 |
git |
JavaScript Frameworks—Heading Into 2023 (rya/thi) | | 2,071 |
javascript, frameworks |
How to Write an Awesome README | | 2,070 |
how-tos, documentation, readme |
Why Web Design Still Matters in 2023 (web) | | 2,069 |
design, web |
7 Tips for Improving Your Productivity With Git (dan) | | 2,068 |
productivity, git, tips-and-tricks |
Shape Up | | 2,067 |
processes, agile |
How to [Set Up] Prettier | | 2,066 |
videos, how-tos, prettier |
Performance Culture Through the Looking-Glass | | 2,065 |
videos, performance, culture |
Website Accessibility (15 Best Practices) (bru) | | 2,064 |
accessibility, best-practices, content, readability, captcha, images, alt-text, forms, focus, html, tooling |
Theme Toggles | | 2,063 |
websites, theming, toggles, html, react |
A Guide to Command-Line Data Manipulation (alv/sma) | | 2,062 |
guides, command-line |
Building Inclusive Products for Trans People (uxd) | | 2,061 |
dei |
A CSS Challenge: Skewed Highlight (pep) | | 2,060 |
css, effects |
The RUM Archive and Benford’s Law | | 2,059 |
performance |
What’s Wrong With Code in 2022? | | 2,058 |
complexity, quality, processes |
Invisible Ink Effect With SVG Filters and CSS (che) | | 2,057 |
code-pens, css, svg, filters, effects |
CSS Subgrid (rac/5t3) | | 2,056 |
css, grids, layout |
Deploying CSS Logical Properties on Web Apps (sma) | | 2,055 |
css, logical-properties, web-apps |
User Stylesheets Are Still Pretty Great and Should Be More Widely Supported | | 2,054 |
css, accessibility, user-styles |
HTTP/3 Prioritization Demystified (pro) | | 2,053 |
performance, http, protocols |
Enforcing Better HTML Markup With Eleventy (mat) | | 2,052 |
html, semantics, conformance, eleventy |
11 Tips That Make You a Better TypeScript Programmer | | 2,051 |
tips-and-tricks, typescript |
A Problem With Link Relationships (j9t) | | 2,050 |
html, links, metadata, semantics, maintainability |
An Inclusive and Planet-Friendly Digital Style Guide (uxd) | | 2,049 |
design, style-guides, accessibility, dei, sustainability, ethics |
Design System Fresh Bundling | | 2,048 |
design-systems, bundling |
Obscure CSS: Restoring Visibility (kiz) | | 2,047 |
css, accessibility |
What Is the Difference Between Alternative Text, Long Description, and Caption? (red/mat) | | 2,046 |
accessibility |
Top 10 Accessibility News of 2022 (equ) | | 2,045 |
accessibility, retrospectives |
The 10 Cheapest Web Hosting Solutions in 2022 (sta) | | 2,044 |
hosting, economics |
Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs) | | 2,043 |
firefox, mozilla, browsers, accessibility, caching |
Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom) | | 2,042 |
accessibility, wcag, usability, heuristics |
2022 CSS Updates (5t3) | | 2,041 |
css |
Quick Start for Evaluating and Testing Web Accessibility (jar/web) | | 2,040 |
videos, accessibility, testing |
Billions of Unnecessary Files in GitHub | | 2,039 |
github, git |
Signals: The Nitty-Gritty (web) | | 2,038 |
performance, javascript, signals |
React’s New Killer Documentation Focused Only on Functional Components | | 2,037 |
react, documentation |
The Intended Consequence of Inaccessible Digital Ads (joe/web) | | 2,036 |
videos, accessibility, monetization |
A Complete Guide to Timeouts in Node.js | | 2,035 |
guides, nodejs |
Things CSS Could Still Use Heading Into 2023 (chr) | | 2,034 |
css, outlooks |
CSS Color Spaces and Relative Color Syntax (dar/5t3) | | 2,033 |
css, colors |
Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos) | | 2,032 |
accessibility, html, css, javascript, theming, functionality |
Accessibility Convincing (lfl/web) | | 2,031 |
videos, accessibility, ethics, legal |
A Theory of Web Relativity (alv/mat) | | 2,030 |
html, metadata, structured-data |
2022 Roundup of Web Research (geo/css) | | 2,029 |
research, web |
Why We Hang Onto WordPress Nostalgia | | 2,028 |
wordpress |
The Top 10 Security Vulnerabilities for Web Applications | | 2,027 |
security, vulnerabilities, web-apps |
An Important Message to All Developers | | 2,026 |
career |
Foundations: Target Sizes (tet) | | 2,025 |
accessibility, fundamentals, usability |
Dockerize PHP App With Apache on HTTPS | | 2,024 |
docker, php, apache, servers |
Useful Accessibility and Usability Examples to Help Improve Your Designs (sma) | | 2,023 |
accessibility, usability, examples |
Pointer Events (5t3) | | 2,022 |
css, javascript, pointer-events, apis |
Common Nesting Issues in HTML (cit/mat) | | 2,021 |
html, nesting |
Bad Performance Is Bad Accessibility (bru) | | 2,020 |
performance, accessibility |
The Science of User Experience (uxm) | | 2,019 |
user-experience, processes |
Beating Latency on Scalemates.com | | 2,018 |
performance, optimization |
Concepts Behind Modern Frameworks | | 2,017 |
frameworks, concepts |
Frontend Dogma + UITest.com = ❤️ (fro) | | 2,016 |
frontend-dogma |
The Performance Inequality Gap, 2023 (sli) | | 2,015 |
performance |
Taking the Stress Out of Design System Management (sma) | | 2,014 |
design-systems, maintenance |
Step Into the Light (DOM) (aaa) | | 2,013 |
dom, web-components, progressive-enhancement |
Prevent Focused Elements From Being Obscured by Sticky Headers (sib/tpg) | | 2,012 |
accessibility, usability, css, focus |
Interop 2022: End of Year Update (rac/dev) | | 2,011 |
interoperability, web-platform, browsers, html, css |
If You Are Afraid of AI, You May Not Be the Best UX Designer Out There (uxd) | | 2,010 |
user-experience, design, ai, career |
Do You Know “color-scheme”? (sar/mat) | | 2,009 |
css, dark-mode |
CSS Style Queries (sha) | | 2,008 |
css, container-queries |
Lockfile Trick: Package an npm Project With Nix in 20 Lines | | 2,007 |
npm, tips-and-tricks |
Mini-Guide to Add an Image (its/mat) | | 2,006 |
html, images |
HTML Dialog (5t3) | | 2,005 |
html, modals |
How to Learn in Public (bla) | | 2,004 |
how-tos, career, learning |
Using Inline JavaScript Modules to Prevent CSS Blockage (sto) | | 2,003 |
performance, javascript, css |
Modern HTML as a Foundation for Progressive Enhancement (ffo/mat) | | 2,002 |
html, progressive-enhancement |
Cascade Layers (mia/5t3) | | 2,001 |
css, cascade |
CSS Infinite 3D Sliders (css/css) | | 2,000 |
css, sliders, effects, animations |
Code Ownership and Software Quality | | 1,999 |
research, processes, quality |
How to Find and Fix the Top 3 Accessibility Issues (deq) | | 1,998 |
videos, how-tos, accessibility, auditing |
Apple, Google, and Mozilla Are Teaming Up to Make a Next-Gen Browser Benchmark (ver) | | 1,997 |
browsers, apple, google, mozilla |
5 HTML Elements, and a Partridge in a Despair Tree (mat) | | 1,996 |
html, semantics, accessibility |
ECMAScript Proposal: Iterator Helpers (rau) | | 1,995 |
ecmascript, javascript, standards |
An HTML-First Mental Model (noa) | | 1,994 |
html, dom, performance |
Accessibility Starts With an Organisation’s Culture (cra) | | 1,993 |
accessibility, culture |
So, You’d Like to Animate the “display” Property (geo) | | 1,992 |
css, animations |
Logical Border Radius (mic) | | 1,991 |
css, logical-properties, borders |
CI/CD Tutorial for Developers | | 1,990 |
tutorials, ci-cd, docker |
Select the Right Tool for the Job (jim) | | 1,989 |
principles |
Leaked a Secret? Check Your GitHub Alerts… for Free (git) | | 1,988 |
github, security |
Help Choose the Syntax for CSS Nesting (jen/web) | | 1,987 |
css, nesting |
Get That Marquee AeStHeTiC (dni/mat) | | 1,986 |
html, css, effects |
CSS “image()” (kev/5t3) | | 1,985 |
css |
A Guide for Making Apps Accessible | | 1,984 |
guides, accessibility |
4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus) | | 1,983 |
css, selectors, html, forms |
A “:nth-child(An+B [of S]?)” Polyfill Thanks to CSS “:has()” (bra) | | 1,982 |
css, selectors, polyfills |
Sophisticated Web Scraping With Bright Data (cra) | | 1,981 |
scraping, structured-data, apis |
Everything You Need to Know About Concurrent React (with a Little Bit of Suspense) | | 1,980 |
react, concurrency |
Get Off the Main Thread With an Inline Web Worker: An Example (sto) | | 1,979 |
performance, javascript, web-workers, examples |
IDN Is Crazy | | 1,978 |
internationalization, domains |
Apple Considering Dropping Requirement for iPhone Web Browsers to Use WebKit | | 1,977 |
apple, browsers, browser-engines, webkit |
View Transitions API (5t3) | | 1,976 |
css, apis, view-transitions |
The Web Platform Is Back (bde) | | 1,975 |
web-platform |
The Most Popular CSS-in-JS Libraries in 2022 (sta) | | 1,974 |
libraries, css, javascript, css-in-js |
Table Like It’s 2023 (cli/mat) | | 1,973 |
tables, html |
Release Notes for Safari Technology Preview 160 (jon/web) | | 1,972 |
release-notes, safari, apple, browsers |
State of A11Y | | 1,971 |
videos, accessibility |
Design Deserves More Respect (uxd) | | 1,970 |
design |
Federal Web Accessibility Focus Has Private Sector on Notice | | 1,969 |
accessibility, legal |
Top 5 Accessibility Issues in 2022 (lar/int) | | 1,968 |
accessibility, retrospectives |
One Day We’ll Have a Fully Customisable Select (hdv/mat) | | 1,967 |
html, css |
New Viewport Units (mey/5t3) | | 1,966 |
viewport, css, units, responsive-design |
Accessible Front-End Patterns for Responsive Tables II (cod/sma) | | 1,965 |
accessibility, tables, responsive-design |
A Few Times Container Size Queries Would Have Helped Me Out (css) | | 1,964 |
css, container-queries |
The Future of Design Tokens (jin+) | | 1,963 |
videos, design-tokens, outlooks |
Five Myths About Digital Accessibility | | 1,962 |
videos, accessibility, myths |
WCAG 3.0: Are We There Yet? (ons/tpg) | | 1,961 |
accessibility, wcag, standards |
Top 30 Linux Commands for Everyday Use (sta) | | 1,960 |
unix-like, command-line, productivity |
DOM Clobbering (fre/mat) | | 1,959 |
dom, security |
Conditional Wrapping in React | | 1,958 |
react |
LCP(FE) | | 1,957 |
performance, web-vitals |
Implement Scroll-Snapping Using Only CSS | | 1,956 |
css, scrolling |
There Can Be Only One: Options for Building “Choose One” Fields (aar/mat) | | 1,955 |
html, forms |
Web Performance and Compression | | 1,954 |
performance, compression |
Dear Developer, Your Assumptions Are Wrong (mat) | | 1,953 |
html |
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man) | | 1,952 |
typo3, wordpress, svelte, php, content-management |
An Interactive Guide to JavaScript Events (ale) | | 1,951 |
guides, javascript, events, examples |
CSS Infinite Slider Flipping Through Polaroid Images (css/css) | | 1,950 |
sliders, css, images, effects |
Remove the Generator Tag From a WordPress Website | | 1,949 |
wordpress, themes, plugins, metadata |
A Complete Guide to CSS Container Queries | | 1,948 |
guides, css, container-queries |
WCAG—Priority of Constituencies (ala) | | 1,947 |
accessibility, wcag, prioritization |
Inside the Mind of a Frontend Developer: Article Layout (sha) | | 1,946 |
html, css, layout |
How to Merge Objects in JavaScript (sta) | | 1,945 |
how-tos, javascript, objects |
PHP 8.2.0 Release Announcement | | 1,944 |
php |
A Modern HTML Template (2022) | | 1,943 |
html, templates |
Best PHP Books for Beginners | | 1,942 |
books, php, link-lists |
Optimize Interaction to Next Paint (mal+/dev) | | 1,941 |
performance, optimization, web-vitals |
Improving SEO Without Knowing Where to Start (two/mat) | | 1,940 |
seo |
Enough With the Pointless Images (boa) | | 1,939 |
design, decoration, images |
The State of CSS 2022 [Results] (sac+/dev) | | 1,938 |
surveys, css |
W3C Design Tokens With Style Dictionary (luk) | | 1,937 |
design-tokens, tooling |
JavaScript Polyfills for Interviews | | 1,936 |
javascript, polyfills, interviewing |
Meaningful Labels Using ARIA—or Not (mat) | | 1,935 |
accessibility, html, forms, labels, aria |
W3C Publishes WCAG Testers Consistency List (wil/deq) | | 1,934 |
accessibility, wcag, testing |
Testing for the Support of a Selector (mat) | | 1,933 |
css, support, selectors |
Accessibility: The Land That “Time to Interactive” Forgot (tin) | | 1,932 |
videos, accessibility, performance |
New npm Features for Secure Publishing and Safe Consumption (git) | | 1,931 |
npm, security, dependencies |
Adding Complementary Performance Data to Your Site (mat) | | 1,930 |
performance, apis |
Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami) | | 1,929 |
browsers, google, chrome, screenshots, images |
“mask-image” Lets You Do Some Really Cool Stuff (kev) | | 1,928 |
videos, css, masking |
Accessible Front-End Patterns for Responsive Tables (cod/sma) | | 1,927 |
accessibility, tables, responsive-design |
A Practical Guide to CSS Media Queries (sta) | | 1,926 |
guides, css, media-queries |
4 More HTML Concepts You Didn’t Know (j9t) | | 1,925 |
html, concepts, forms, focus |
Why You Should Be Using New CSS Features Today II (uti/iod) | | 1,924 |
css |
Reduce Image Sizes by Removing Metadata | | 1,923 |
images, metadata, performance, optimization |
How to Create Typography Guidelines for a Product That Does Not Follow a Design System (uxd) | | 1,922 |
how-tos, typography, design-systems |
Website Accessibility Is Not an Afterthought | | 1,921 |
accessibility |
The 411 on 4.1.1 (aar) | | 1,920 |
accessibility, wcag, standards |
Swearing and Automatic Captions (eri) | | 1,919 |
accessibility, multimedia, captions |
Reading the Meter (sup/mat) | | 1,918 |
html, semantics, accessibility |
I Don’t Use “Pushy” Questions in Code Reviews Anymore—This Is What I Do Instead | | 1,917 |
code-reviews, communication |
Does “www” Still Belong in URLs? (css) | | 1,916 |
usability, urls |
Brief Note on Description List Support (aar) | | 1,915 |
html, lists, semantics, accessibility, screen-readers, support |
Bad UX Writing: 5 Mistakes to Avoid (uxm) | | 1,914 |
user-experience, writing, mistakes |
Fast Is Good, Instant Is Better (tun) | | 1,913 |
performance, caching |
PHP Type Declarations—A Guide for Beginners (ami) | | 1,912 |
php, guides |
Landmarks and Where to Put Them (kil/mat) | | 1,911 |
html, semantics, aria, accessibility |
Super Useful CSS Resources | | 1,910 |
css, link-lists, tooling |
Using SRI to Protect From Malicious JavaScript (mat) | | 1,909 |
javascript, security |
About Modern Sass | | 1,908 |
sass |
Amy Jiménez Márquez on Leading Information Architecture (amy+) | | 1,907 |
podcasts, information-architecture |
CSS Infinite and Circular Rotating Image Slider (css/css) | | 1,906 |
sliders, css, images, animations |
How to Use the WAVE Extension and Start Manual Accessibility Testing (pop) | | 1,905 |
how-tos, accessibility, testing, tooling, browser-extensions, webaim |
Proximity: Gestalt Principle for User Interface Design | | 1,904 |
videos, design, principles |
Accessibility and MVPs | | 1,903 |
accessibility, principles |
Best APIs for Developers | | 1,902 |
apis |
You Don’t Need ARIA for That (den/mat) | | 1,901 |
html, accessibility, aria |
Prerender Pages in Chrome for Instant Page Navigations (tun/dev) | | 1,900 |
performance, browsers, google, chrome |
“:has(:not())” vs. “:not(:has())” (mat) | | 1,899 |
css, selectors, comparisons |
From Type to Logotype | | 1,898 |
fonts, typography, design, branding, logos |
How to Transfigure Wireframes Into HTML (mat) | | 1,897 |
how-tos, html, prototyping, conversion |
Migrating From Vue 2 to Svelte | | 1,896 |
migrating, vuejs, svelte |
The State of UX in 2023: A Vibe Shift Is Coming (fab/uxd) | | 1,895 |
user-experience, design, outlooks |
Apache .htaccess | | 1,894 |
servers, apache |
Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra) | | 1,893 |
guides, web-apps, performance, web-workers, javascript |
The Final Google Fonts Knowledge Drop of 2022 (ell) | | 1,892 |
google, fonts, typography |
Digging Deeper Into Container Style Queries (geo/css) | | 1,891 |
css, container-queries |
Design Spacing Tokens Semantically (don) | | 1,890 |
websites, design-tokens, spacing, design |
A Conversation With ChatGPT (mat) | | 1,889 |
interviews, ai, chatgpt, typography, design |
7 Website Performance Metrics to Track for Better UX (cal) | | 1,888 |
performance, user-experience, metrics |
Why You Should Be Using New CSS Features Today (uti/iod) | | 1,887 |
css |
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar) | | 1,886 |
wordpress, security |
Counting Unique Visitors Without Using Cookies, UIDs, or Fingerprinting | | 1,885 |
metrics, privacy, fingerprinting |
Making Microservices Accessible | | 1,884 |
accessibility, microservices |
Which Images Need Descriptive Text? (tem) | | 1,883 |
accessibility, writing |
Web Components Today (kul) | | 1,882 |
websites, web-components |
Transient Frameworks (mat) | | 1,881 |
frameworks, web-platform |
Tips for Typing Import Statements in JavaScript (rau) | | 1,880 |
javascript |
“px” or “rem” in CSS? Just Use “rem” (aus) | | 1,879 |
css, units |
HTML Semantics and Accessibility Cheat Sheet (web) | | 1,878 |
cheat-sheets, html, semantics, accessibility |
Handling Images With Inconsistent Height in CSS (ami) | | 1,877 |
css, images |
10 Key Principles of User-Centered Design (web) | | 1,876 |
design, usability, user-experience, principles |
5 Ways to Make Your JavaScript More Functional | | 1,875 |
javascript, programming |
Tailwind Is a Leaky Abstraction | | 1,874 |
tailwind, css |
The Large, Small, and Dynamic Viewport Units (bra/dev) | | 1,873 |
viewport, css, units |
The Fediverse and the IndieWeb (ben) | | 1,872 |
web, fediverse, indieweb |
The Complete Guide to Mobile SEO—8 Tips and Best Practices (sem) | | 1,871 |
guides, mobile, seo, tips-and-tricks, best-practices |
Stop Fighting With CSS Positioning (kev) | | 1,870 |
videos, css, positioning, layout |
Speeding Up the JavaScript Ecosystem—One Library at a Time (mar) | | 1,869 |
javascript, performance, libraries |
Organizing the Eleventy Config File (len) | | 1,868 |
eleventy, configuration |
Convert Any Value to a Boolean in JavaScript (ami) | | 1,867 |
javascript |
Debugging Tactics (add) | | 1,866 |
debugging, logging, ai, processes |
Newer Things to Know About Good Ol’ HTML Lists (css) | | 1,865 |
html, lists, semantics |
Making Accessibility Simpler in Higher Education and Beyond | | 1,864 |
videos, accessibility |
Advanced Web Font Optimization Techniques | | 1,863 |
fonts, typography, optimization |
Designing a Utopian Layout Grid: Working With Fluid Responsive Values in a Static Design Tool | | 1,862 |
layout, grids, design, fluid-design, css |
We Document Our Design Systems—Why Don’t We Systematise our Documentation? (amy) | | 1,861 |
design-systems, documentation |
Testing Static Types in TypeScript (rau) | | 1,860 |
testing, typescript |
Shadow DOM and Accessibility: The Trouble With ARIA (nol) | | 1,859 |
dom, shadow-dom, accessibility, aria, html |
Color Formats in CSS (jos) | | 1,858 |
css, colors |
Three Pillars of User Delight | | 1,857 |
user-experience |
NestJS With API Gateway | | 1,856 |
nestjs, apis |
HTML Content Model Categories | | 1,855 |
html, semantics |
Basic Intro to Bulma CSS | | 1,854 |
introductions, bulma |
Upgrade Your HTML IV (j9t/fro) | | 1,853 |
books, frontend-dogma, html, minimalism, craft, conformance |
CSS for URLs and HTTP Headers (jim) | | 1,852 |
css, urls, http, http-headers |
Content May Be King, but Design Is Queen (uxd) | | 1,851 |
design, content |
Foundational Skills | | 1,850 |
career |
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC | | 1,849 |
guides, apis, rest, graphql |
Lazy Loading Images in HTML (sim) | | 1,848 |
performance, html, lazy-loading |
Addressing Concerns About CSS Speech (tin) | | 1,847 |
accessibility, css, voice |
Growing Design System Documentation | | 1,846 |
design-systems, documentation |
Elements Can Be Visible Even Though Their Parent Has Set “visibility: hidden” (ste) | | 1,845 |
css |
Positioning Notification Messages With Accessibility in Mind (cod) | | 1,844 |
accessibility, notifications, positioning |
Forging Links (mat/9el) | | 1,843 |
videos, css, collaboration |
Setting Up a Screen Reader Testing Environment on Your Computer (sar) | | 1,842 |
screen-readers, nvda, testing, tooling, accessibility, link-lists |
Git Is Not the End of History | | 1,841 |
git, version-control, outlooks |
Why Japan’s Internet Is Weirdly Designed | | 1,840 |
videos, design |
The Shape-Shifting “a” Element | | 1,839 |
html, links, semantics |
Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma) | | 1,838 |
introductions, guides, dom, javascript |
The Ultimate Error Message UX Writing Guide | | 1,837 |
guides, errors, writing, user-experience |
The BBC’s 15 Web Principles—15 Years Later (ede) | | 1,836 |
web, principles, history |
Should Design Systems Include Problematic Components and Patterns? (amy) | | 1,835 |
design-systems, design-patterns, components |
CSS “:is()”, “:where()”, “:has()”, and “:not()” | | 1,834 |
css, selectors |