Pros and Cons of Using Shadow DOM and Style Encapsulation (mat) | | 1751 |
web-components, dom, shadow-dom |
A Few Interesting Ways to Use CSS Shadows for More Than Depth (rps/sma) | | 1750 |
css, shadows, effects |
Block the Bots That Feed “AI” Models by Scraping Your Website (cla) | | 1749 |
robotstxt, scraping, ai |
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser) | | 1748 |
google, seo |
Release Notes for Safari Technology Preview 177 (jon/web) | | 1747 |
release-notes, browsers, apple, safari |
No One Actually Wants Simplicity (spo) | | 1746 |
complexity, simplicity |
A Guide to Migrating From Webpack to Vite (jch/sit) | | 1745 |
guides, migrating, webpack, vite |
Debugging Speculation Rules (tun/dev) | | 1744 |
performance, speculation, debugging |
A Quick Introduction to CSS “@ scope” (bra/bra) | | 1743 |
introductions, css, scope, cascade |
View Transitions Break Incremental Rendering (eee) | | 1742 |
transitions, apis, rendering |
WebGlossary.info (j9t) | | 1741 |
websites, learning, training, concepts, terminology |
The Ideal Viewport Doesn’t Exist (lea+/set) | | 1740 |
viewport, responsive-design, user-experience |
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 (byt) | | 1739 |
videos, react, mistakes |
Two Important New Roles for UX Designers in the Era of AI (uxm) | | 1738 |
user-experience, design, career, ai |
Can We Truly “Create” Value? (ian/uxd) | | 1737 |
user-experience, economics |
Writing Component Specs (eis) | | 1736 |
components, documentation, writing |
Bézier Curves (ekw+) | | 1735 |
animations |
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo) | | 1734 |
forms, validation, progressive-enhancement |
Please Size Your Inline SVGs (aar) | | 1733 |
svg, images |
Patterns for Reactivity With Modern Vanilla JavaScript (1ma/fro) | | 1732 |
reactivity, javascript |
Migrating From Color Styles to Local Variables in Figma (uxd) | | 1731 |
figma, colors, migrating |
Changes Over the Last 25 Years of UX Research (ano/uxm) | | 1730 |
user-experience, research, history |
How to Make an Impact as a Developer Advocate (bla) | | 1729 |
how-tos, developer-relations, advocacy, career |
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know (alg) | | 1728 |
guides, personalization, strategies |
“We’re All Just Temporarily Abled” (jim) | | 1727 |
accessibility |
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada) | | 1726 |
design, usability, user-experience, searching |
10 Essential VS Code Tips and Tricks for Greater Productivity (cod) | | 1725 |
vs-code, microsoft, code-editors, tips-and-tricks, productivity |
Getting Started With SCSS—the CSS Preprocessor With Superpowers | | 1724 |
introductions, preprocessors, sass |
Combining “:placeholder-shown” and “:has” (cri) | | 1723 |
css, selectors, forms |
Let’s Build a Website Using XML (ede) | | 1722 |
xml, css |
Why htmx Does Not Have a Build Step (goo/htm) | | 1721 |
htmx, building |
Styling Links and Buttons (aar) | | 1720 |
links, buttons, css, usability |
React JSX (sta) | | 1719 |
react, jsx |
Being “Polite” Does Not Ensure Access (dre) | | 1718 |
accessibility, legal |
React Props: A Visual Guide | | 1717 |
guides, react, props |
A Beginner’s Guide to Using Pico CSS (dav/muo) | | 1716 |
guides, pico |
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste) | | 1715 |
how-tos, headless, serverless, functions, browsers, google, chrome |
Scroll Shadows With “animation-timeline” (dav) | | 1714 |
scrolling, shadows, css |
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works | | 1713 |
security, cors, javascript |
Identifying, Fixing, and Preventing Cannibalization (jon/moz) | | 1712 |
seo |
Adding a “Share to Mastodon” Link to Any Web Site (cod) | | 1711 |
social-media, links, mastodon, community, javascript |
XUL and HTML (tim/moz) | | 1710 |
xul, html, comparisons |
Tabs Are Objectively Better Than Spaces (cfe) | | 1709 |
formatting, developer-experience, accessibility |
The New CSS Math: “round()” (dan) | | 1708 |
css, math |
A Deep Dive Into CSS “color-mix()” (kev) | | 1707 |
videos, css, colors, deep-dives |
How to Use the CSS “gap” Property (ral/sit) | | 1706 |
how-tos, css, layout |
“aria-haspopup” and Screen Readers (mat) | | 1705 |
aria, support, screen-readers, assistive-tech |
Why Do Users Prefer Certain Design? Insights From the Landscape Theory (cre) | | 1704 |
design |
CSS-Only Syntax Highlighting… With a Single Element and Gradients (gra) | | 1703 |
css, gradients, syntax-highlighting |
Getting Started in a New Codebase (abb) | | 1702 |
onboarding, career, processes |
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat) | | 1701 |
accessibility, dei, legal |
Four New CSS Features for Smooth Entry and Exit Animations (una+/dev) | | 1700 |
css, animations, browsers, google, chrome, support |
A Better “setTimeout()” in JavaScript (ami) | | 1699 |
javascript |
Towards HTTPS by Default (jde/dev) | | 1698 |
browsers, google, chrome, http, tls, security |
BEM Methodology Is Not About CSS (vit) | | 1697 |
css, bem, conventions |
Thinking on Ways to Solve Adaptive Typography (arg/dev) | | 1696 |
videos, typography, css, fonts |
An Intro to the “dialog” Element (cfe) | | 1695 |
introductions, modals, html, semantics |
A Beginner’s Guide to SvelteKit (kue/sit) | | 1694 |
guides, sveltekit |
How Layout Position Impacts Three Big Web Performance Levers (sia/sho) | | 1693 |
performance, web-vitals |
A Guide to Optimizing JavaScript Files (bib/sit) | | 1692 |
guides, javascript, performance, optimization, minification, compression |
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro/dev) | | 1691 |
videos, release-notes, browsers, google, chrome |
Beginner’s Guide to Lists and How to Make Them Accessible (pop) | | 1690 |
guides, html, lists, accessibility |
CSS Selectors: A Visual Guide (fff) | | 1689 |
guides, css, selectors |
WebAssembly: Byte-Code of the Future (jos) | | 1688 |
webassembly |
How to Test Mobile Apps on a Real Device Cloud (sit) | | 1687 |
how-tos, testing, mobile |
Useable (rlb) | | 1686 |
accessibility, community |
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo) | | 1685 |
forms, validation, progressive-enhancement, javascript |
Why Inclusive Language Matters in Coding (elv/uxd) | | 1684 |
dei, terminology, processes, documentation |
Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar/van) | | 1683 |
web-components, server-side-rendering, webc |
An “alt” Decision Tree Using Only “:has()” (aar) | | 1682 |
accessibility, css, alt-text |
Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications | | 1681 |
code-splitting, webpack, react, redux |
Testing Your Animation Refresh Rate With CSS Crimes? (lun) | | 1680 |
discussions, css, animations |
Write About What You Learn—It Pushes You to Understand Topics Better (add) | | 1679 |
learning, writing, processes, career |
Sophisticated, Highly-Targeted Attacks Continue to Plague npm (phy) | | 1678 |
npm, security |
Debugging Rules: Understand the System (raj) | | 1677 |
debugging |
dependency-time-machine (pil) | | 1676 |
packages, npm, dependencies, maintenance, automation |
Supercharge Your HTML With WebC (dav) | | 1675 |
videos, html, webc |
The Spectrum of Openness (hix) | | 1674 |
foss, legal, examples |
Nostalgia in UX Design (mar) | | 1673 |
user-experience, design, history |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (hum/sma) | | 1672 |
accessibility, content, images, best-practices, techniques |
Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng) | | 1671 |
videos, design, user-experience |
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log) | | 1670 |
css, oklch, color-palettes, accessibility, consistency |
Create Direction-Aware Effects Using Modern CSS (kev) | | 1669 |
videos, css, internationalization |
Deprecating the “unload” Event (dre+/dev) | | 1668 |
browsers, google, chrome, events, support |
Google Tag Manager Performance: 9 Tips for Faster Site Speed (sin) | | 1667 |
google, tag-management, performance, tips-and-tricks |
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks) | | 1666 |
browsers, http, support |
WCAG 3.0: Further on Up the Road (ons/tpg) | | 1665 |
accessibility, wcag, standards |
It’s Time to End Damaging Website Design Practices That May Harm Your Users (ico) | | 1664 |
user-experience, usability, design, privacy, best-practices |
Node.js’s Config Hell Problem (and/den) | | 1663 |
nodejs, configuration, maintainability, productivity, developer-experience |
A Beginner’s Guide to CSS Grid Layout (ral/sit) | | 1662 |
guides, css, grids, layout |
Defining Test Cases and Priorities (lei/dev) | | 1661 |
testing |
An Introduction to the esbuild Bundler (cra/sit) | | 1660 |
introductions, bundling, esbuild |
Progressively Enhanced HTML Accordion (aar) | | 1659 |
html, semantics, accessibility, progressive-enhancement |
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven) | | 1658 |
ai, crawling, scraping, robotstxt |
An Intro to State-Based UI With JavaScript (cfe) | | 1657 |
introductions, javascript, state-management |
8 Common Heading Questions (pop) | | 1656 |
accessibility, html, headings |
Definition of Done vs. Acceptance Criteria: What’s the Difference? (jas/res) | | 1655 |
videos, agile, processes, comparisons |
200 Web-Based, Must-Try Web Design and Development Tools (j9t) | | 1654 |
link-lists, tooling |
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster (goo) | | 1653 |
browsers, google, chrome, security |
UX Is Not Dead, It’s Just Misunderstood (nat/uxm) | | 1652 |
user-experience |
What Does It Mean for Web Browsers to Have a Baseline (mar/the) | | 1651 |
browsers, support, web-platform |
My Experience Modernizing Packages to ESM (ace) | | 1650 |
dependencies, modernization, esm |
Lean UX and Agile: Study Guide (aka/nng) | | 1649 |
guides, user-experience, agile, processes, training, link-lists |
User-Adaptive Interfaces With “AccentColor” (oll) | | 1648 |
forms, css |
An Introduction to htmx, the HTML-Focused Dynamic UI Library (jch/sit) | | 1647 |
introductions, htmx |
Micro Benevolences (est/ope) | | 1646 |
community, dei, communication, foss |
What Happens When You Select “count(*)” in MySQL (ami) | | 1645 |
databases, mysql |
Alt Text Hall of Fame (ste/alt) | | 1644 |
websites, accessibility, writing, alt-text |
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser) | | 1643 |
crawling, ai, seo |
Migrating My Blog From Gatsby to Astro (sap) | | 1642 |
migrating, gatsby, astro |
A Guide to Single-Page Application Performance (ray) | | 1641 |
guides, single-page-apps, developer-experience, performance, monitoring |
You Don’t Need a Mentor: Embracing the Power of Community (bek/sau) | | 1640 |
career, community, learning |
The Risks of Micro-Frontends (inf/com) | | 1639 |
podcasts, micro-frontends |
JSX Without React (chr) | | 1638 |
jsx, react |
Progressively Enhanced Form Validation: HTML and CSS (ger/clo) | | 1637 |
forms, validation, progressive-enhancement, html, css |
Top 7 Things That Kill Developer Productivity (sur) | | 1636 |
productivity, technical-debt, code-reviews, documentation, processes, developer-experience |
How to Improve Performance of Your Database by Indexing Large Tables (amh) | | 1635 |
how-tos, performance, databases, optimization |
Some Tactics for Writing in Public (b0r) | | 1634 |
writing, communication, community |
Beautify Your Git Log With a Single Command (pra) | | 1633 |
git, command-line |
Responsive Images: DIY Implementation in 6 Steps (mas) | | 1632 |
images, html, responsive-design |
Optimizing Speed on ebay.com (add) | | 1631 |
performance, optimization, web-vitals, case-studies |
Scrolljacking 101 (nng) | | 1630 |
scrolling, user-experience |
A Compilation of Outstanding Testing Articles (With JavaScript) (gol/nod) | | 1629 |
link-lists, testing, javascript |
Assistive Technology Shouldn’t Be a Mystery Box (cod) | | 1628 |
browsers, assistive-tech, accessibility, web-platform, foss, support |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (hum/sma) | | 1627 |
accessibility, content, images, best-practices, techniques |
The Next Generation of Web Layouts (zel) | | 1626 |
web-platform, design, layout |
How Google Measures Developer Productivity (abi) | | 1625 |
interviews, google, productivity, developer-experience, metrics |
Insertion Sort: A Deep Dive (kir) | | 1624 |
algorithms, sorting, deep-dives |
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis) | | 1623 |
how-tos, git, git-hooks |
Route-Based Code Splitting With React (cma) | | 1622 |
code-splitting, routing, react |
Things You Forgot (or Never Knew) Because of React (col) | | 1621 |
react, frameworks, learning |
The Easy Intro to the APCA Contrast Method (myn) | | 1620 |
introductions, accessibility, colors, contrast, apca |
Finding My Blogging Path: Lessons From My Journey (dan) | | 1619 |
lessons, blogging, writing, career, community |
Implementing Design Tokens: Colors (kar) | | 1618 |
design-tokens, colors |
Contextual Form Errors and ARIA (mar) | | 1617 |
accessibility, forms, html, aria |
How Does Reflowing Content Affect People With Screen Magnification? (tpg) | | 1616 |
accessibility, reflow, assistive-tech, screen-magnification |
An Overview of CSS Sizing Units (web/sit) | | 1615 |
overviews, css, units |
New DOJ Web Accessibility Regulation Is a Disaster (con) | | 1614 |
accessibility, legal |
Prepare to Spy on a Method Added Dynamically (bah) | | 1613 |
videos, javascript, cypress, testing, debugging |
A Blog Post With Every HTML Element (pat) | | 1612 |
html, semantics |
How We Optimized Performance to Serve a Global Audience (lap/sma) | | 1611 |
case-studies, performance, optimization |
How to Use the CSS Grid “repeat()” Function (ral/sit) | | 1610 |
how-tos, css, grids, functions, layout |
No Exit—Every Feed Is a Traffic Jam (mus/uxd) | | 1609 |
social-media, scrolling, user-experience |
Why Isn’t “z-index” Working? (una+/dev) | | 1608 |
videos, css, positioning |
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn) | | 1607 |
css, functions, animations |
I’m Betting on HTML | | 1606 |
html, semantics |
CSS and Accessibility: Inclusion Through User Choice (car/sma) | | 1605 |
css, accessibility, dei, user-experience |
Evading JavaScript Anti-Debugging Techniques (voi/nul) | | 1604 |
javascript, debugging |
Mixing Colors to Create Variants in CSS (ami) | | 1603 |
colors, css |
Understanding React Server Components (tem/ver) | | 1602 |
react, components |
Midori Browser Will Change Its Engine to Gecko (gru) | | 1601 |
browsers, gecko, browser-engines |
What’s New in Svelte: August 2023 (dre/sve) | | 1600 |
release-notes, svelte, sveltekit |
Splitting the Web (plo) | | 1599 |
web |
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq) | | 1598 |
accessibility, buttons, processes |
PHP Isn’t That Bad, So Why the Hate? (pur) | | 1597 |
php, frameworks, myths |
What Happens When Developers Are Liable for Accessibility? (acc) | | 1596 |
accessibility, legal |
The Virtual Keyboard API (sha) | | 1595 |
apis |
New to the Web Platform in July (rac/dev) | | 1594 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari |
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben) | | 1593 |
screen-readers, assistive-tech, accessibility, pronunciation |
Contrast Checker Bookmarklet (web) | | 1592 |
bookmarklets, accessibility, colors, contrast |
How to Earn High-Authority Links That Drive Rankings (kel/moz) | | 1591 |
how-tos, seo, links |
Front End Practice: Top 25+ JavaScript Code Best Practices for Development | | 1590 |
javascript, best-practices |
Randomness in CSS Using Trigonometry (kul) | | 1589 |
css, randomness |
Accessibility Represents Maturity (tem) | | 1588 |
accessibility, culture |
Start by Writing Messy Code (see) | | 1587 |
processes, learning |
Why I No Longer Believe in Content Design (nic/uxd) | | 1586 |
content, design, writing |
Tuesday, August 8, 2023 Security Releases (raf/nod) | | 1585 |
release-notes, nodejs, security |
Resume and Pause Animations in CSS (ami) | | 1584 |
css, animations |
A Future of Themes With CSS Container Style Queries (chr) | | 1583 |
css, container-queries, theming |
Should New Developers Use AI Coding Tools? (cat) | | 1582 |
ai, productivity, tooling, career, learning |
Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey | | 1581 |
javascript, webassembly, python, spidermonkey |
Do We Need WCAG 3 (Now)? (yat) | | 1580 |
accessibility, wcag, standards |
Mastering Git Shortcuts: A Guide to Git Aliases (pra) | | 1579 |
guides, git, aliases, productivity |
How “position: absolute” Works in CSS Grid (zor/css) | | 1578 |
videos, css, grids, layout |
How to Define an Array of Colors With CSS (css/sma) | | 1577 |
how-tos, css, arrays, colors |
Design Systems Management From Bottom–Up (lih/uxp) | | 1576 |
design-systems, processes |
Toggles Suck! (joe/axe) | | 1575 |
toggles, design, usability, user-experience |
If Web Components Are So Great, Why Am I Not Using Them? (dav) | | 1574 |
web-components |
You Probably Don’t Need “http-equiv” Meta Tags (rvi) | | 1573 |
html, metadata, http, performance |
The Future of Design Systems Is Semantic (car/fig) | | 1572 |
design-systems, design-tokens, processes |
The Web Development Glossary 3K (j9t/fro) | | 1571 |
books, frontend-dogma, learning, training, concepts, terminology |
Adapting Typography to User Preferences With CSS (arg/dev) | | 1570 |
typography, css, customization |
Speeding Up V8 Heap Snapshots (jda/v8j) | | 1569 |
javascript, javascript-engines, v8, performance, memory |
Complete Guide to Human-Computer Interaction (HCI) (uxt) | | 1568 |
guides, hci |
How to Make Your Captions and Audio Descriptions WCAG-Compliant (3pl) | | 1567 |
how-tos, multimedia, captions, compliance, wcag, accessibility |
What Is Platform Engineering (and What Is It Not)? (the) | | 1566 |
platform-engineering |
Release Notes for Safari Technology Preview 175 (jon/web) | | 1565 |
release-notes, browsers, apple, safari |
The Joy of Simplicity in Web Development (cfe) | | 1564 |
simplicity, processes |
Tailwind, and the Death of Web Craftsmanship | | 1563 |
tailwind, craft, quality |
Is Jamstack Officially Finished? (rem) | | 1562 |
tech-stacks, jamstack, community |
Be an Active Ally for Those Living With Disabilities (wom) | | 1561 |
accessibility, dei |
Help Design the Inaugural “State of HTML” Survey (lea) | | 1560 |
html, community |
How I Name and Arrange My Color Variables in Figma (gdw) | | 1559 |
colors, figma, conventions |
CrBug Release Indicator (bra/bra) | | 1558 |
browsers, chromium, tooling |
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git) | | 1557 |
github, npm, provenance, security, foss |
How to Use CSS “aspect-ratio” (ral/sit) | | 1556 |
how-tos, css |
Testing a Component’s Accessibility (gds) | | 1555 |
videos, accessibility, testing, components |
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver) | | 1554 |
browsers, arc |
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc) | | 1553 |
security, npm |
Web Accessibility in High-Risk Segments (kar) | | 1552 |
accessibility, compliance, legal |
Vision for W3C (cdu/w3c) | | 1551 |
visions, web, web-platform, standards, w3c |
Combining Data With Multiple Fetch Requests (ste) | | 1550 |
javascript, arrays, data-fetching |
Solving the Accessibility Palette Riddle (chr/uxd) | | 1549 |
accessibility, colors, color-palettes |
Blockquotes in Screen Readers (aar) | | 1548 |
accessibility, screen-readers, assistive-tech, support, html |
What to Do When Your Developers Don’t Collaborate (dur/scr) | | 1547 |
processes, collaboration |
Microservices vs. Micro Frontends: What’s the Difference? (pav) | | 1546 |
microservices, micro-frontends, comparisons |
The Rise of Minimalism in Web Design: Less Is More (bow/nou) | | 1545 |
minimalism, design |
Fetching Data From an HTTP API With Python (sil/sit) | | 1544 |
data-fetching, apis, python |
Promises Training (hin) | | 1543 |
javascript, promises, training, courses |
Application State Management With Angular Signals (eug) | | 1542 |
state-management, angular, signals |
6 Ways ChatGPT Can Improve Your SEO (zac/moz) | | 1541 |
ai, seo, metadata, code-generation |
Understanding the WCAG 3 Working Draft Update (rlb) | | 1540 |
accessibility, wcag |
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c) | | 1539 |
security, web, surveys |
The Problem With Auto-Generated Alternative Texts for Images (dni) | | 1538 |
accessibility, ai, writing |
Getting Started With Pico CSS (kok/log) | | 1537 |
introductions, pico |
I Blame the W3C’s HTML Standard for Ordered Lists (sid) | | 1536 |
html, lists, semantics |
The New “X” Button Doesn’t Close the Website | | 1535 |
user-experience, community, social-media |
SVG Gradients: Solving Curved Challenges (bro) | | 1534 |
svg, images, gradients |
Benefits of Integrating UX Into Your Overall Business Strategy (uxm) | | 1533 |
user-experience, strategies |
WebKit Features in Safari 16.6 (jen/web) | | 1532 |
release-notes, browsers, apple, safari, webkit |
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css) | | 1531 |
performance, web-vitals, seo |
10 Simple CSS and JavaScript Micro-Interactions for Buttons (osc/sit) | | 1530 |
css, javascript, buttons, effects |
Eleventy SMACSS (jus) | | 1529 |
eleventy, smacss, css |
Using Imagery in Visual Design (rac/nng) | | 1528 |
design, images, content |
Effective Code Reviews (add) | | 1527 |
code-reviews, processes, learning, career |
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons | | 1526 |
comparisons, bootstrap, tailwind, unocss |
Good Code Is— (j9t) | | 1525 |
quality, terminology |
CSP Testing Using Cypress (bah) | | 1524 |
csp, testing, cypress |
Accessible Animated GIF Alternatives (tyl/clo) | | 1523 |
accessibility, animations, gif, multimedia, comparisons |
How SEOs and UX Designers Can Work Better Together (hel/moz) | | 1522 |
seo, user-experience, design, collaboration |
Enable Hover Conditionally in CSS (ami) | | 1521 |
css |
The Art of Looking Back: A Critical Reflection for Individual Contributors (sir/sma) | | 1520 |
processes, career, productivity |
Why Learning to Program Is Easier Now, but Also Way Harder Than Before (sah) | | 1519 |
programming, learning, productivity, developer-experience |
Installing Multiple Versions of Node.js Using nvm (myx+/sit) | | 1518 |
nodejs, nvm |
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add) | | 1517 |
programming, quality, maintainability, communication |
From Mid to Senior: Time Management and Prioritization (ino) | | 1516 |
career, productivity, prioritization |
A Guide to Perfecting Pull Requests (kar) | | 1515 |
git, code-reviews, collaboration, foss |
Web Content Accessibility Guidelines (WCAG) 2.2 (ala+/w3c) | | 1514 |
accessibility, guidelines, wcag, standards |
How to Use CSS “object-fit” and “object-position” (ral/sit) | | 1513 |
how-tos, css, images |
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why (its/eds) | | 1512 |
accessibility, quality, maintenance |
Design Systems: Avoiding Common Pitfalls (vig) | | 1511 |
design-systems |
DX in the Frontend Developer Ecosystem (ste/ref) | | 1510 |
videos, developer-experience |
CSS Cascade Layers (je9+/odd) | | 1509 |
videos, css, cascade |
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev) | | 1508 |
videos, dev-tools, browsers, google, chrome, network, webassembly |
Ember JS Essentials: A Beginner’s Guide (sta) | | 1507 |
fundamentals, guides, emberjs |
User Input Sanitization and Validation: Securing Your App (joi) | | 1506 |
security, sanitization, validation, conformance |
Visually Hidden Links With 0 Dimensions (mat) | | 1505 |
accessibility, links, focus, apple, safari |
What Is the Bento UI Trend, and How Can You Get Started? (web) | | 1504 |
design, trends |
How Platform Teams Get Stuff Done (ph1/mfo) | | 1503 |
productivity, processes, platform-engineering |
Encoding: A Brief History and Its Role in Cybersecurity (cal/cri) | | 1502 |
encoding, unicode, security, history |