Announcing TypeScript 5.2 (typ) | | 1,798 |
release-notes, typescript |
What Are Exceptions to Section 508 Accessibility Requirements? | | 1,797 |
accessibility, legal, section-508 |
What Is Alt Text and How to Write It (tpg) | | 1,796 |
accessibility, images, alt-text, writing |
TypeScript 5.3 First Look (mat) | | 1,795 |
typescript |
Stakeholder Management for Design Systems (luk/uxd) | | 1,794 |
design-systems, engineering-management, processes |
Main-ly Speaking (tod) | | 1,793 |
accessibility, html |
European Accessibility Act: Article 32, and Why It Sucks (cra) | | 1,792 |
accessibility, legal, eaa |
A More Intelligent and Secure Web (ple/w3c) | | 1,791 |
videos, w3c, standards, web, web-platform, security |
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni) | | 1,790 |
how-tos, accessibility, tips-and-tricks, social-media, best-practices |
Headless Architecture: What Is It, and Why Is It the Future? | | 1,789 |
headless, architecture |
A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre/sma) | | 1,788 |
css, shadows, effects |
To Test or Not to Test, a Technical Perspective (dev) | | 1,787 |
testing, automation, best-practices |
How Organisations Respond to Accessibility Monitoring | | 1,786 |
accessibility, monitoring |
Use Web Components for What They’re Good At (nol) | | 1,785 |
web-components |
The Art of UX Writing (web) | | 1,784 |
user-experience, writing, craft |
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat) | | 1,783 |
web-components, dom, shadow-dom |
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser) | | 1,782 |
google, seo |
Block the Bots That Feed “AI” Models by Scraping Your Website (cla) | | 1,781 |
robotstxt, scraping, ai |
A Guide to Migrating From Webpack to Vite | | 1,780 |
guides, migrating, webpack, vite |
A Quick Introduction to CSS “@ scope” (bra) | | 1,779 |
introductions, css, scope, cascade |
No One Actually Wants Simplicity | | 1,778 |
complexity, simplicity |
WebGlossary.info (j9t) | | 1,777 |
websites, learning, training, concepts, terminology |
View Transitions Break Incremental Rendering (eee) | | 1,776 |
view-transitions, apis, rendering |
Release Notes for Safari Technology Preview 177 (jon/web) | | 1,775 |
release-notes, browsers, apple, safari |
Debugging Speculation Rules (tun/dev) | | 1,774 |
performance, speculation, debugging |
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 | | 1,773 |
videos, react, hooks, mistakes |
The Ideal Viewport Doesn’t Exist (bel+) | | 1,772 |
viewport, responsive-design, user-experience |
Patterns for Reactivity With Modern Vanilla JavaScript (fro) | | 1,771 |
reactivity, javascript |
Can We Truly “Create” Value? (uxd) | | 1,770 |
user-experience, economics |
Writing Component Specs | | 1,769 |
components, documentation, writing |
Changes Over the Last 25 Years of UX Research (uxm) | | 1,768 |
user-experience, research, history |
Bézier Curves | | 1,767 |
animations |
Two Important New Roles for UX Designers in the Era of AI (uxm) | | 1,766 |
user-experience, design, career, ai |
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo) | | 1,765 |
forms, validation, progressive-enhancement |
Please Size Your Inline SVGs (aar) | | 1,764 |
svg, images |
Migrating From Color Styles to Local Variables in Figma (uxd) | | 1,763 |
figma, colors, variables, migrating |
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know | | 1,762 |
guides, personalization, strategies |
10 Essential VS Code Tips and Tricks for Greater Productivity | | 1,761 |
vs-code, microsoft, code-editors, tips-and-tricks, productivity |
“We’re All Just Temporarily Abled” (jim) | | 1,760 |
accessibility |
How to Make an Impact as a Developer Advocate (bla) | | 1,759 |
how-tos, developer-relations, advocacy, career |
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada) | | 1,758 |
design, usability, user-experience, searching |
Why htmx Does Not Have a Build Step (htm) | | 1,757 |
htmx, building |
Styling Links and Buttons (aar) | | 1,756 |
links, buttons, css, usability |
Let’s Build a Website Using XML (ede) | | 1,755 |
xml, css |
Getting Started With SCSS—the CSS Preprocessor With Superpowers | | 1,754 |
introductions, preprocessors, sass |
Combining “:placeholder-shown” and “:has” (cri) | | 1,753 |
css, selectors, forms |
Identifying, Fixing, and Preventing Cannibalization (moz) | | 1,752 |
seo |
React JSX | | 1,751 |
react, jsx |
A Beginner’s Guide to Using Pico CSS | | 1,750 |
guides, pico |
Being “Polite” Does Not Ensure Access | | 1,749 |
accessibility, legal |
Scroll Shadows With “animation-timeline” (dav) | | 1,748 |
scrolling, shadows, css |
React Props: A Visual Guide | | 1,747 |
guides, react, props |
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste) | | 1,746 |
how-tos, headless, serverless, functions, browsers, google, chrome |
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works | | 1,745 |
security, cors, javascript |
Adding a “Share to Mastodon” Link to Any Web Site (cod) | | 1,744 |
social-media, links, mastodon, community, javascript |
Why Do Users Prefer Certain Design? Insights From the Landscape Theory | | 1,743 |
design |
How to Use the CSS “gap” Property | | 1,742 |
how-tos, css, layout |
XUL and HTML (moz) | | 1,741 |
xul, html, comparisons |
The New CSS Math: “round()” (dan) | | 1,740 |
css, math |
Tabs Are Objectively Better Than Spaces (cfe) | | 1,739 |
formatting, developer-experience, accessibility |
“aria-haspopup” and Screen Readers (mat) | | 1,738 |
aria, support, screen-readers |
A Deep Dive Into CSS “color-mix()” (kev) | | 1,737 |
videos, css, colors, deep-dives |
CSS-Only Syntax Highlighting… With a Single Element and Gradients | | 1,736 |
css, gradients, syntax-highlighting |
Getting Started in a New Codebase | | 1,735 |
onboarding, career, processes |
Four New CSS Features for Smooth Entry and Exit Animations (una/dev) | | 1,734 |
css, animations, browsers, google, chrome, support |
Towards HTTPS by Default (jde/dev) | | 1,733 |
browsers, google, chrome, http, tls, security |
Thinking on Ways to Solve Adaptive Typography (arg/dev) | | 1,732 |
videos, typography, css, fonts |
BEM Methodology Is Not About CSS (vit) | | 1,731 |
css, bem, conventions |
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat) | | 1,730 |
accessibility, dei, legal |
A Better “setTimeout()” in JavaScript (ami) | | 1,729 |
javascript |
A Beginner’s Guide to SvelteKit | | 1,728 |
guides, sveltekit |
A Guide to Optimizing JavaScript Files | | 1,727 |
guides, javascript, performance, optimization, minification, compression |
How Layout Position Impacts Three Big Web Performance Levers (sia) | | 1,726 |
performance, web-vitals |
CSS Selectors: A Visual Guide | | 1,725 |
guides, css, selectors |
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro/dev) | | 1,724 |
videos, release-notes, browsers, google, chrome |
An Intro to the “dialog” Element (cfe) | | 1,723 |
introductions, modals, html, semantics |
How to Test Mobile Apps on a Real Device Cloud | | 1,722 |
how-tos, testing, mobile |
WebAssembly: Byte-Code of the Future | | 1,721 |
webassembly |
Useable | | 1,720 |
accessibility, community |
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo) | | 1,719 |
forms, validation, progressive-enhancement, javascript |
Testing Your Animation Refresh Rate With CSS Crimes? | | 1,718 |
discussions, css, animations |
Why Inclusive Language Matters in Coding (uxd) | | 1,717 |
dei, terminology, processes, documentation |
Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications | | 1,716 |
code-splitting, webpack, react, redux |
Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar/van) | | 1,715 |
web-components, server-side-rendering, lit, webc |
An “alt” Decision Tree Using Only “:has()” (aar) | | 1,714 |
accessibility, css, alt-text, images |
dependency-time-machine | | 1,713 |
packages, npm, dependencies, maintenance, automation |
Debugging Rules: Understand the System | | 1,712 |
debugging |
Sophisticated, Highly-Targeted Attacks Continue to Plague npm | | 1,711 |
npm, security |
Write About What You Learn—It Pushes You to Understand Topics Better (add) | | 1,710 |
learning, writing, processes, career |
Balance in UX Design: Symmetry, Asymmetry, and Radial Balance | | 1,709 |
videos, design, user-experience |
Nostalgia in UX Design | | 1,708 |
user-experience, design, history |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma) | | 1,707 |
accessibility, content, images, best-practices, techniques |
Supercharge Your HTML With WebC | | 1,706 |
videos, html, webc |
The Spectrum of Openness | | 1,705 |
foss, legal, examples |
Deprecating the “unload” Event (tun/dev) | | 1,704 |
browsers, google, chrome, events, support |
Google Tag Manager Performance: 9 Tips for Faster Site Speed | | 1,703 |
google, tag-management, performance, tips-and-tricks |
WCAG 3.0: Further on Up the Road (ons/tpg) | | 1,702 |
accessibility, wcag, standards |
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log) | | 1,701 |
css, oklch, color-palettes, accessibility, consistency |
Create Direction-Aware Effects Using Modern CSS (kev) | | 1,700 |
videos, css, internationalization |
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks) | | 1,699 |
browsers, http, support |
Progressively Enhanced HTML Accordion (aar) | | 1,698 |
html, accordions, semantics, accessibility, progressive-enhancement |
It’s Time to End Damaging Website Design Practices That May Harm Your Users | | 1,697 |
user-experience, usability, design, privacy, best-practices |
Defining Test Cases and Priorities (dev) | | 1,696 |
testing |
Node.js’s Config Hell Problem (den) | | 1,695 |
nodejs, configuration, maintainability, productivity, developer-experience |
An Introduction to the esbuild Bundler (cra) | | 1,694 |
introductions, bundling, esbuild |
A Beginner’s Guide to CSS Grid Layout | | 1,693 |
guides, css, grids, layout |
Definition of Done vs. Acceptance Criteria: What’s the Difference? | | 1,692 |
videos, agile, processes, comparisons |
Lean UX and Agile: Study Guide | | 1,691 |
guides, user-experience, agile, processes, training, link-lists |
An Introduction to htmx, the HTML-Focused Dynamic UI Library | | 1,690 |
introductions, htmx |
UX Is Not Dead, It’s Just Misunderstood | | 1,689 |
user-experience |
My Experience Modernizing Packages to ESM | | 1,688 |
dependencies, modernization, esm |
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster | | 1,687 |
browsers, google, chrome, security |
What Happens When You Select “count(*)” in MySQL (ami) | | 1,686 |
databases, mysql |
What Does It Mean for Web Browsers to Have a Baseline (mar/the) | | 1,685 |
browsers, support, web-platform |
User-Adaptive Interfaces With “AccentColor” (oll) | | 1,684 |
forms, css |
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven) | | 1,683 |
ai, openai, crawling, scraping, robotstxt |
Micro Benevolences (est/ope) | | 1,682 |
community, dei, communication, foss |
An Intro to State-Based UI With JavaScript (cfe) | | 1,681 |
introductions, javascript, state-management |
8 Common Heading Questions (pop) | | 1,680 |
accessibility, html, headings |
200 Web-Based, Must-Try Web Design and Development Tools (j9t) | | 1,679 |
link-lists, tooling |
Top 7 Things That Kill Developer Productivity | | 1,678 |
productivity, technical-debt, code-reviews, documentation, processes, developer-experience |
A Guide to Single-Page Application Performance | | 1,677 |
guides, single-page-apps, developer-experience, performance, monitoring |
The Risks of Micro-Frontends | | 1,676 |
podcasts, micro-frontends |
How to Improve Performance of Your Database by Indexing Large Tables | | 1,675 |
how-tos, performance, databases, optimization |
You Don’t Need a Mentor: Embracing the Power of Community (bek/ope) | | 1,674 |
career, community, learning |
Some Tactics for Writing in Public (b0r) | | 1,673 |
writing, communication, community |
Progressively Enhanced Form Validation: HTML and CSS (ger/clo) | | 1,672 |
forms, validation, progressive-enhancement, html, css |
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser) | | 1,671 |
crawling, ai, openai, chatgpt, seo |
Migrating My Blog From Gatsby to Astro (sap) | | 1,670 |
migrating, gatsby, astro |
JSX Without React (chr) | | 1,669 |
jsx, react |
Alt Text Hall of Fame (ste/alt) | | 1,668 |
websites, accessibility, writing, alt-text, images |
Scrolljacking 101 | | 1,667 |
scrolling, user-experience |
A Compilation of Outstanding Testing Articles (With JavaScript) | | 1,666 |
link-lists, testing, javascript |
Responsive Images: DIY Implementation in 6 Steps | | 1,665 |
images, html, responsive-design |
Beautify Your Git Log With a Single Command | | 1,664 |
git, command-line |
Optimizing Speed on ebay.com (add) | | 1,663 |
performance, optimization, web-vitals, case-studies |
Assistive Technology Shouldn’t Be a Mystery Box (cod) | | 1,662 |
browsers, assistive-tech, accessibility, web-platform, foss, support |
Route-Based Code Splitting With React | | 1,661 |
code-splitting, routing, react |
Implementing Design Tokens: Colors | | 1,660 |
design-tokens, colors |
Finding My Blogging Path: Lessons From My Journey | | 1,659 |
lessons, blogging, writing, career, community |
Insertion Sort: A Deep Dive | | 1,658 |
algorithms, sorting, deep-dives |
How Google Measures Developer Productivity | | 1,657 |
interviews, google, productivity, developer-experience, metrics |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma) | | 1,656 |
accessibility, content, images, best-practices, techniques |
Things You Forgot (or Never Knew) Because of React (col) | | 1,655 |
react, frameworks, learning |
The Next Generation of Web Layouts (zel) | | 1,654 |
web-platform, design, layout |
The Easy Intro to the APCA Contrast Method (myn) | | 1,653 |
introductions, accessibility, colors, contrast, apca |
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis) | | 1,652 |
how-tos, git, git-hooks |
New DOJ Web Accessibility Regulation Is a Disaster | | 1,651 |
accessibility, legal |
How We Optimized Performance to Serve a Global Audience (sma) | | 1,650 |
case-studies, performance, optimization |
An Overview of CSS Sizing Units | | 1,649 |
overviews, css, units |
Prepare to Spy on a Method Added Dynamically (bah) | | 1,648 |
videos, javascript, cypress, testing, debugging |
How Does Reflowing Content Affect People With Screen Magnification? (tpg) | | 1,647 |
accessibility, reflow, assistive-tech, screen-magnification |
Contextual Form Errors and ARIA (mar) | | 1,646 |
accessibility, forms, html, aria |
A Blog Post With Every HTML Element (pat) | | 1,645 |
html, semantics |
How to Use the CSS Grid “repeat()” Function | | 1,644 |
how-tos, css, grids, functions, layout |
No Exit—Every Feed Is a Traffic Jam (mus/uxd) | | 1,643 |
social-media, scrolling, user-experience |
What’s New in Svelte: August 2023 (sve) | | 1,642 |
release-notes, svelte, sveltekit |
Evading JavaScript Anti-Debugging Techniques (voi) | | 1,641 |
javascript, debugging |
Midori Browser Will Change Its Engine to Gecko | | 1,640 |
browsers, gecko, browser-engines |
Understanding React Server Components (ver) | | 1,639 |
react, components |
Why Isn’t “z-index” Working? (una+/dev) | | 1,638 |
videos, css, positioning |
Splitting the Web (plo) | | 1,637 |
web |
PHP Isn’t That Bad, So Why the Hate? (pur) | | 1,636 |
php, frameworks, myths |
Mixing Colors to Create Variants in CSS (ami) | | 1,635 |
colors, css |
I’m Betting on HTML | | 1,634 |
html, semantics |
CSS and Accessibility: Inclusion Through User Choice (car/sma) | | 1,633 |
css, accessibility, dei, user-experience |
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn) | | 1,632 |
css, functions, animations |
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq) | | 1,631 |
accessibility, buttons, processes |
How to Earn High-Authority Links That Drive Rankings (moz) | | 1,630 |
how-tos, seo, links |
Randomness in CSS Using Trigonometry | | 1,629 |
css, randomness |
What Happens When Developers Are Liable for Accessibility? | | 1,628 |
accessibility, legal |
Start by Writing Messy Code | | 1,627 |
processes, learning |
Why I No Longer Believe in Content Design (uxd) | | 1,626 |
content, design, writing |
Tuesday, August 8, 2023 Security Releases (raf/nod) | | 1,625 |
release-notes, nodejs, security |
The Virtual Keyboard API (sha) | | 1,624 |
apis |
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben) | | 1,623 |
screen-readers, accessibility, pronunciation |
New to the Web Platform in July (rac/dev) | | 1,622 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari |
Front End Practice: Top 25+ JavaScript Code Best Practices for Development | | 1,621 |
javascript, best-practices |
Contrast Checker Bookmarklet (web) | | 1,620 |
bookmarklets, accessibility, colors, contrast |
Accessibility Represents Maturity (tem) | | 1,619 |
accessibility, culture |
Should New Developers Use AI Coding Tools? | | 1,618 |
ai, productivity, tooling, career, learning |
Resume and Pause Animations in CSS (ami) | | 1,617 |
css, animations |
A Future of Themes With CSS Container Style Queries (chr) | | 1,616 |
css, container-queries, theming |
How “position: absolute” Works in CSS Grid (zor/css) | | 1,615 |
videos, css, grids, layout |
Toggles Suck! | | 1,614 |
toggles, design, usability, user-experience |
Design Systems Management From Bottom–Up | | 1,613 |
design-systems, processes |
Mastering Git Shortcuts: A Guide to Git Aliases | | 1,612 |
guides, git, aliases, productivity |
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey | | 1,611 |
javascript, webassembly, python, spidermonkey |
If Web Components Are So Great, Why Am I Not Using Them? (dav) | | 1,610 |
web-components |
How to Define an Array of Colors With CSS (css/sma) | | 1,609 |
how-tos, css, arrays, colors |
Do We Need WCAG 3 (Now)? (yat) | | 1,608 |
accessibility, wcag, standards |
The Web Development Glossary 3K (j9t/fro) | | 1,607 |
books, frontend-dogma, learning, training, concepts, terminology |
How to Make Your Captions and Audio Descriptions WCAG-Compliant | | 1,606 |
how-tos, multimedia, captions, compliance, wcag, accessibility |
What Is Platform Engineering (and What Is It Not)? | | 1,605 |
platform-engineering |
The Future of Design Systems Is Semantic (fig) | | 1,604 |
design-systems, design-tokens, processes |
Speeding Up V8 Heap Snapshots (jda) | | 1,603 |
javascript, javascript-engines, v8, performance, memory |
Complete Guide to Human-Computer Interaction (HCI) | | 1,602 |
guides, hci |
You Probably Don’t Need “http-equiv” Meta Tags (rvi) | | 1,601 |
html, metadata, http, performance |
Release Notes for Safari Technology Preview 175 (jon/web) | | 1,600 |
release-notes, browsers, apple, safari |
Adapting Typography to User Preferences With CSS (arg/dev) | | 1,599 |
typography, css, customization |
Testing a Component’s Accessibility | | 1,598 |
videos, accessibility, testing, components |
CrBug Release Indicator (bra) | | 1,597 |
browsers, chromium, tooling |
Be an Active Ally for Those Living With Disabilities | | 1,596 |
accessibility, dei |
How to Use CSS “aspect-ratio” | | 1,595 |
how-tos, css |
How I Name and Arrange My Color Variables in Figma | | 1,594 |
colors, variables, figma, conventions |
The Joy of Simplicity in Web Development (cfe) | | 1,593 |
simplicity, processes |
Tailwind, and the Death of Web Craftsmanship | | 1,592 |
tailwind, craft, quality |
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git) | | 1,591 |
github, npm, provenance, security, foss |
Is Jamstack Officially Finished? (rem) | | 1,590 |
tech-stacks, jamstack, community |
Help Design the Inaugural “State of HTML” Survey (lea) | | 1,589 |
html, community |
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc) | | 1,588 |
security, malware, npm |
What to Do When Your Developers Don’t Collaborate | | 1,587 |
processes, collaboration |
Application State Management With Angular Signals | | 1,586 |
state-management, angular, signals |
Promises Training | | 1,585 |
javascript, promises, training, courses |
Microservices vs. Micro Frontends: What’s the Difference? | | 1,584 |
microservices, micro-frontends, comparisons |
The Rise of Minimalism in Web Design: Less Is More | | 1,583 |
minimalism, design |
Fetching Data From an HTTP API With Python (sil) | | 1,582 |
data-fetching, apis, python |
Solving the Accessibility Palette Riddle (uxd) | | 1,581 |
accessibility, colors, color-palettes |
Web Accessibility in High-Risk Segments (kar) | | 1,580 |
accessibility, compliance, legal |
Vision for W3C (cdu/w3c) | | 1,579 |
outlooks, web, web-platform, standards, w3c |
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver) | | 1,578 |
browsers, arc |
Combining Data With Multiple Fetch Requests (ste) | | 1,577 |
javascript, arrays, data-fetching |
Blockquotes in Screen Readers (aar) | | 1,576 |
accessibility, screen-readers, support, html |
SVG Gradients: Solving Curved Challenges | | 1,575 |
svg, images, gradients |
Getting Started With Pico CSS (log) | | 1,574 |
introductions, pico |
Understanding the WCAG 3 Working Draft Update | | 1,573 |
accessibility, wcag |
6 Ways ChatGPT Can Improve Your SEO (moz) | | 1,572 |
ai, chatgpt, seo, metadata, code-generation |
10 Simple CSS and JavaScript Micro-Interactions for Buttons | | 1,571 |
css, javascript, buttons, effects |
WebKit Features in Safari 16.6 (jen/web) | | 1,570 |
release-notes, browsers, apple, safari, webkit |
The Problem With Auto-Generated Alternative Texts for Images (dni) | | 1,569 |
accessibility, ai, writing |
The New “X” Button Doesn’t Close the Website | | 1,568 |
user-experience, community, social-media |
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c) | | 1,567 |
security, web, surveys |
I Blame the W3C’s HTML Standard for Ordered Lists (sid) | | 1,566 |
html, lists, semantics |
Eleventy SMACSS (jus) | | 1,565 |
eleventy, smacss, css |
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css) | | 1,564 |
performance, web-vitals, seo |
Benefits of Integrating UX Into Your Overall Business Strategy (uxm) | | 1,563 |
user-experience, strategies |
Good Code Is— (j9t) | | 1,562 |
quality, terminology |
Using Imagery in Visual Design | | 1,561 |
design, images, content |
Effective Code Reviews (add) | | 1,560 |
code-reviews, processes, learning, career |
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons | | 1,559 |
comparisons, bootstrap, tailwind, unocss |
The Art of Looking Back: A Critical Reflection for Individual Contributors (sma) | | 1,558 |
processes, career, productivity |
How SEOs and UX Designers Can Work Better Together (moz) | | 1,557 |
seo, user-experience, design, collaboration |
Installing Multiple Versions of Node.js Using nvm | | 1,556 |
nodejs, nvm |
Why Learning to Program Is Easier Now, but Also Way Harder Than Before | | 1,555 |
programming, learning, productivity, developer-experience |
Enable Hover Conditionally in CSS (ami) | | 1,554 |
css |
CSP Testing Using Cypress (bah) | | 1,553 |
csp, testing, cypress |
Accessible Animated GIF Alternatives (tyl/clo) | | 1,552 |
accessibility, animations, gif, multimedia, comparisons |
How to Use CSS “object-fit” and “object-position” | | 1,551 |
how-tos, css, images |
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev) | | 1,550 |
videos, dev-tools, browsers, google, chrome, network, webassembly |
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add) | | 1,549 |
programming, quality, maintainability, communication |