Semantic Code in HTML: What Is It and Does It Still Matter? (by) | | 1302 |
html, semantics, accessibility, seo, maintainability, performance |
A Practical Guide Against Barrel Files for Library Authors (by) | | 1301 |
guides, javascript, libraries, anti-patterns |
Upgrading to Eleventy v3 (by) | | 1300 |
eleventy |
Nesting/Overriding Properties in CSS (by/via) | | 1299 |
css, nesting |
Transition to “height: auto;” and “display: none;” Using Pure CSS (by/via) | | 1298 |
videos, css, transitions |
The Gap (by) | | 1297 |
css, layout |
Strategies for Effective Urgent Ticket Classification (by) | | 1296 |
documentation, processes, productivity, strategies |
Single CSS Keyframe Tricks Are Magic (by+/via) | | 1295 |
videos, css, animations, tips-and-tricks |
Flow Charts With CSS Anchor Positioning (by) | | 1294 |
css, apis, anchor-positioning, examples |
Facilitating Diversity and Inclusion in Scrum Teams (by/via) | | 1293 |
agile, processes, dei |
es-toolkit (by) | | 1292 |
libraries, javascript |
Frontend Dogma on the Web (via) | | 1291 |
frontend-dogma, link-lists |
How to Classify Your Design System—a Framework (by/via) | | 1290 |
how-tos, design-systems |
Live Types in a TypeScript Monorepo (by) | | 1289 |
typescript, monorepos |
htmx: Simplicity in an Age of Complicated Solutions (by) | | 1288 |
htmx, simplicity |
Engineering for Slow Internet | | 1287 |
performance, user-experience |
CSS in Depth, Second Edition (by) | | 1286 |
books, css |
Applying the Four Principles of Accessibility (by) | | 1285 |
accessibility, wcag, principles |
The Different Ways to Build a Resilient Website or Web App (by) | | 1284 |
resilience, comparisons |
What to Know About the Open Versus Closed Software Debate (by/via) | | 1283 |
foss, ai |
New to the Web Platform in May (by/via) | | 1282 |
release-notes, web-platform, browsers, google, chrome, apple, safari, mozilla, firefox |
How to Make a CSS Timer (by/via) | | 1281 |
how-tos, css |
Data Fetching Patterns in Single-Page Applications (by/via) | | 1280 |
data-fetching, software-design-patterns, single-page-apps |
Building Tech That Respects Our Rights (by/via) | | 1279 |
videos, privacy, product-management, career |
Why We Don’t Have a Laravel for JavaScript… Yet (by/via) | | 1278 |
laravel, javascript |
The Linear Method: Opinionated Software (by/via) | | 1277 |
product-management, technical-debt, processes |
Responsive Video Works Now—These Features Could Make It Work Better (by) | | 1276 |
multimedia, responsive-design, performance, html |
Decision Trees for UI Components (by/via) | | 1275 |
design, components, processes |
10 Modern Node.js Runtime Features to Start Using in 2024 (by/via) | | 1274 |
nodejs |
Centering Content Vertically With One Line of CSS (by) | | 1273 |
css, flexbox, grids, centering |
Why Is Kubernetes Debugging So Problematic? (by) | | 1272 |
kubernetes, debugging |
Inside Bluesky’s Engineering Culture (by+) | | 1271 |
bluesky, culture, deep-dives |
An Even Faster Microsoft Edge (via) | | 1270 |
browsers, microsoft, edge |
What’s New in Angular 18 (by) | | 1269 |
angular |
How to Assess Your Skill Level Before Contributing to Open Source (by/via) | | 1268 |
how-tos, foss, collaboration |
The Era of Platform Primitives Is Finally Here (by/via) | | 1267 |
frameworks, netlify |
Your Site or App Should Work as Much as Possible Without JavaScript (by) | | 1266 |
javascript, resilience, graceful-degradation |
Creating an Accessible Toggle Switch in Tailwind CSS (by/via) | | 1265 |
tailwind, accessibility, toggles |
Typographer vs. Accessibility (by/via) | | 1264 |
videos, accessibility, typography |
SSL for Localhost Takes 5 Seconds Now | | 1263 |
ssl, testing, environments |
My Approach to Alt Text (by) | | 1262 |
accessibility, processes, alt-text, link-lists |
Angular Basics: The Course (by) | | 1261 |
courses, angular, fundamentals |
Alt Left (by) | | 1260 |
accessibility, html, alt-text, anti-patterns |
3 Essential Design Trends, June 2024 (by/via) | | 1259 |
design, trends |
How to Deploy Your Own Website on AWS (by) | | 1258 |
how-tos, deploying, aws |
Here’s What We Learned From the First “State of HTML” Survey (by/via) | | 1257 |
html, lessons |
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (by/via) | | 1256 |
design, pop-ups, ai |
WP21 (by) | | 1255 |
wordpress |
Progressively Enhanced Popover Toggletips (by/via) | | 1254 |
html, pop-overs, apis, progressive-enhancement |
Lazy Load Components in Nuxt to Improve Performance (by) | | 1253 |
nuxt, performance, lazy-loading, components |
How Can OKRs Empower the Scrum Teams? (by/via) | | 1252 |
processes, agile, scrum, okr |
A Little DevTools Snippet to Check Broken Links on a Webpage (by) | | 1251 |
browsers, dev-tools, javascript, link-rot, testing |
Node.js Performance Hooks: Mastering the Mental Model (by) | | 1250 |
nodejs, performance, hooks |
Masonry and Reading Order (by) | | 1249 |
css, layout, masonry |
Old Dogs, New CSS Tricks (by) | | 1248 |
css |
Fast Ways to Estimate Capacity (by) | | 1247 |
project-management, processes |
No More Pixel Rounding Issues (by) | | 1246 |
css, functions, tips-and-tricks |
Want Out of React Complexity? Try Vue’s Progressive Framework (by/via) | | 1245 |
react, vuejs, frameworks, comparisons |
Understanding Organizational Capacity: Why It Matters in OKR Practice (by) | | 1244 |
economics, leadership, engineering-management, processes, okr |
The Long Path of JavaScript—from ES6 Until Today | | 1243 |
javascript, ecmascript, history |
New Magic for Animations in CSS (by) | | 1242 |
css, animations |
A Complete Guide for Adding Captions to YouTube Videos (via) | | 1241 |
accessibility, guides, captions, multimedia, youtube |
Design Systems vs. Style Guides (via) | | 1240 |
design-systems, style-guides, comparisons, design, documentation, terminology, concepts |
Multipage Version (by) | | 1239 |
websites, html |
Why, After 6 Years, I’m Over GraphQL (by) | | 1238 |
graphql, apis |
Switching It Up With HTML’s Latest Control (by/via) | | 1237 |
html, forms |
Reducing Code Review Time at Google (by) | | 1236 |
research, google, code-reviews, ai, productivity |
JSR: The JavaScript Package Registry We’ve Been Waiting For | | 1235 |
jsr, dependencies |
Consensus in Internet Standards (by) | | 1234 |
collaboration, communication, standards, web-platform |
Building an Instinct for Metrics (by) | | 1233 |
metrics |
Astro 4.9 (by+/via) | | 1232 |
release-notes, astro |
Predictors of Postsecondary Web Accessibility, 2012 to 2022 (by+/via) | | 1231 |
studies, research, accessibility, history |
Animating the Dialog Element (by/via) | | 1230 |
css, animations, modals |
Kawaii Computing: What VTubers Can Teach Us About Design (via) | | 1229 |
design, user-experience, culture |
Did We Fail to Develop the Next Generation of Designers? (via) | | 1228 |
design, career, leadership, history |
Why Do We Celebrate Incompetent Leaders? (via) | | 1227 |
videos, leadership |
uBlock Origin: Let’s Read the Code! (by) | | 1226 |
videos, case-studies |
Two Important AI Developments Affecting Accessibility (via) | | 1225 |
accessibility, ai, legal |
Storybook 8.1 (by/via) | | 1224 |
release-notes, storybook |
Notes on Implementing Dark Mode (by) | | 1223 |
dark-mode, javascript, tailwind |
HTML Tags You Might Not Know About (by) | | 1222 |
html |
Best Practices for Naming Design Tokens, Components, Variables, and More (via) | | 1221 |
naming, design-tokens, components, best-practices |
DOJ ADA Title II: Small Government WCAG Accessibility Guide (via) | | 1220 |
guides, accessibility, ada, wcag, legal |
Webmentions in Astro (for Blog Posts) (by) | | 1219 |
astro, webmentions |
Danger! Preventing Zoom From Changing Text Size (by/via) | | 1218 |
accessibility, zooming, resizing |
Not So Short Note on “aria-label” Usage—Big Table Edition (by) | | 1217 |
accessibility, aria, labels, html |
Release Notes for Safari Technology Preview 195 (by/via) | | 1216 |
release-notes, browsers, apple, safari |
Angular v18 Is Now Available! (by/via) | | 1215 |
release-notes, angular |
What AI Can Do for (and to) Web Accessibility (by+/via) | | 1214 |
videos, accessibility, ai |
Why Are There No Mobile Accessibility Guidelines in WCAG? (via) | | 1213 |
accessibility, wcag, mobile |
When Should We Use Components and When Should We Just Use HTML? (by) | | 1212 |
html, components, web-components |
Using Footnotes (by) | | 1211 |
content, writing, semantics |
Speeding Up File Load Times, One Page at a Time (by/via) | | 1210 |
figma, performance |
Popover Element Entry and Exit Animations in a Few Lines of CSS (by) | | 1209 |
pop-overs, css, animations |
Modern CSS Layouts: You Might Not Need a Framework for That (by/via) | | 1208 |
css, layout, frameworks |
Test-Driving HTML Templates (by/via) | | 1207 |
html, templates, testing, server-side-rendering, conformance |
We’ve Got Container Queries Now, But Are We Actually Using Them? (by/via) | | 1206 |
css, container-queries |
Here’s What We’re Working on in Firefox (via) | | 1205 |
browsers, mozilla, firefox |
Introducing JSR (via) | | 1204 |
videos, introductions, jsr |
Not Always Mobile First (by) | | 1203 |
responsive-design, mobile-first, mobile, css, processes |
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (by) | | 1202 |
html, conformance, craft, quality |
State of Frontend 2024 Survey (via) | | 1201 |
surveys |
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (by) | | 1200 |
eleventy |
Hidden vs. Disabled in UX (by/via) | | 1199 |
user-experience, comparisons, design-patterns |
Growth or Scale? | | 1198 |
sustainability, scaling |
CSS Specificity for WordPress 6.6 (by/via) | | 1197 |
discussions, wordpress, css, selectors, cascade |
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (by) | | 1196 |
accessibility, colors, contrast, css, functions |
A Primer on JavaScript Proxies (by) | | 1195 |
introductions, javascript |
The Art of Not Being So Freaking Pushy (by/via) | | 1194 |
design, user-experience, microcontent, buttons |
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (by/via) | | 1193 |
user-experience, logging, monitoring, observability |
UI Density (by) | | 1192 |
design, information-design, metrics |
CSS “:has()”, the God Selector (by) | | 1191 |
css, selectors |
Stop Resizing Your Browser: Improve Testing for Responsiveness (by) | | 1190 |
browsers, testing, responsive-design |
Web Content Has a Maintenance Problem (by) | | 1189 |
web, content, maintenance, processes, sustainability |
“<style>”: Inline Optimizations for the Bold (by) | | 1188 |
html, css, performance, optimization |
Process (via) | | 1187 |
processes |
CodeFlattener (by) | | 1186 |
packages, npm, javascript |
A JavaScript Developer Tries Go for the First Time (by) | | 1185 |
javascript, go |
Cloning Queries in Laravel (by) | | 1184 |
laravel, databases |
Turn Off Google AI Overview—Set “Web” as Default (by) | | 1183 |
websites, google, ai, search |
Weighing in on CSS Masonry (by) | | 1182 |
css, layout, masonry |
On Which Side Do We Put the Primary Button? (by/via) | | 1181 |
design, usability, buttons |
WAI–ARIA: “role=deletion” (by) | | 1180 |
accessibility, aria |
WAI–ARIA: “role=strong” (by) | | 1179 |
accessibility, aria |
Visual Design: Glossary (by+/via) | | 1178 |
design, terminology |
The Future of 11ty (by/via) | | 1177 |
videos, eleventy, visions |
On Compliance vs. Readability: Generating Text Colors With CSS (by) | | 1176 |
css, functions, colors, compliance, readability, comparisons |
Ignore and Acknowledge “class” Attribute on Elements in CSS (by) | | 1175 |
css, html, attributes |
What’s New in Angular (by+/via) | | 1174 |
videos, angular |
ADA Title II and You (via) | | 1173 |
videos, accessibility, ada, legal |
Beyond CSS Media Queries (by/via) | | 1172 |
css, media-queries, container-queries, layout, techniques |
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools (by) | | 1171 |
guides, javascript, performance, debugging, browsers, google, chrome, dev-tools |
CSS… 5? (by/via) | | 1170 |
css, versioning |
Navigating the JavaScript Framework Ecosystem (by+/via) | | 1169 |
videos, javascript, frameworks |
Automate Browser Testing With Tools and Best Practices From Chrome (by+/via) | | 1168 |
videos, browsers, google, chrome, testing, tooling, automation, best-practices |
What You Need to Know About Third-Party Cookie Deprecation (by/via) | | 1167 |
videos, cookies, browsers, google, chrome, support |
What’s New in the Web (by/via) | | 1166 |
videos, web-platform |
W3C Unveils 174 New Outcomes for WCAG 3.0 (by/via) | | 1165 |
accessibility, wcag, standards, w3c |
The WCAG 3 Working Draft Update Is Ready for Your Review (by/via) | | 1164 |
accessibility, w3c, wcag |
The Latest in Web UI (by/via) | | 1163 |
videos, html, css, layout, effects |
Rethinking Text Resizing on Web (by/via) | | 1162 |
accessibility, resizing |
New Field Insights for Debugging INP (by/via) | | 1161 |
videos, performance, web-vitals |
From Fast Loading to Instant Loading (by/via) | | 1160 |
videos, performance, apis |
CSS Container Queries in Practice (by+/via) | | 1159 |
videos, css, container-queries |
CSS3? Pfff—Get Ready for CSS6! (by/via) | | 1158 |
css, versioning |
React Compiler (via) | | 1157 |
react, compiling |
Baseline Progressive Enhancement (by) | | 1156 |
web-platform, progressive-enhancement, browsers, support |
Prefetching When Server Loading Won’t Do (by/via) | | 1155 |
performance, client-side-rendering, server-side-rendering, streaming |
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (by/via) | | 1154 |
productivity, efficiency, product-management |
Transforming the Relationship Between Designers and Developers (by/via) | | 1153 |
design, collaboration, processes |
Merging Remix and React Router (by/via) | | 1152 |
remix, react, routing |
JavaScript Security: Simple Practices to Secure Your Frontend (by/via) | | 1151 |
javascript, security, dependencies, csp |
Dynamic GitHub Profile With Bun and TypeScript (by) | | 1150 |
github, readme, bun, typescript |
Google’s Broken Link to the Web (by/via) | | 1149 |
google, web, search, ai |
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (by/via) | | 1148 |
css, math, functions, browsers, support, web-platform |
Stop Moving Fast and Breaking Everything (by/via) | | 1147 |
product-management, engineering-management, leadership, processes |
Web Platform Status (via) | | 1146 |
websites, web-platform, browsers, interoperability, support |
New in Chrome 125 (by/via) | | 1145 |
release-notes, browsers, google, chrome |
State of HTML 2023 [Results] (by+/via) | | 1144 |
surveys, html |
Why Designers Aren’t Understood (by/via) | | 1143 |
design, career, communication, terminology |
The Great Tech and People Hypocrisy (by) | | 1142 |
career, leadership, economics |
ECMAScript Proposal: “Promise.withResolvers()” (by) | | 1141 |
ecmascript, promises |
Dark Mode and Accessibility Myth (by) | | 1140 |
accessibility, dark-mode, myths |
Anchor Positioning and the Popover API for a JS-Free Site Menu (by/via) | | 1139 |
css, apis, pop-overs, anchor-positioning |
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (by/via) | | 1138 |
google, web-platform, ai |
List of Essential Soft Skills for Front-End Engineers (via) | | 1137 |
career |
The Times You Need a Custom “@ property” Instead of a CSS Variable (by/via) | | 1136 |
css, custom-properties, animations, transitions |
WebKit Features in Safari 17.5 (by/via) | | 1135 |
release-notes, browsers, apple, safari, webkit |
Top 7 CSS Frameworks for Developers in 2024 (via) | | 1134 |
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram, comparisons |
The Classic Border Radius Advice, Plus an Unusual Trick (by/via) | | 1133 |
css, borders, tips-and-tricks |
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (by/via) | | 1132 |
css, layout, masonry, accessibility, keyboard-navigation |
Designers Are More Than Keywords and Portfolios (by/via) | | 1131 |
design, user-experience, career |
AI Product Design: Identifying Skills Gaps and How to Close Them (via) | | 1130 |
design, ai, processes |
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues (by) | | 1129 |
accessibility, aria, best-practices |
RSS Is Good, Isn’t It?! (by/via) | | 1128 |
syndication, rss, indieweb |
Regarding Keyboard Testing (via) | | 1127 |
accessibility, keyboard-navigation, testing |
Morphing Arbitrary Paths in SVG (by) | | 1126 |
svg, animations |
JavaScript Objects—Complete Guide | | 1125 |
guides, javascript, objects |
Intopia’s WCAG 2.2 Maps (by/via) | | 1124 |
accessibility, wcag, cheat-sheets |
How I Made My GitHub Profile README Dynamic (by) | | 1123 |
github, readme |
Doing the Right Thing Right—Validation and Verification (by/via) | | 1122 |
validation, terminology, comparisons |
AI Isn’t Ready for UX Design (by/via) | | 1121 |
videos, design, user-experience, ai |
Accessible SVG Forms (by) | | 1120 |
accessibility, forms, svg, aria |
All I Want for GAAD (via) | | 1119 |
accessibility, awareness-days, wish-lists |
Quick Incremental Accessibility Audits for Small Business Websites (by) | | 1118 |
accessibility, auditing |
Software Engineering Principles Every Frontend Developer Should Know | | 1117 |
principles, craft, quality |
Setting Personal OKRs (by) | | 1116 |
career, processes, okr |
Mesh Gradients in CSS (by) | | 1115 |
css, gradients |
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World (via) | | 1114 |
accessibility |
Best Intention Barriers (ARIA Edition) (by) | | 1113 |
accessibility, aria, auditing |
Accessibility Overlays Are Not for Disabled People (by) | | 1112 |
accessibility, overlays |
How to Document Your JavaScript Package (by+/via) | | 1111 |
how-tos, javascript, dependencies, documentation, writing, jsdoc, readme |
Using the Page Visibility API (by/via) | | 1110 |
javascript, apis |
Manifesto for a Humane Web (by) | | 1109 |
websites, manifestos, web, principles, accessibility, dei, security, sustainability, user-experience |
Make Your Figma Components Work Harder (via) | | 1108 |
figma, design-systems, components |
Typography Terms: Glossary (by+/via) | | 1107 |
typography, terminology |
The Modern Guide for Making CSS Shapes (by/via) | | 1106 |
guides, css, shapes, effects, techniques |
The Dilemmas You’ll Face When Creating a Component Library (by) | | 1105 |
libraries, components |
Introducing the CSS Anchor Positioning API (by/via) | | 1104 |
introductions, css, apis, anchor-positioning, examples |
Design Taste vs. Technical Skills in the Era of AI (by+/via) | | 1103 |
design, programming, ai, comparisons |
Build Your Own React.js in 400 Lines of Code (by) | | 1102 |
react, jsx, principles |
17 Best Developer Productivity Tools to Try (by) | | 1101 |
productivity, tooling, link-lists |
Simple Implemention to Understand “worker_threads” in Node.js (via) | | 1100 |
nodejs, examples, worker-threads |
Release Notes for Safari Technology Preview 194 (by/via) | | 1099 |
release-notes, browsers, apple, safari |
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (by/via) | | 1098 |
javascript, events, web-components |
“Slop” Is the New Name for Unwanted AI-Generated Content (by) | | 1097 |
ai, terminology |
Upgrade Your HTML V (by/via) | | 1096 |
books, html, minimalism, craft, conformance |
Why Use Web Components Over Traditional DOM Manipulation? (by) | | 1095 |
web-components, dom |
What Is UX (Not)? (by/via) | | 1094 |
videos, user-experience, concepts |
Websites Are Not Books (by) | | 1093 |
terminology, concepts |
Level-Setting Heading Levels (by) | | 1092 |
headings, semantics, conformance, accessibility, aria |
Let’s Build a Web Scraper in PHP and Python (via) | | 1091 |
scraping, php, python |
37 Tips From a Senior Frontend Developer (by) | | 1090 |
tips-and-tricks, fundamentals, learning, processes, career |
How We’re Building More Inclusive and Accessible Components at GitHub (by/via) | | 1089 |
components, accessibility, dei, case-studies, github |
JavaScript “var”, “let”, and “const” Explained (by+) | | 1088 |
javascript |
Introducing the Gulp Developer Survey (by/via) | | 1087 |
introductions, surveys, gulp |
Modern WordPress—Yikes! (by) | | 1086 |
wordpress, themes |
Why Patching Globals Is Harmful (by) | | 1085 |
javascript, programming |
Transparent Borders (by) | | 1084 |
css, borders, transparency, accessibility, contrast |
The Carcinization of Web Frameworks (by/via) | | 1083 |
frameworks, history, signals, server-side-rendering, visions, web-components |
Focus vs. Accessibility Focus (via) | | 1082 |
accessibility, focus, comparisons |
Evidence-Based Management Guide, 2024—What’s New? (by/via) | | 1081 |
release-notes, guides, agile, processes, metrics, engineering-management |
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (via) | | 1080 |
redesigning, strategies, dei, accessibility |
An Introduction to the European Accessibility Act (EAA) (via) | | 1079 |
introductions, accessibility, legal, eaa |
A Brief Note on Highlighted Text (by) | | 1078 |
accessibility, colors, contrast, css, selectors |
Using the Popover API for HTML Tooltips (by/via) | | 1077 |
pop-overs, apis, html, tooltips |
Servo Reboot: Where Are We Now? OSS-NA 2024 (by) | | 1076 |
browser-engines, servo, browsers |
Mastering User-Centered Design, With 5 Advanced Tips (via) | | 1075 |
usability, user-experience, tips-and-tricks, accessibility, testing |
These CSS Pro Tips and Tricks Will Blow Your Mind (via) | | 1074 |
videos, css, tips-and-tricks |
What’s New in Node.js v22 (by) | | 1073 |
videos, nodejs |
Using Simple Tools as a Radical Act of Independence (by/via) | | 1072 |
html, css, simplicity |
Errors Aren’t All Bad (by) | | 1071 |
errors |
5 Node Version Managers Compared—Which Is Right for You? (by) | | 1070 |
nodejs, comparisons, nvm, pnpm |
Memory Management Every Developer Should Know (by) | | 1069 |
memory, garbage-collection |
Native Support for CJS/ESM Interoperability Begins in Node.js 22 (by) | | 1068 |
commonjs, esm, interoperability, support, nodejs |
The 7 Most Useful Web Design and Web Development Glossaries (by) | | 1067 |
concepts, terminology, link-lists |
Securing Client-Side JavaScript (by) | | 1066 |
javascript, security, graceful-degradation |
Misconceptions About CSS Specificity (by/via) | | 1065 |
css, selectors, cascade |
WCAG After Quarter of a Century—We Still Need More Awareness (by) | | 1064 |
accessibility, wcag, community |
A to Z of Assistive Technology for Reading Digital Text (by) | | 1063 |
accessibility, browsers, assistive-tech, readability, concepts |
The Value of Open Source in Furthering Accessibility Goals (by/via) | | 1062 |
videos, foss, accessibility |
Shades of Grey With “color-mix()” (by/via) | | 1061 |
css, functions, colors |
At Some Point, JavaScript Got Good (by) | | 1060 |
javascript, history |
Quick-and-Dirty Accessibility (via) | | 1059 |
accessibility, techniques |
How Slack Automates Deploys (by) | | 1058 |
deploying, automation, case-studies |
So I Got Fired (by) | | 1057 |
career |
Poor Express Authentication Patterns in Node.js and How to Avoid Them (by) | | 1056 |
express, nodejs, authentication, security |
Content Standards in Design Systems (by/via) | | 1055 |
content, design-systems, processes |
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (by/via) | | 1054 |
css, selectors, html, techniques |
3 Methods to Elevate Your Writing With Visual Content (by) | | 1053 |
writing, content, information-design |