Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect, accountability, and support. Hide

dxsrc

“2023” News Archive (3)

Entry (Sources) and Additional TopicsDate#
Git Uncommit (ami)1890
git, command-line
Hover Triangles (may)1889
history, navigation, hover
Why Are Websites Embarrassing? (fon)1888
quality, craft
Web Apps Are Better Than No Apps (yur)1887
web-apps
Announcing Cypress 13 With Test Replay1886
cypress, release-notes
Benchmarks [for 24 CSV Parsing Approaches]1885
csv, parsing, performance, comparisons
How to Implement SSL/TLS Pinning in Node.js1884
how-tos, security, ssl, tls, nodejs
How to Measure Developer Productivity the Right Way1883
how-tos, productivity, processes
Measuring Developer Productivity? A Response to McKinsey (ger+)1882
productivity, metrics
Building Accessibility Into Your Company, Team, and Culture (swi)1881
videos, accessibility, culture
Five Optimization and Performance Tools That Enhance Website User Experience1880
user-experience, performance, optimization, tooling, link-lists
An Overview of Feature Flags (log)1879
overviews, feature-management, releasing, testing, product-management
Six Reasons Not to Use React (jhe)1878
videos, react
From User Needs to User Dreams: Find the Future of Your Product1877
user-experience, design, outlooks
Single-Page Applications: Ember vs. Angular1876
single-page-apps, emberjs, angular, comparisons
8 Habits That Hold Back Your Developer Potential1875
career, productivity
How I Write Alt Text for Code Snippets on Social Media (ben)1874
accessibility, alt-text, writing, images, social-media
Realistic CSS Animations and the “linear()” Timing Function1873
css, animations, functions, time
Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo/sma)1872
colors, oklch, css
Code Splitting in React: Optimize Performance by Splitting Your Code1871
code-splitting, react, performance, optimization
Navigating Web Accessibility Litigation: Advice From a General Counsel (lev)1870
accessibility, legal
Web UX: Study Guide (nng)1869
guides, user-experience, training, link-lists
Accessible Navigation1868
accessibility, navigation
Co-Authoring Git Commits (cas)1867
git, collaboration, documentation
State of CSS 2023 [Results] (sac+/dev)1866
surveys, metrics, css
How to Master Lodash: A Comprehensive Guide1865
guides, lodash
Package-Based Architecture—Let’s Deliver the Packages1864
architecture, modules, flutter
Dark Mode: How Users Think About It and Issues to Avoid (nng)1863
dark-mode, user-experience, accessibility, best-practices
Biases in Design: Hiding in Plain Sight in a World Full of Visuals1862
design
Browser Automation With Puppeteer1861
puppeteer, automation, testing
Visualizing Recursion With the Sierpinski Triangle1860
algorithms, visualization, javascript
Scope vs. Shadow DOM (kei)1859
shadow-dom, dom, scope, css, javascript, comparisons
Where to Put Focus When Deleting a Thing (aar)1858
accessibility, focus
WTF Is a Vector Database: A Beginner’s Guide1857
guides, databases, vector-databases
Catching Errors Thrown From “connectedCallback” (nol)1856
javascript, web-components, errors
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor)1855
introductions, wordpress, domains, outlooks
Main-ly Speaking (col)1854
accessibility, html
The Comedy of Errors (met)1853
google, search, tooling, errors
Announcing TypeScript 5.2 (dan/typ)1852
release-notes, typescript
TypeScript 5.3 First Look (mat)1851
typescript
A More Intelligent and Secure Web (ple/w3c)1850
videos, w3c, standards, web, web-platform, security
What Is Alt Text and How to Write It (tpg)1849
accessibility, images, alt-text, writing
Stakeholder Management for Design Systems (luk)1848
design-systems, engineering-management, processes
European Accessibility Act: Article 32, and Why It Sucks (cra)1847
accessibility, legal, eaa
What Are Exceptions to Section 508 Accessibility Requirements?1846
accessibility, legal, section-508
The Art of UX Writing (web)1845
user-experience, writing, craft
Use Web Components for What They’re Good At (nol)1844
web-components
To Test or Not to Test, a Technical Perspective (lei)1843
testing, automation, best-practices
How Organisations Respond to Accessibility Monitoring1842
accessibility, monitoring
Headless Architecture: What Is It, and Why Is It the Future?1841
headless, architecture
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat)1840
web-components, dom, shadow-dom
Block the Bots That Feed “AI” Models by Scraping Your Website (cla)1839
bots, robotstxt, scraping, ai
A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre/sma)1838
css, shadows, effects
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser)1837
google, seo
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni)1836
how-tos, accessibility, tips-and-tricks, social-media, linkedin, best-practices
WebGlossary.info (j9t)1835
websites, learning, training, concepts, terminology
Debugging Speculation Rules (tun)1834
performance, speculation, debugging
No One Actually Wants Simplicity1833
complexity, simplicity
A Quick Introduction to CSS “@scope” (bra)1832
introductions, css, scope, cascade
A Guide to Migrating From Webpack to Vite1831
guides, migrating, webpack, vite
View Transitions Break Incremental Rendering (eee)1830
view-transitions, apis, rendering
Release Notes for Safari Technology Preview 177 (jon/web)1829
release-notes, browsers, safari
Bézier Curves1828
animations
Writing Component Specs1827
components, documentation, writing
Can We Truly “Create” Value? (ian)1826
user-experience, economics
Please Size Your Inline SVGs (aar)1825
svg, images
The Ideal Viewport Doesn’t Exist (bel+)1824
viewport, responsive-design, user-experience
Changes Over the Last 25 Years of UX Research (uxm)1823
user-experience, research, history
Patterns for Reactivity With Modern Vanilla JavaScript (fro)1822
reactivity, javascript
Migrating From Color Styles to Local Variables in Figma1821
figma, colors, variables, migrating
Two Important New Roles for UX Designers in the Era of AI (uxm)1820
user-experience, design, career, ai
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo)1819
forms, validation, progressive-enhancement
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 20241818
videos, react, hooks, mistakes
“We’re All Just Temporarily Abled” (jim)1817
accessibility
How to Make an Impact as a Developer Advocate (bla)1816
how-tos, developer-relations, advocacy, career
10 Essential VS Code Tips and Tricks for Greater Productivity1815
vs-code, code-editors, tips-and-tricks, productivity
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know1814
guides, personalization, strategies
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada)1813
design, usability, user-experience, searching
Styling Links and Buttons (aar)1812
links, buttons, css, usability
Let’s Build a Website Using XML (ede)1811
xml, css
Combining “:placeholder-shown” and “:has” (cri)1810
css, selectors, forms
Why htmx Does Not Have a Build Step (htm)1809
htmx, building
Getting Started With SCSS—the CSS Preprocessor With Superpowers1808
introductions, preprocessors, sass
React JSX1807
react, jsx
React Props: A Visual Guide1806
guides, react, props
A Beginner’s Guide to Using Pico CSS1805
guides, pico
Being “Polite” Does Not Ensure Access1804
accessibility, legal
Scroll Shadows With “animation-timeline” (dav)1803
scrolling, shadows, css
Adding a “Share to Mastodon” Link to Any Web Site (cod)1802
social-media, links, mastodon, community, javascript
Identifying, Fixing, and Preventing Cannibalization (moz)1801
seo
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste)1800
how-tos, headless, serverless, functions, browsers, chrome
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works1799
security, cors, javascript
XUL and HTML (moz)1798
xul, html, comparisons
The New CSS Math: “round()” (dan)1797
css, math
System Design Introduction1796
introductions, system-design, architecture
A Deep Dive Into CSS “color-mix()” (kev)1795
videos, css, colors, deep-dives
How to Use the CSS “gap” Property (ral)1794
how-tos, css, layout
“aria-haspopup” and Screen Readers (mat)1793
aria, support, screen-readers, accessibility
Tabs Are Objectively Better Than Spaces (cfe)1792
formatting, developer-experience, accessibility
Why Do Users Prefer Certain Design? Insights From the Landscape Theory1791
design
Towards HTTPS by Default (jde)1790
browsers, chrome, http, tls, security
BEM Methodology Is Not About CSS (vit)1789
css, bem, conventions
A Better “setTimeout()” in JavaScript (ami)1788
javascript, time
Getting Started in a New Codebase (abb)1787
onboarding, career, processes
Thinking on Ways to Solve Adaptive Typography (arg)1786
videos, typography, css, fonts
Four New CSS Features for Smooth Entry and Exit Animations (una)1785
css, animations, browsers, chrome, support
CSS-Only Syntax Highlighting… With a Single Element and Gradients1784
css, gradients, syntax-highlighting
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat)1783
accessibility, dei, legal
CSS Selectors: A Visual Guide1782
guides, css, selectors
A Beginner’s Guide to SvelteKit1781
guides, sveltekit
An Intro to the “dialog” Element (cfe)1780
introductions, modals, html, semantics
A Guide to Optimizing JavaScript Files1779
guides, javascript, performance, optimization, minification, compression
How Layout Position Impacts Three Big Web Performance Levers (sia)1778
performance, web-vitals
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro)1777
videos, release-notes, browsers, chrome
Useable1776
accessibility, community
WebAssembly: Byte-Code of the Future1775
webassembly
How to Test Mobile Apps on a Real Device Cloud1774
how-tos, testing, mobile
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo)1773
forms, validation, progressive-enhancement, javascript
An “alt” Decision Tree Using Only “:has()” (aar)1772
accessibility, css, alt-text, images
Why Inclusive Language Matters in Coding1771
dei, terminology, processes, documentation
Testing Your Animation Refresh Rate With CSS Crimes?1770
discussions, css, animations
Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar/van)1769
web-components, server-side-rendering, lit, webc
Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications1768
code-splitting, webpack, react, redux
dependency-time-machine1767
packages, npm, dependencies, maintenance, automation
Debugging Rules: Understand the System1766
debugging
Sophisticated, Highly-Targeted Attacks Continue to Plague npm1765
npm, security
Write About What You Learn—It Pushes You to Understand Topics Better (add)1764
learning, writing, processes, career
Nostalgia in UX Design1763
user-experience, design, history
The Spectrum of Openness1762
foss, legal, examples
Supercharge Your HTML With WebC1761
videos, html, webc
Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng)1760
videos, design, user-experience
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma)1759
accessibility, content, images, best-practices, techniques
Deprecating the “unload” Event (tun)1758
browsers, chrome, deprecation, events, support
WCAG 3.0: Further on Up the Road (ons/tpg)1757
accessibility, wcag, standards
Create Direction-Aware Effects Using Modern CSS (kev)1756
videos, css, internationalization
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log)1755
css, oklch, color-palettes, accessibility, consistency
Google Tag Manager Performance: 9 Tips for Faster Site Speed1754
google, tag-management, performance, tips-and-tricks
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks)1753
browsers, http, support
Node.js’s Config Hell Problem (den)1752
nodejs, configuration, maintainability, productivity, developer-experience
Simple APIs Are Elegant APIs (rya)1751
apis, simplicity
Defining Test Cases and Priorities (lei)1750
testing
A Beginner’s Guide to CSS Grid Layout (ral)1749
guides, css, grids, layout
Progressively Enhanced HTML Accordion (aar)1748
html, accordions, semantics, accessibility, progressive-enhancement
An Introduction to the esbuild Bundler (cra)1747
introductions, bundling, esbuild
It’s Time to End Damaging Website Design Practices That May Harm Your Users1746
user-experience, usability, design, privacy, best-practices
Micro Benevolences (ope)1745
community, dei, communication, foss
8 Common Heading Questions (pop)1744
accessibility, html, headings
Lean UX and Agile: Study Guide (nng)1743
guides, user-experience, agile, processes, training, link-lists
UX Is Not Dead, It’s Just Misunderstood1742
user-experience
My Experience Modernizing Packages to ESM (ace)1741
dependencies, modernization, esm
User-Adaptive Interfaces With “AccentColor” (oll)1740
forms, css
An Intro to State-Based UI With JavaScript (cfe)1739
introductions, javascript, state-management
What Happens When You Select “count(*)” in MySQL (ami)1738
databases, mysql
What Does It Mean for Web Browsers to Have a Baseline1737
browsers, support, web-platform
200 Web-Based, Must-Try Web Design and Development Tools (j9t)1736
link-lists, tooling
An Introduction to htmx, the HTML-Focused Dynamic UI Library1735
introductions, htmx
Definition of Done vs. Acceptance Criteria: What’s the Difference?1734
videos, agile, processes, comparisons
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster1733
browsers, chrome, security
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven)1732
ai, openai, crawling, scraping, robotstxt
JSX Without React (chr)1731
jsx, react
Alt Text Hall of Fame (ste/alt)1730
websites, accessibility, writing, alt-text, images
The Risks of Micro-Frontends1729
podcasts, micro-frontends
Some Tactics for Writing in Public (b0r)1728
writing, communication, community
Blog SEO: 8 Tips to Optimize Your Posts (wpr)1727
blogging, seo, wordpress, tips-and-tricks
Migrating My Blog From Gatsby to Astro (sap)1726
migrating, gatsby, astro
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser)1725
crawling, ai, openai, chatgpt, seo
Top 7 Things That Kill Developer Productivity1724
productivity, technical-debt, code-reviews, documentation, processes, developer-experience
A Guide to Single-Page Application Performance1723
guides, single-page-apps, developer-experience, performance, monitoring
Progressively Enhanced Form Validation: HTML and CSS (ger/clo)1722
forms, validation, progressive-enhancement, html, css
You Don’t Need a Mentor: Embracing the Power of Community (bek/ope)1721
career, community, learning
The Death of Jamstack, the Rise of htmx, and Another AI Assistant (fro)1720
podcasts, jamstack, htmx, ai
How to Improve Performance of Your Database by Indexing Large Tables1719
how-tos, performance, databases, optimization, indexing
Scrolljacking 101 (nng)1718
introductions, scrolling, user-experience
Optimizing Speed on ebay.com (add)1717
performance, optimization, web-vitals, case-studies, ebay
Beautify Your Git Log With a Single Command1716
git, command-line
Responsive Images: DIY Implementation in 6 Steps1715
images, html, responsive-design
A Compilation of Outstanding Testing Articles (With JavaScript)1714
link-lists, testing, javascript
Assistive Technology Shouldn’t Be a Mystery Box (cod)1713
browsers, assistive-tech, accessibility, web-platform, foss, support
Nobody Cares About Your “Perfect” Code: Change Your Perspective1712
quality, user-focus, product-management
Insertion Sort: A Deep Dive1711
algorithms, sorting, deep-dives
Implementing Design Tokens: Colors1710
design-tokens, colors
The Next Generation of Web Layouts (zel)1709
web-platform, design, layout
Route-Based Code Splitting With React1708
code-splitting, routing, react
How Google Measures Developer Productivity1707
interviews, google, productivity, developer-experience, metrics
The Easy Intro to the APCA Contrast Method (myn)1706
introductions, accessibility, colors, contrast, apca
Finding My Blogging Path: Lessons From My Journey1705
lessons, blogging, writing, career, community
Things You Forgot (or Never Knew) Because of React (col)1704
react, frameworks, learning
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis)1703
how-tos, git, git-hooks
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)1702
accessibility, content, images, best-practices, techniques
An Overview of CSS Sizing Units (web)1701
overviews, css, units
Contextual Form Errors and ARIA (mar)1700
accessibility, forms, html, aria
A Blog Post With Every HTML Element (pat)1699
html, semantics
Prepare to Spy on a Method Added Dynamically (bah)1698
videos, javascript, cypress, testing, debugging
New DOJ Web Accessibility Regulation Is a Disaster1697
accessibility, legal
How We Optimized Performance to Serve a Global Audience (sma)1696
case-studies, performance, optimization
How Does Reflowing Content Affect People With Screen Magnification? (tpg)1695
accessibility, reflow, assistive-tech, screen-magnification
No Exit—Every Feed Is a Traffic Jam (mus)1694
social-media, scrolling, user-experience
How to Use the CSS Grid “repeat()” Function (ral)1693
how-tos, css, grids, functions, layout
Splitting the Web (plo)1692
web
I’m Betting on HTML1691
html, semantics
Why Isn’t “z-index” Working? (una+)1690
videos, css, positioning
What’s New in Svelte: August 2023 (sve)1689
release-notes, svelte, sveltekit
PHP Isn’t That Bad, So Why the Hate? (pur)1688
php, frameworks, myths
Understanding React Server Components1687
react, components
Mixing Colors to Create Variants in CSS (ami)1686
colors, css
Evading JavaScript Anti-Debugging Techniques (voi)1685
javascript, debugging
Midori Browser Will Change Its Engine to Gecko1684
browsers, gecko, browser-engines
CSS and Accessibility: Inclusion Through User Choice (car/sma)1683
css, accessibility, dei, user-experience
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq)1682
accessibility, buttons, processes
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn)1681
css, functions, animations
The Virtual Keyboard API (sha)1680
apis
Start by Writing Messy Code1679
processes, learning
Contrast Checker Bookmarklet (web)1678
bookmarklets, accessibility, colors, contrast
SECURITY.md: Should I Have It? (mry/ecl)1677
security, documentation
New to the Web Platform in July1676
release-notes, web-platform, browsers, chrome, firefox, safari
Accessibility Represents Maturity (tem)1675
accessibility, culture
Randomness in CSS Using Trigonometry1674
css, randomness
Tuesday, August 8, 2023 Security Releases (raf/nod)1673
release-notes, nodejs, security
Why I No Longer Believe in Content Design1672
content, design, writing
How to Earn High-Authority Links That Drive Rankings (moz)1671
how-tos, seo, links
What Happens When Developers Are Liable for Accessibility?1670
accessibility, legal
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben)1669
screen-readers, accessibility, pronunciation
Front End Practice: Top 25+ JavaScript Code Best Practices for Development1668
javascript, best-practices
Resume and Pause Animations in CSS (ami)1667
css, animations
Should New Developers Use AI Coding Tools?1666
ai, productivity, tooling, career, learning
A Future of Themes With CSS Container Style Queries (chr)1665
css, style-queries, theming
Toggles Suck!1664
toggles, design, usability, user-experience
Do We Need WCAG 3 (Now)? (yat)1663
accessibility, wcag, standards
An Update on Site Names1662
domains, google, search
How “position: absolute” Works in CSS Grid (zor/css)1661
videos, css, grids, layout
Design Systems Management From Bottom–Up1660
design-systems, processes
How to Define an Array of Colors With CSS (css/sma)1659
how-tos, css, arrays, colors
Mastering Git Shortcuts: A Guide to Git Aliases1658
guides, git, aliases, productivity
If Web Components Are So Great, Why Am I Not Using Them? (dav)1657
web-components
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey1656
javascript, webassembly, python, spidermonkey
Speeding Up V8 Heap Snapshots (jda)1655
javascript, javascript-engines, v8, performance, memory
How Languages Work: String Interpolation (jan)1654
programming, strings
The Future of Design Systems Is Semantic (car/fig)1653
design-systems, design-tokens, processes
You Probably Don’t Need “http-equiv” Meta Tags (rvi)1652
html, metadata, http, performance
Release Notes for Safari Technology Preview 175 (jon/web)1651
release-notes, browsers, safari
What Is Platform Engineering (and What Is It Not)?1650
platform-engineering
Adapting Typography to User Preferences With CSS (arg)1649
typography, css, customization
Complete Guide to Human–Computer Interaction (HCI)1648
guides, hci
How to Make Your Captions and Audio Descriptions WCAG-Compliant1647
how-tos, multimedia, captions, compliance, wcag, accessibility
The Web Development Glossary 3K (j9t/dxs)1646
books, frontend-dogma, learning, training, concepts, terminology
CrBug Release Indicator (bra)1645
browsers, chromium, tooling
How to Use CSS “aspect-ratio” (ral)1644
how-tos, css, aspect-ratio
Is Jamstack Officially Finished? (rem)1643
tech-stacks, jamstack, community
Testing a Component’s Accessibility1642
videos, accessibility, testing, components
The Joy of Simplicity in Web Development (cfe)1641
simplicity, processes
Tailwind, and the Death of Web Craftsmanship1640
tailwind, craft, quality
Help Design the Inaugural “State of HTML” Survey (lea)1639
html, community
How I Name and Arrange My Color Variables in Figma1638
colors, variables, figma, conventions
Be an Active Ally for Those Living With Disabilities (wom)1637
accessibility, dei
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported1636
npm, provenance, security, foss
Vision for W3C (cdu/w3c)1635
outlooks, web, web-platform, standards, w3c
Promises Training1634
javascript, promises, training, courses
Blockquotes in Screen Readers (aar)1633
accessibility, screen-readers, support, html
Web Accessibility in High-Risk Segments (kar)1632
accessibility, compliance, legal
Solving the Accessibility Palette Riddle1631
accessibility, colors, color-palettes
Fetching Data From an HTTP API With Python (sil)1630
data-fetching, apis, python
Combining Data With Multiple Fetch Requests (ste)1629
javascript, arrays, data-fetching
What to Do When Your Developers Don’t Collaborate1628
processes, collaboration
Application State Management With Angular Signals1627
state-management, angular, signals
The Rise of Minimalism in Web Design: Less Is More1626
minimalism, design
Microservices vs. Micro Frontends: What’s the Difference?1625
microservices, micro-frontends, comparisons
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver)1624
browsers, arc
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)1623
security, malware, npm
Eleventy SMACSS (jus)1622
eleventy, smacss, css
Getting Started With Pico CSS (log)1621
introductions, pico
WebKit Features in Safari 16.6 (web)1620
release-notes, browsers, safari, webkit
6 Ways ChatGPT Can Improve Your SEO (moz)1619
ai, chatgpt, seo, metadata, code-generation
SVG Gradients: Solving Curved Challenges1618
svg, images, gradients
The New “X” Button Doesn’t Close the Website1617
user-experience, community, social-media
Understanding the WCAG 3 Working Draft Update1616
accessibility, wcag
I Blame the W3C’s HTML Standard for Ordered Lists (sid)1615
html, lists, semantics
10 Simple CSS and JavaScript Micro-Interactions for Buttons1614
css, javascript, buttons, effects
The Problem With Auto-Generated Alternative Texts for Images (dni)1613
accessibility, ai, writing
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)1612
user-experience, strategies
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)1611
performance, web-vitals, seo
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)1610
security, web, surveys
Good Code Is— (j9t)1609
quality, terminology
Effective Code Reviews (add)1608
code-reviews, processes, learning, career
Using Imagery in Visual Design (nng)1607
design, images, content
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons1606
comparisons, bootstrap, tailwind, unocss
CSP Testing Using Cypress (bah)1605
csp, testing, cypress
Enable Hover Conditionally in CSS (ami)1604
css, hover
Accessible Animated GIF Alternatives (tyl/clo)1603
accessibility, animations, gif, multimedia, comparisons
Installing Multiple Versions of Node.js Using nvm1602
nodejs, nvm
How SEOs and UX Designers Can Work Better Together (moz)1601
seo, user-experience, design, collaboration
Why Learning to Program Is Easier Now, but Also Way Harder Than Before1600
programming, learning, productivity, developer-experience
The Art of Looking Back: A Critical Reflection for Individual Contributors (sma)1599
processes, career, productivity
CSS Cascade Layers (sta+/odd)1598
videos, css, cascade
A Guide to Perfecting Pull Requests1597
git, code-reviews, collaboration, foss
Ember JS Essentials: A Beginner’s Guide1596
fundamentals, guides, emberjs
DX in the Frontend Developer Ecosystem (ste)1595
videos, developer-experience
Design Systems: Avoiding Common Pitfalls (vig)1594
design-systems
Web Content Accessibility Guidelines (WCAG) 2.2 (ala+/w3c)1593
accessibility, guidelines, wcag, standards
How to Use CSS “object-fit” and “object-position” (ral)1592
how-tos, css, images
From Mid to Senior: Time Management and Prioritization1591
career, productivity, prioritization
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why1590
accessibility, quality, maintenance
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec)1589
videos, dev-tools, browsers, chrome, network, webassembly, release-notes
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)1588
programming, quality, maintainability, communication
SvelteKit in 100 Seconds (fir)1587
videos, introductions, sveltekit
11ty: Index All The Things! (lea)1586
eleventy, pagination, indexing
How Platform Teams Get Stuff Done (ph1/mfo)1585
productivity, processes, platform-engineering
Visually Hidden Links With 0 Dimensions (mat)1584
hiding, accessibility, links, focus, safari
Encoding: A Brief History and Its Role in Cybersecurity1583
encoding, unicode, security, history
What Is the Bento UI Trend, and How Can You Get Started? (web)1582
design, trends
How to Build and Deploy a Modern Day Next.js Application1581
how-tos, nextjs, building, deploying
User Input Sanitization and Validation: Securing Your App1580
security, sanitization, validation, conformance
Getting Started With CSS Nesting (kev)1579
videos, introductions, css, nesting
Signals Make Angular Much Easier1578
angular, signals
An Introduction to LangChain, Python, and OpenAI1577
introductions, langchain, python, openai, ai
Getting Instant Return From Your Accessibility Testing (kar)1576
accessibility, testing
Figma Now Supports “rem” Units: Understanding the Use and Benefits1575
figma, css, units, support
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?1574
discussions, javascript, frameworks
O “dialog” Focus, Where Art Thou? (mat)1573
accessibility, modals, html, focus
Advanced Positioning in CSS Grid (zor/css)1572
videos, css, grids, positioning, layout
The 10 Commitments of an Agile Leader1571
agile, processes, collaboration, leadership, engineering-management
5 Inconvenient Truths About TypeScript (dea)1570
typescript, javascript, complexity
Upgrading an Ancient React Application1569
react, maintenance
Fluid vs. Responsive Typography With CSS Clamp (its/log)1568
css, functions, typography, responsive-design
Node.js Security Progress Report—17 Reports Closed (ope)1567
nodejs, security
The Power of Git: A Guide to Collaborative Version Control (bek/ope)1566
guides, git, collaboration
What Is TanStack1565
tanstack, vercel
Using Emoji on the Web (oll)1564
emoji, fonts, support, unicode
It’s All About Complexity (max)1563
complexity
Stick to Boring Architecture for as Long as Possible (add)1562
architecture
How I Structured My Design System Using Figma’s New Variables1561
design-systems, design-tokens, figma, variables
Lightweight JavaScript Framework Review (for Django Developers)1560
javascript, frameworks, comparisons, link-lists, django
Down-and-Across Highlighting (mey)1559
code-pens, css, tables, effects
Scroll Progress Animations in CSS (mic/mdn)1558
css, scrolling, animations, progress-indicators
15 Advanced TypeScript Tips for Development1557
typescript, tips-and-tricks
WordPress 6.3 to Introduce a Development Mode (sar)1556
wordpress
Figma Typography Secrets—Seven Pro Tips Revealed (pim)1555
typography, figma
Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo/sma)1554
css
A Comprehensive Beginner’s Guide to npm: Simplifying Package Management1553
guides, npm, dependencies
React-ing to Accessibility: Building Accessible Forms That Everyone Can Use1552
accessibility, forms, react, testing
Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar)1551
accessibility, interoperability, screen-readers, assistive-tech, jaws
Better Roadmaps (dra)1550
project-management, processes
Why Design Systems Fail1549
design-systems, lessons
[WebKit] Standards Positions (web)1548
webkit, standards, support
CSS Findings From the Threads App (sha)1547
css, case-studies, facebook+meta
Mock JSON API Endpoints for Testing (ami)1546
json, apis, testing
Useful Functions for [an] HTTP Server1545
deno, servers, http, functions
Getting Started With Tailwind CSS: A Quick-Start Guide1544
introductions, guides, tailwind
Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide1543
guides, tailwind, responsive-design, grids, layout
Building a Responsive Table With Tailwind CSS: A Comprehensive Guide1542
guides, tables, tailwind
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo)1541
leadership, dei, accessibility
Recent Design1540
websites, design, link-lists
From Nunjucks to Liquid (mor)1539
template-engines, nunjucks, liquid, migrating
Developer’s Research Process (cit)1538
research, processes
The Magic of Empty Git Commit1537
git, command-line
Arrays and Tuples in TypeScript (fro)1536
typescript, arrays
3 Common Types of Test Automation (lei)1535
testing, automation
JPEG XL: How It Started, How It’s Going (jon)1534
images, compression, jpeg-xl
Preload vs. Early Hints vs. Fetch Priority1533
videos, performance, html, http, hints, comparisons, preloading
How AI Is Making Web Design More Efficient (web)1532
ai, design, efficiency
The alt-text.org Project Is Moving Forward (han)1531
accessibility, writing
Top 20 Must-Know Tips for Web Accessibility1530
accessibility, tips-and-tricks
Release Notes for Safari Technology Preview 174 (mar/web)1529
release-notes, browsers, safari
A Case Study on Scroll-Driven Animations Performance1528
animations, scrolling, performance, css, javascript
How to Use Your Intuition in Your Product Design Process1527
how-tos, design, product-management, processes
Permission1526
web, seo, google
Sass Features in CSS (chr)1525
css, sass
My Journey to Learning CSS (kev)1524
videos, css, learning
Storing Data in Control Flow (rsc)1523
programming
A Guide to Variables in Figma (joe)1522
guides, variables, figma
Loading and Progress Indicators1521
performance, user-experience, design-patterns, progress-indicators
TypeScript and the Dawn of Gradual Types (rww)1520
typescript
Organize TypeScript Types With Namespaces1519
typescript, namespaces
Tailwind CSS Tips and Tricks Worth Knowing (bui)1518
tailwind, tips-and-tricks
Introduction to CSS Grid: A Comprehensive Guide1517
guides, css, grids, layout
Mockups Explained (uxm)1516
design, processes
Tree Shaking in JavaScript1515
javascript, performance, tree-shaking
Developing Inclusivity Features (uxm)1514
design, accessibility, dei
Invisible Details of Interaction Design1513
interaction-design, design, user-experience
Making Numbers in Web Content Accessible (ons/tpg)1512
accessibility
Data-Driven Design: The Rise of Big Data in UX (uxm)1511
design, metrics, user-experience
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)1510
memory, dev-tools, browsers, chrome, edge
Getting Started With Vector Databases in Node.js1509
introductions, nodejs, databases, vector-databases
JavaScript Debounce, Easiest Explanation (With Code)1508
debouncing, javascript
The Anatomy of a Perfect Landing Page That Converts (uxm)1507
landing-pages, user-conversion
How to Prevent Unnecessary React Component Re-Rendering1506
how-tos, react, client-side-rendering, performance
Getting Started—Understanding the History of Web Accessibility1505
videos, introductions, accessibility, history
React Design Patterns1504
react, software-design-patterns
How to Improve the Release Frequency of Your Team?1503
how-tos, releasing, processes, agile, scrum
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)1502
css, media-queries, javascript, html, dark-mode
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator1501
introductions, jekyll
What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS1500
caching, fingerprinting, react
New Viewport Units (sha)1499
viewport, css, units, responsive-design
The Decline in Design (Thinking)1498
design, user-experience
Awesome List of Free CSS [Generators]1497
link-lists, css, code-generation, tooling
Use Case-Driven Standards Development1496
standards
Deploying a Fastify and Vue 3 Static Site to Heroku1495
deploying, fastify, vuejs, heroku
htmx in 100 Seconds (fir)1494
videos, introductions, htmx
The New “@font-face” Syntax (oll)1493
css, fonts
Unleashing Lightning CSS1492
css, tooling, lightning-css
Four Lenses of Productivity1491
research, productivity
Strategic UX Research Is the Next Big Thing (jms)1490
user-experience, research, strategies
Testing the Dark Scenarios of Your Node.js Application1489
nodejs, testing
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)1488
css, effects, images
From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el)1487
components, css, refactoring, maintenance
Just Normal Web Things (hbu)1486
web, user-experience
URL Explained: The Fundamentals (itt)1485
terminology
An Introduction to Native CSS Nesting (cra)1484
introductions, css, nesting
There’s No Such Thing as a “Normal” User (kar)1483
accessibility
The Case Against Self-Closing Tags in HTML (jaf)1482
html
Is Lighthouse a Misleading Performance Tool?1481
performance, lighthouse, web-vitals, tooling
Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil/pol)1480
css, positioning, layout
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo)1479
leadership, dei, accessibility
Redundancy Is Great (jun)1478
information-design
CSS Only Floating Labels1477
css, floats, forms, labels
Origin Trials and Tribulations (rvi)1476
web-platform, browsers, origin-trials, metrics
Can We Query the Root Container? (mia/odd)1475
css, container-queries
How to Validate HTML On-Line at W3C (wie)1474
how-tos, html, conformance, tooling
Creating SVG Animations Using Tailwind CSS1473
svg, images, animations, tailwind
When User Testing Sessions Bring Up Trauma1472
user-experience, testing
Multithreading With Worker Threads in Node.js (app)1471
nodejs, multithreading, worker-threads
Understanding JWTs: A Simple Guide for Beginners1470
guides, json-web-tokens
Resources for Procurement of Accessible Digital Products and VPAT (den)1469
accessibility, vpat-acr, conformance, tooling, link-lists
Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management1468
introductions, guides, kanban, agile, project-management
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)1467
youtube, twitter+x, open-graph, social-media, metadata, images
Are We There Yet? (svg)1466
css, colors, history
See What’s New in Firefox [115.0] (moz)1465
release-notes, browsers, firefox
Design for the Web Without Figma (dra)1464
design, tooling
The “article” Element and Screen Readers (mat)1463
html, screen-readers, accessibility, support
Making the Switch: From Yarn/npm to pnpm1462
migrating, yarn, npm, pnpm
Introduction to MongoDB and NoSQL Databases1461
introductions, databases, mongodb, nosql
90s Websites—Key Characteristics and Examples1460
design, history, trends, navigation, colors, typography
The Trick to Smoothly Animating Shadows in CSS (kev)1459
videos, css, animations, shadows
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus1458
css, preprocessors, less, sass, stylus, comparisons
Build a Simple Beginner App With Node, Bootstrap, and MongoDB1457
web-apps, nodejs, bootstrap, mongodb
What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam/spe)1456
performance, user-experience, user-conversion, metrics, economics
Understanding SVG Paths1455
svg, images
How I Am Blogging the IndieWeb Way (liz)1454
blogging, indieweb, automation
HTML Form Validation Using Cypress1453
forms, validation, cypress
Differences Between vi and Vim Text Editors Explained1452
vi+vim, code-editors, comparisons
Your Browser May Be Having a Secret Relationship With a Screen Reader (kno)1451
accessibility, browsers, screen-readers, assistive-tech
ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop)1450
how-tos, accessibility, aria, auditing
AI and the Automation of Work1449
ai, automation, processes
And 4 More HTML Concepts You Didn’t Know (j9t)1448
html, concepts, web-components
How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide1447
how-tos, guides, nodejs, command-line, servers, ssh
4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (ada)1446
design, principles, user-experience, dei
State of the Web: Deno1445
deno
In Defence of “DOMContentLoaded” (css)1444
javascript, dom, performance
Observing Node.js Processes With eBPF1443
monitoring, nodejs
Angular Is Getting New Template Syntax (dan)1442
angular
Designers Who Code, What Is It Good For? (fra)1441
design, career
The Big Problem With Variables in Figma1440
figma, variables
How to Measure the Impact of a Design System?1439
how-tos, design-systems, metrics
Identify Unused npm Packages in Your Project (ami)1438
npm, dependencies, maintenance
Setting Expectations for the Node.js Test Runner (cji)1437
nodejs, testing
How to Tackle Docker and Kubernetes for Frontend1436
how-tos, containerization, docker, kubernetes
Introduction to JSX1435
introductions, jsx, react
CommonJS Is Hurting JavaScript (den)1434
javascript, commonjs
New to the Web Platform in June1433
release-notes, web-platform, browsers, firefox, chrome, safari
React Developers Love Preact, Here’s Why (hac)1432
react, preact, comparisons
The “details” Element and In-Page Search (mat)1431
html, disclosure-widgets, search, browsers, user-experience
JavaScript Gom Jabbar1430
javascript
Under-Engineered Comboboxen? (aar)1429
forms, html, css, accessibility
WCAG 2.2, Quick and Simplified1428
wcag, accessibility, standards
Introduction to MySQL Data Types1427
databases, mysql, types
What’s the Perfect Design Process? (sma)1426
design, processes
Understanding TypeScript Generators (log)1425
typescript
Accessible Overlays Aren’t Accessible1424
accessibility, overlays
How to Build Things People Want to Use1423
how-tos, user-experience
Solved: Tricky Floating Image Alignment (tyl/clo)1422
css, floats, layout, alignment, responsive-design
What’s Next for Redux With Mark Erikson (ace/jhe)1421
videos, interviews, react, redux, state-management
An Introduction to the View Transitions API (cra)1420
introductions, css, view-transitions, apis
The Importance of Verifying Webhook Signatures1419
security, webhooks
UC Browser vs. Other Browsers: Which Is the Best for Your Desktop?1418
uc-browser, browsers, chrome, firefox, comparisons
Combat Accessibility Decay: How to Maintain Ongoing Accessibility1417
how-tos, accessibility, processes
On Feedback1416
communication, collaboration, culture
Position-Driven Styles (kiz)1415
css, animations
Form and Search Landmarks (mat)1414
html, aria, forms, browsers, assistive-tech, support
4 Ways to Improve Mobile Accessibility (kar)1413
accessibility, mobile
JavaScript Console Methods: A Deep Dive1412
javascript, console, methods, debugging, deep-dives
Release Notes for Safari Technology Preview 173 (web)1411
release-notes, browsers, safari
Web and App ADA Lawsuits: 6 Trends So Far in 20231410
accessibility, ada, legal, trends
Getting Started With Native Design Tokens in Figma (luk)1409
design-tokens, figma, introductions
Feature Flags Configuration, Instrumentation, and Use1408
videos, feature-management, releasing, testing
How to Use CSS “background-size” and “background-position”1407
how-tos, css, backgrounds
The SOLID Principles: Writing Scalable and Maintainable Code1406
principles, solid, scalability, maintainability
Why You Must Commit to Grounding Every DEI-Related Effort With Data1405
interviews, dei, processes, metrics
Comparing npm, Yarn, and pnpm Package Managers: Which One Is Right for Your Distributed Project to Handle High Loads?1404
npm, yarn, pnpm, comparisons, performance, best-practices
Popular DevTools Tips (pat/sma)1403
browsers, dev-tools, tips-and-tricks
The Fake Aura of Care in UX1402
user-experience
Building Sliding Cards With “position: sticky;” (sar)1401
css
Screen Magnification: Digital Accessibilitiy1400
videos, accessibility, assistive-tech, screen-magnification
The Massive Bug at the Heart of the npm Ecosystem (dar/vlt)1399
npm, dependencies, security, bugs
Amplify Design Values Through Building Design System1398
design, design-systems
What’s Next for JavaScript: New Features to Look Forward To1397
javascript
Demystifying JavaScript Operators: What Does That Symbol Mean?1396
javascript, operators
Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams1395
feature-management, experiments, testing, metrics
Mapping Typography (sco/9el)1394
videos, typography, css
Live Regions in React (abb)1393
react, aria, live-regions, accessibility
The Novel Engines: Servo (bka+/iga)1392
podcasts, browser-engines, servo, browsers
Learn How to Use Hue in CSS Colors With HSL (bsm/mdn)1391
how-tos, colors, css