What’s New in React 19 (by/via) | | 2042 |
react, vercel |
Should Form Labels Be Wrapped or Separate? (by/via) | | 2041 |
html, forms, labels, accessibility, browsers, assistive-tech |
A Complete Guide to Beginning With JavaScript (by/via) | | 2040 |
guides, javascript, link-lists, learning |
Tackling a System’s Accessibility Without Testing (by+/via) | | 2039 |
accessibility, wcag, case-studies, heuristics |
Ugly Websites Sell Better (by) | | 2038 |
design, processes, testing, optimization |
Thinking About Using AI? (by/via) | | 2037 |
research, ai, sustainability |
Quick Guide to Web Typography for Developers (by) | | 2036 |
guides, typography, fonts, examples |
Sanding UI (by) | | 2035 |
forms, usability |
Paying Down Tech Debt (via) | | 2034 |
technical-debt, prioritization, productivity |
Another Stab at Truncated Text (by/via) | | 2033 |
design, accessibility, usability, css |
Under-Engineered Estimated Reading Time Feature (by) | | 2032 |
user-experience, scrolling |
How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions | | 2031 |
how-tos, deploying, nodejs, aws, serverless, github-actions, github, tooling, link-lists |
CSS “@ property” and the New Style (by) | | 2030 |
css |
Backgrounds for the Box Model (and Why It Can Be Useful) (by/via) | | 2029 |
css, box-model, backgrounds |
“AggregateError” in JavaScript (by) | | 2028 |
javascript, errors |
HTML Whitespace Is Broken (by) | | 2027 |
html, whitespace |
What Is React.js? (by) | | 2026 |
videos, react |
Scroll-Enhanced Experiences (by/via) | | 2025 |
videos, css, scrolling |
Captured Custom Properties (by) | | 2024 |
css, custom-properties |
Skeleton Screens vs. Progress Bars vs. Spinners (by/via) | | 2023 |
videos, user-experience, performance |
Be Careful When Using Generative Artificial Intelligence to Produce Code (by) | | 2022 |
accessibility, ai, code-generation |
What It Is Like to Work in Meta’s (Facebook’s) Monorepo (by) | | 2021 |
facebook+meta, monorepos |
Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster | | 2020 |
performance, lazy-loading, web-vitals, angular, single-page-apps |
Get Window Size in Pure CSS (via) | | 2019 |
css, techniques |
I Want the Read Write Suggest-Edit Accept-Edit Update Web (by) | | 2018 |
web, indieweb |
Semi-Annual Reminder to Learn and Hire for Web Standards (by) | | 2017 |
learning, fundamentals, standards, html, css |
Reducing UX Debt (or Die Trying) (by/via) | | 2016 |
user-experience, design-debt |
How I Created a 3.78 MB Docker Image for a JavaScript Service | | 2015 |
docker, javascript |
Supporting AVIF in Google Search (by/via) | | 2014 |
google, search, avif, images, support |
Automattic Launches Ambitious Tumblr Migration to WordPress (by/via) | | 2013 |
automattic, wordpress, migrating |
Java Optionals (by/via) | | 2012 |
java |
Understanding Web Storage: localStorage, sessionStorage, and Cookies (by) | | 2011 |
storage, cookies, javascript |
Headings (via) | | 2010 |
html, headings, accessibility |
Faster Pages With React (by/via) | | 2009 |
react, performance |
An Enhancement to Accessible Responsive Tables (by) | | 2008 |
accessibility, tables, responsive-design, javascript |
A/B Testing 101 (by/via) | | 2007 |
introductions, testing, usability, user-experience |
An SSR Performance Showdown (by) | | 2006 |
server-side-rendering, performance, vuejs, svelte, solidjs, preact, react, comparisons |
OpenAI Is Shockingly Good at Unminifying Code (by) | | 2005 |
ai, javascript, minification |
Why Playwright Is Less Flaky Than Selenium (by) | | 2004 |
testing, playwright, selenium, comparisons |
When Regex Goes Wrong (by) | | 2003 |
regex |
New to the Web Platform in August (by/via) | | 2002 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox |
Caching Demystified: Inspect, Clear, and Disable Caches (by/via) | | 2001 |
videos, caching, debugging, dev-tools, chrome, google, browsers |
Stuck in the Steps? (via) | | 2000 |
design, processes |
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency (by) | | 1999 |
videos, ai, microsoft, tooling, accessibility, alt-text |
Querying the Color Scheme (by) | | 1998 |
css, container-queries, custom-properties, dark-mode |
What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (by/via) | | 1997 |
videos, guides, aria, html, accessibility |
Drupal 11: New Features to Empower Ambitious Site Builders (via) | | 1996 |
drupal |
HTTP 1 vs. HTTP 2 vs. HTTP 3 (by) | | 1995 |
videos, protocols, http, history, comparisons |
Hidden Cost of Frontend Frameworks | | 1994 |
frameworks, dependencies, simplicity |
Python Developers Survey 2023 Results (via) | | 1993 |
surveys, python |
Why I Don’t Block AI Scrapers (by) | | 1992 |
ai, scraping, robotstxt |
Paragraphs (by) | | 1991 |
html, accessibility |
CSS Style Observer (by) | | 1990 |
packages, npm, css |
Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (by) | | 1989 |
nodejs, multithreading, memory |
How to Handle Errors in Next.js for Node With the App Router (by/via) | | 1988 |
how-tos, errors, nextjs, nodejs |
The Ultimate Guide to Font Performance Optimization (via) | | 1987 |
guides, fonts, performance, optimization |
Release Notes for Safari Technology Preview 202 (by/via) | | 1986 |
release-notes, browsers, apple, safari |
Anchor Positioning (by/via) | | 1985 |
videos, css, anchor-positioning |
The Dialog Element With Entry and Exit Animations (by/via) | | 1984 |
modals, css, animations |
Chris Ferdinandi on ADHD, Focus, and Working in Tech (by+/via) | | 1983 |
podcasts, career |
Building Better Logins: A UX and Accessibility Guide for Developers (via) | | 1982 |
guides, user-experience, accessibility |
The “aside” Element (by) | | 1981 |
html, semantics, accessibility |
The Secret Inside One Million Checkboxes (by) | | 1980 |
html, databases, community |
IndieWeb vs. Indie Web (by) | | 1979 |
web, indieweb, terminology, comparisons |
What’s Missing From HTML and CSS? (by/via) | | 1978 |
html, css |
JavaScript Generators Explained, but on a Senior-Level (by/via) | | 1977 |
javascript, functions |
How to Use React Compiler—a Complete Guide (by/via) | | 1976 |
how-tos, guides, react, compiling |
Shipping Tumblr and WordPress (via) | | 1975 |
migrating, wordpress |
Make Me One (Input) With Everything (by/via) | | 1974 |
html, forms, accessibility, simplicity |
Are Design Systems Just a Bandaid? (by/via) | | 1973 |
design, design-systems, product-management |
Advanced Playwright Techniques for Flawless Testing (by/via) | | 1972 |
videos, testing, playwright, techniques |
A Comprehensive Guide to Understanding TypeScript Record Type (via) | | 1971 |
guides, typescript |
Interface Segregation Principle in React (by) | | 1970 |
principles, solid, react |
What Skills Should You Focus on as Junior Web Developer in 2024? (via) | | 1969 |
career, fundamentals, html, css, javascript, frameworks, tooling, learning, link-lists |
Is Server-Side Rendering Making a Comeback in 2024? (by/via) | | 1968 |
server-side-rendering |
How to Fix ESLint Violations With AI Assistance (via) | | 1967 |
how-tos, eslint, ai, automation |
Set Up a $4/Month Hetzner VM to Skip the Serverless Tax (via) | | 1966 |
servers, serverless, hosting |
Has the IndieWeb Become Irrelevant? (by) | | 1965 |
indieweb, web, fediverse |
How to Easily Add Dark Mode to Your Website (by) | | 1964 |
how-tos, dark-mode, html, css, javascript, functionality |
Generating Unique Random Numbers in JavaScript Using Sets (by/via) | | 1963 |
javascript, randomness |
Managing Angular (by) | | 1962 |
angular, product-management, processes |
What RSS Needs (by) | | 1961 |
syndication, rss, atom, community |
Why Is Reaching WCAG Level AAA Not Recommended? (by) | | 1960 |
accessibility, wcag, standards |
DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project | | 1959 |
dev-ops, ci-cd, aws, docker, jenkins |
WCAG’s A and AA Distinction Is Mostly Academic (by) | | 1958 |
accessibility, wcag, standards |
Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail? | | 1957 |
discussions, accessibility, html, attributes, forms, labels, aria, alt-text, images |
Behind the Scenes: The Making of VS Code (by+/via) | | 1956 |
videos, code-editors, microsoft, vs-code, history |
Wolvic 1.7 Released (via) | | 1955 |
release-notes, wolvic, igalia, browsers |
Understanding Vue’s Suspense (by) | | 1954 |
vuejs |
Content Strategy: Study Guide (by/via) | | 1953 |
guides, content, content-strategy, training, link-lists |
Top Ten Git Tips and Tricks (by/via) | | 1952 |
git, tips-and-tricks, command-line |
Mutation-Testing Our JavaScript SDKs (by/via) | | 1951 |
javascript, testing, case-studies |
Explicitly State the Difference Between Options (via) | | 1950 |
usability, information-design |
The Only Widely Recognized JavaScript Feature Ever Deprecated (by) | | 1949 |
javascript, history |
Improving the Screen Reader Experience for “Learn WCs” (by) | | 1948 |
accessibility, user-experience, screen-readers, assistive-tech, apple, voiceover, case-studies |
Fluid Typography in Design Systems: From Design to Code (by/via) | | 1947 |
typography, design, design-systems, design-tokens |
Raw-Dogging Websites (by) | | 1946 |
html, css, javascript, tech-stacks |
The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (by) | | 1945 |
css, animations, performance |
The Top Programming Languages 2024 (by/via) | | 1944 |
programming, comparisons, python, java, javascript, typescript, sql, go, html, php, lua |
Mastering Typography in Logo Design (by/via) | | 1943 |
typography, design, images, logos |
Spoiler Alert: It Needs to Be Accessible (by) | | 1942 |
accessibility, html, web-components, aria |
The Monospace Web (by) | | 1941 |
fonts, design |
Elastic Overflow Scrolling (by/via) | | 1940 |
css, overflow, scrolling |
How to Create an npm Package (by) | | 1939 |
how-tos, npm, dependencies |
Google Quietly Launches New AI Crawler (by/via) | | 1938 |
google, ai, crawling, robotstxt |
Foundations: Labelling Text Fields With Input and Label (via) | | 1937 |
accessibility, fundamentals, forms, labels, html |
Tailwind Balances Abstraction and Transparency | | 1936 |
tailwind |
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (by/via) | | 1935 |
css, anchor-positioning, scrolling, animations, forms |
5 Wasm Use Cases for Frontend Development (by/via) | | 1934 |
guest-posts, webassembly, security, performance |
Exposing Internal Methods on Vue Custom Elements (by) | | 1933 |
vuejs, javascript |
Can You Convert a Video to Pure CSS? (by) | | 1932 |
multimedia, conversion, css, javascript |
Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead (by/via) | | 1931 |
ai, visions, career |
Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (via) | | 1930 |
accessibility, wcag, reflow, zooming |
Configuring SSH Keys for Multiple GitHub Accounts (by) | | 1929 |
github, ssh, authentication, configuration |
Inside ECMAScript: JavaScript Standard Gets an Extra Stage (by/via) | | 1928 |
ecmascript, javascript |
Double Your Specificity With This One Weird Trick (by) | | 1927 |
css, selectors, cascade, tips-and-tricks |
Basic Keyboard Shortcut Support for Focused Links (by) | | 1926 |
links, focus, support, browser-engines, keyboard-shortcuts, accessibility |
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (by/via) | | 1925 |
podcasts, interviews, deno, runtimes |
Top 5 HTML Features You’re Not Using (But Should Be) (by) | | 1924 |
html |
Igalia Chats: The Coming Adpocalypse (by+/via) | | 1923 |
podcasts, browsers, monetization, economics |
From RPGs to UX: How Progress Indicators Affect User Engagement (via) | | 1922 |
user-experience, design, progress-indicators |
State of CSS 2024 (by/via) | | 1921 |
surveys, css |
How to Make Your Web Page Faster Before It Even Loads (by/via) | | 1920 |
how-tos, performance, web-vitals |
JS Dates Are About to Be Fixed (by/via) | | 1919 |
javascript, ecmascript |
Wasp: The JavaScript Answer to Django for Web Development (via) | | 1918 |
wasp, django, comparisons |
The Case for a Better Web (by) | | 1917 |
web, link-lists |
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (by/via) | | 1916 |
regex, javascript, history |
React Is (Becoming) a Full-Stack Framework (by) | | 1915 |
react, frameworks |
Common Misconceptions About How to Optimize LCP (by/via) | | 1914 |
performance, web-vitals, metrics, optimization |
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today (by+/via) | | 1913 |
videos, guides, introductions, accessibility |
The CSS “contain” Property (by/via) | | 1912 |
css, container-queries |
How Good UX Design Can Transform Lead Generation (via) | | 1911 |
design, user-experience, user-conversion |
Cache Grab: How Much Are You Leaving on the Table? (by) | | 1910 |
performance, caching |
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (via) | | 1909 |
design, user-experience, multimedia |
Center Items in First Row With CSS Grid (by) | | 1908 |
css, grids, layout, centering |
Line Numbers for “<textarea>” Using SVG (by) | | 1907 |
forms, javascript, svg |
How Did We Test Hundreds of Landing Pages (via) | | 1906 |
testing, landing-pages |
Accessibility Specialists Warn Against Using AI for Alt Text (by/via) | | 1905 |
accessibility, alt-text, images, ai |
10 Python Programming Optimisation Techniques (by) | | 1904 |
python, optimization, techniques |
The “Other” C in CSS (by/via) | | 1903 |
videos, css, accessibility |
What’s New in ECMAScript 2024 (by) | | 1902 |
ecmascript, standards |
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (by) | | 1901 |
accessibility, user-conversion, optimization, usability, economics |
UX Is Dead. Long Live UX. (by/via) | | 1900 |
user-experience, economics, history |
Using JavaScript Generators to Visualize Algorithms (by) | | 1899 |
javascript, algorithms, visualization |
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (by) | | 1898 |
leadership, culture |
AI Paradox (by) | | 1897 |
ai, productivity |
A Guide to CSS Resets (by) | | 1896 |
guides, css, resetting |
WCAG 2.2 Summary and Breakdown (by) | | 1895 |
accessibility, wcag, guidelines, overviews |
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (by/via) | | 1894 |
nodejs |
Just Use Postgres | | 1893 |
databases, postgresql, sql, aws, dynamodb, mongodb, mysql, comparisons |
Good Refactoring vs. Bad Refactoring (by/via) | | 1892 |
refactoring, comparisons, maintenance, quality, javascript |
Top 10 Web Updates From Google I/O ’24 (via) | | 1891 |
videos, browsers, google, chrome, apis, dev-tools |
Reckoning: The Way Out (by) | | 1890 |
javascript, performance, metrics, hiring |
What Signal Are You Sending? (via) | | 1889 |
career, communication, culture |
80/20 Accessibility (by) | | 1888 |
accessibility, principles |
How Are the “colspan” and “rowspan” Attributes Different? (by/via) | | 1887 |
html, attributes, tables |
How to Use nginx for Frontend Application Load Balancing (via) | | 1886 |
how-tos, nginx, servers, load-balancing |
How Does the Browser Render HTML? (by) | | 1885 |
browsers, browser-engines, rendering, html, dom, css, cssom, painting |
Brand New Performance Features in Chrome DevTools (by/via) | | 1884 |
browsers, google, chrome, dev-tools, performance, web-vitals |
Designing for Accessibility: A Checklist for Designers (by/via) | | 1883 |
design, accessibility, checklists |
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (by/via) | | 1882 |
figma, components, tips-and-tricks |
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (by/via) | | 1881 |
design, colors, backgrounds, accessibility |
Captions vs. Subtitles: Leave No Viewer Behind (by) | | 1880 |
accessibility, captions, readability, multimedia, comparisons |
How to Defend Your Design Process (by/via) | | 1879 |
how-tos, design, processes |
Writing Alt Text for a Scientific Figure (by) | | 1878 |
accessibility, alt-text, writing, information-design |
5 Questions for Tammy Everts (by+/via) | | 1877 |
interviews, performance, metrics, user-experience, economics |
The Hidden TypeScript Hack You Need to Know (by/via) | | 1876 |
typescript, hacks |
Rote Learning HTML & CSS (by/via) | | 1875 |
books, html, css, learning |
“Smart” Layouts With Container Queries (by/via) | | 1874 |
css, layout, container-queries |
Reckoning: Caprock (by) | | 1873 |
javascript, performance |
I Love the Web (by) | | 1872 |
web, apple |
How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 (by) | | 1871 |
javascript, ai |
Django: Create Sub-Commands Within a Management Command (by) | | 1870 |
django |
“blocking=render”: Why Would You Do That?! (by) | | 1869 |
performance, html, rendering |
Dev Encyclopedia (by) | | 1868 |
websites, terminology, concepts, learning |
Context Is King: Long Live the King! (by/via) | | 1867 |
accessibility, usability, techniques, aria |
CSS Finally Adds Vertical Centering in 2024 (by) | | 1866 |
css, centering |
Reckoning: Object Lesson (by) | | 1865 |
javascript, performance, metrics |
Tips for Using React Testing Library to Write Unit Tests (by/via) | | 1864 |
react, testing, tips-and-tricks |
45 Visual Studio Code Shortcuts for Boosting Your Productivity (by/via) | | 1863 |
code-editors, microsoft, vs-code, keyboard-shortcuts |
Relative Color Syntax—Basic Use Cases (by/via) | | 1862 |
css, functions, colors, browsers, support |
Start Over-Engineering Your CSS (by/via) | | 1861 |
videos, css, complexity |
The “address” Element (by) | | 1860 |
html, semantics |
Reckoning: The Landscape (by) | | 1859 |
javascript, performance, metrics, mobile |
The Importance of Communication in Accessibility Testing (via) | | 1858 |
accessibility, testing, communication |
“font-size” Limbo (by) | | 1857 |
design, typography, css |
The Problem With Growth: Why Everything Is Failing Now (via) | | 1856 |
processes, agile, scrum, project-management, research |
Things to Do Before Asking “Is This Accessible?” (by) | | 1855 |
accessibility, terminology, communication |
The Most Important Thing to Look at When Choosing an Accessibility Auditor (by/via) | | 1854 |
accessibility, auditing, vpat-acr |
ObsoHTML, the Obsolete HTML Checker (by) | | 1853 |
packages, npm, html, quality |
Implementing SAML SSO in Node.js With Microsoft Entra ID (by) | | 1852 |
authentication, nodejs, microsoft, functionality |
Action Web Components Which Span the Server-Client Divide (by) | | 1851 |
web-components, html, apis |
Common Causes of Memory Leaks in JavaScript (by) | | 1850 |
javascript, memory, garbage-collection |
Comparing Design Systems to Find the Best Qualities (by) | | 1849 |
design-systems, quality |
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024 (by) | | 1848 |
javascript, animations, libraries, link-lists |
Stop Versioning Your Docker Compose File (by) | | 1847 |
docker, versioning |
Exploring the Possibilities of Native JavaScript Decorators (by/via) | | 1846 |
javascript, software-design-patterns |
Design Patterns and WCAG (by/via) | | 1845 |
accessibility, design-patterns, wcag |
JSR and Deno: Final Review (by) | | 1844 |
jsr, deno |
Documentation and Migration: From Vue 2 to Vue 3 (by+/via) | | 1843 |
videos, interviews, vuejs, documentation, migrating |
Now in Baseline: Animating Entry Effects (by/via) | | 1842 |
browsers, support, web-platform, css, animations |
The Dying Web (by) | | 1841 |
browsers, google, chrome, chromium, mozilla, firefox, web |
Good Intentions, Poor Context (via) | | 1840 |
accessibility, microcontent, images, buttons, links |
SOLID Principles for Designers (by) | | 1839 |
design, solid, principles |
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (via) | | 1838 |
accessibility, legal |
We Don’t Need a Boss, We Need a Process (by) | | 1837 |
design, leadership, processes, collaboration |
Attaching Notes to Git Branches (by) | | 1836 |
git, documentation |
Announcing Official Puppeteer Support for Firefox (by+/via) | | 1835 |
browsers, mozilla, firefox, puppeteer, support |
Snippets in Svelte 5 (by/via) | | 1834 |
svelte |
Design Tokens Demystified (by/via) | | 1833 |
components, design-tokens, design-systems |
WCAG 2.2 Map by Theme (by) | | 1832 |
accessibility, wcag, standards |
W3C Opens Community-Wide Survey (via) | | 1831 |
surveys, w3c, community |
The “abbr” Element (by) | | 1830 |
html, semantics, accessibility |
The Art of Dithering and Retro Shading for the Web (by) | | 1829 |
dithering, effects, javascript |
Migrating From Netlify to Cloudflare for AI Bot Protection (by) | | 1828 |
migrating, netlify, cloudflare, ai, security |
The Great npm Garbage Patch (via) | | 1827 |
dependencies, npm, spam, security |
Moderated and Unmoderated User Testing: The Differences (via) | | 1826 |
usability, testing, comparisons |
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (via) | | 1825 |
accessibility, ai, tooling |
Creating a Personal Brand: How to Sell Yourself as a Developer (by/via) | | 1824 |
how-tos, career, branding |
5 Ways to Fail at Managing Tech Debt | | 1823 |
technical-debt, maintenance, refactoring, strategies |
Should Your Website Work Without JavaScript? (by+/via) | | 1822 |
videos, javascript, support |
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (via) | | 1821 |
videos, verso, browsers |
The Role of Generative AI in Shaping Next-Gen UX Strategies (via) | | 1820 |
ai, user-experience, design, strategies |
Figma Typography Variables (by/via) | | 1819 |
figma, typography |
Is CSS Grid Really Slower Than Flexbox? (by) | | 1818 |
performance, css, grids, flexbox, layout |
The Sneaky Costs of Scaling Serverless (by) | | 1817 |
serverless, economics, vercel, aws, comparisons |
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (by/via) | | 1816 |
community, ethics |
Drupal 11 and Beyond (via) | | 1815 |
drupal |
What Is a Component Library and Should You Build Your Own? (by) | | 1814 |
components |
Video With Alpha Transparency on the Web (by) | | 1813 |
multimedia, transparency, backgrounds |
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review (by/via) | | 1812 |
agile, scrum, processes, product-management, engineering-management |
Let’s Make a Simpler, More Accessible Web (by) | | 1811 |
web, web-platform, tooling, simplicity, usability, accessibility, optimization |
It’s Time to Talk About “CSS5” (by/via) | | 1810 |
css, w3c |
HTML Web Components Can Have a Little Shadow DOM, as a Treat (by) | | 1809 |
html, web-components, shadow-dom, dom |
101 React Tips and Tricks for Beginners [and] Experts (by) | | 1808 |
react, tips-and-tricks, best-practices |
European Accessibility Act Requires Culture to Shift! (by) | | 1807 |
accessibility, legal, eaa, culture, leadership |
AT Is More Than Screen Readers (by) | | 1806 |
accessibility, assistive-tech, screen-readers, terminology, concepts |
The Benefits of Learning Programming as a Designer (by/via) | | 1805 |
design, career, learning, programming |
How to Keep IA Projects From Going Off the Rails (by) | | 1804 |
information-architecture |
AI Act Is Here (by) | | 1803 |
ai, legal |
Setting Up CI/CD for Flutter Apps (by) | | 1802 |
flutter, ci-cd, automation |
Programming, I Hate It (by) | | 1801 |
programming, career |
Attitudes to Digital Accessibility 2024 (via) | | 1800 |
surveys, accessibility |
What You Want Isn’t Always What You Want (by) | | 1799 |
career |
The Anchor Element (by) | | 1798 |
html, links, semantics, terminology, usability |
Tabs, Used Right (by/via) | | 1797 |
design, design-patterns, navigation, usability |
“stripes()”: The Border Function You Never Knew You Needed (by) | | 1796 |
css, functions, borders |
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 (by) | | 1795 |
guides, nextjs |
How to Make the Internet More Accessible (by+/via) | | 1794 |
how-tos, web, accessibility |
Beyond React: How Astro and Its Server Islands Work (by/via) | | 1793 |
astro, frameworks, architecture |