Cool Tools (mic )Sep 10, 2023 10,818 tooling , link-lists Medium vs. DEV vs. Hashnode vs. Hackernoon Sep 10, 2023 10,817 writing , community , productivity , comparisons Creating Dynamic README.md File Sep 10, 2023 10,816 readme , github Discover Bun—a Faster, Modern JavaScript Runtime Sep 10, 2023 10,815 bun , javascript , runtimes Bun, JavaScript, and TCO Sep 9, 2023 10,814 bun , javascript , optimization How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js Sep 9, 2023 10,813 architecture , conventions , nextjs Why Your Design System Needs a Component Process Sep 9, 2023 10,812 design-systems , components , processes URL Poetry Club Sep 9, 2023 10,811 websites , urls Running a Playwright Script on AWS Lambda (mat )Sep 9, 2023 10,810 playwright , automation , aws , serverless The Pros and Cons of Different Test Tools—Jest Sep 8, 2023 10,809 testing , jest , history The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web )Sep 8, 2023 10,808 user-experience , dark-patterns Bun 1.0 (jar +/bun )Sep 8, 2023 10,807 bun , release-notes JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza )Sep 8, 2023 10,806 javascript A New Method to Validate URLs in JavaScript (ste )Sep 8, 2023 10,805 javascript , validation , urls CSS “display” Is a Multi-Keyword Property? (zor /css )Sep 7, 2023 10,804 videos , css Building a Real-Time Chat With WebSockets, Novel, and Clerk Sep 7, 2023 10,803 communication , vite , react , nodejs , express , websockets Delay, Sleep, Pause, and Wait in JavaScript Sep 7, 2023 10,802 javascript From Data-Driven to Decision-Driven (uxd )Sep 7, 2023 10,801 strategies , product-management , metrics CSS Lobotomized Owl Selector: A Modern Guide (log )Sep 7, 2023 10,800 css , selectors , guides , history The New Google Fonts: Find What You’re Looking For (tob )Sep 7, 2023 10,799 google , fonts Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? Sep 7, 2023 10,798 gulp , webpack , comparisons WOFF Has Left the Building (mat )Sep 7, 2023 10,797 fonts , woff , typography , css , support Why Are We Not Still Using Tables-for-Layout? (rac )Sep 7, 2023 10,796 css , techniques , tables Web Components Accessibility FAQ (mat )Sep 7, 2023 10,795 accessibility , web-components The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe )Sep 7, 2023 10,794 javascript , arrays , prototypes The Only CSS Layout Guide You’ll Ever Need Sep 6, 2023 10,793 videos , guides , css , layout , flexbox , grids , box-model Dear Molly (col )Sep 6, 2023 10,792 obituaries Memories of Molly (mey )Sep 6, 2023 10,791 obituaries Four Common Types of Code Coverage (jec /dev )Sep 6, 2023 10,790 testing , code-coverage GoDaddy Retires Media Temple Brand (sar )Sep 6, 2023 10,789 domains , hosting Long Live the Test Pyramid (sma )Sep 6, 2023 10,788 testing , quality , maintainability Using Labeled Loops in JavaScript Sep 6, 2023 10,787 javascript Is AI the Silver Bullet of Accessibility? Sep 6, 2023 10,786 accessibility , ai Turbo 8 Is Dropping TypeScript Sep 6, 2023 10,785 hotwire , release-notes , typescript Release Notes for Safari Technology Preview 178 (jon /web )Sep 6, 2023 10,784 release-notes , browsers , apple , safari Making Sense of React Server Components (jos )Sep 6, 2023 10,783 react , components Binary Search Algorithm in JavaScript (fro )Sep 6, 2023 10,782 javascript , algorithms , search The Perpetual Circle of Accessibility (col )Sep 5, 2023 10,781 accessibility , learning 8 Micro Tips for Remarkably Better Typography (uxd )Sep 5, 2023 10,780 typography , tips-and-tricks , readability Essential Metrics for Click Testing Sep 5, 2023 10,779 user-experience , metrics , testing First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences Sep 5, 2023 10,778 accessibility , user-experience , mistakes “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic )Sep 5, 2023 10,777 how-tos , commit-messages , collaboration , version-control , git Compact HTML Sep 5, 2023 10,776 chtml Progressively Enhanced Form Validation: Custom Validation Messages (ger /clo )Sep 5, 2023 10,775 forms , validation , progressive-enhancement , errors Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny )Sep 5, 2023 10,774 nodejs , deno , bun , javascript , runtimes , comparisons Node.js Includes Built-In Support for .env Files (phi )Sep 5, 2023 10,773 nodejs , support , environments Equivalent Experience Can Cut Both Ways (eri )Sep 5, 2023 10,772 accessibility , user-experience Browser Video Players Review (aar )Sep 5, 2023 10,771 html , multimedia , accessibility , browsers , screen-readers , support Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide Sep 4, 2023 10,770 guides , client-side-rendering , server-side-rendering , incremental-static-regeneration , static-site-generation Node v20.6.0 (nod )Sep 4, 2023 10,769 release-notes , nodejs NODE_ENV Considered Harmful Sep 4, 2023 10,768 nodejs , environments CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize Sep 4, 2023 10,767 css , frameworks , comparisons , bootstrap , foundation , materialize Web Components Don’t Need You (chr /cod )Sep 4, 2023 10,766 web-components 10 Things You Didn’t Know About HTML Sep 4, 2023 10,765 html Information Architecture vs. Sitemaps: What’s the Difference? Sep 3, 2023 10,764 information-architecture , navigation , sitemaps , comparisons Top Website Redesign Tips for 2023 Sep 3, 2023 10,763 redesigning , tips-and-tricks A Wide View of Automated Testing in React Apps Sep 3, 2023 10,762 react , testing , automation Style Is Consistent Constraint Sep 3, 2023 10,761 design , consistency On Productivity Metrics and Management Consultants (nor )Sep 3, 2023 10,760 productivity , metrics Clocks and Countdowns: Timing in CSS and JavaScript (sto )Sep 1, 2023 10,759 time , css , javascript JetBrains Qodana Review Sep 1, 2023 10,758 jetbrains , qodana Three Dimensions of Developer Productivity Sep 1, 2023 10,757 research , developer-experience , productivity , quality Why I Switched From Sublime Text to Visual Studio Code Sep 1, 2023 10,756 code-editors , sublime-text , vs-code , microsoft Type Safe CSS Design Systems With “@ property” (arg )Sep 1, 2023 10,755 design-systems , css , type-safety Small Details to Improve Your Website’s Experience (alv )Sep 1, 2023 10,754 user-experience , html , css , metadata Selecting the Scoping Root (mat )Sep 1, 2023 10,753 css , scope Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv )Sep 1, 2023 10,752 slides , html , pop-overs , modals , deep-dives A Beginner’s Guide to Eleventy (dza )Sep 1, 2023 10,751 guides , eleventy Understanding Feature Flags: Improving Feature Management Aug 31, 2023 10,750 videos , feature-management , optimization Is Atomic Design Dead? (bra )Aug 31, 2023 10,749 videos , design , atomic-design Things That Jakob’s Law Is Not Aug 31, 2023 10,748 user-experience , usability , web An Introduction to the Laravel PHP Framework Aug 31, 2023 10,747 introductions , frameworks , laravel , php Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (web )Aug 31, 2023 10,746 wcag , accessibility , multimedia The Role of Cloud Computing in Web Development Aug 31, 2023 10,745 cloud-computing Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource Aug 31, 2023 10,744 data-fetching , graphql How to Make Charts and Graphs More Accessible (pop )Aug 31, 2023 10,743 how-tos , information-design , images , accessibility Getting Started With htmx: A Comprehensive Guide for Beginners Aug 30, 2023 10,742 guides , introductions , htmx Connected Grid Layout Animation (cod )Aug 30, 2023 10,741 css , grids , layout , animations Astro 3.0 (ast )Aug 30, 2023 10,740 astro , release-notes Tracking Errors in a Node.js Application (app )Aug 30, 2023 10,739 monitoring , errors , nodejs Web Sustainability Guidelines (WSG) 1.0 (ale /w3c )Aug 30, 2023 10,738 guidelines , sustainability What Is the View Transitions API and How to Use It With Meta Frameworks Aug 30, 2023 10,737 view-transitions , apis , frameworks , support Sustainable SEO: Processes and Practices Aug 30, 2023 10,736 seo , sustainability , processes , best-practices Memorization and Learning to Code Aug 30, 2023 10,735 learning , productivity , career , programming Why Do I Have Layout Shift? (una +/dev )Aug 30, 2023 10,734 videos , performance , web-vitals What Is Inclusion Anyways? Lessons From the Disabled Community Aug 30, 2023 10,733 slides , lessons , dei , accessibility Using “rem” Doesn’t Make Your Website Responsive—Here’s Why Aug 30, 2023 10,732 responsive-design , units , css Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl /clo )Aug 30, 2023 10,731 buttons , html , css , svg , images Guide to Using Template Engines (Such as Twig) With PHP Aug 30, 2023 10,730 guides , template-engines , php , twig CSS Loaders (css )Aug 30, 2023 10,729 websites , css , animations , effects Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha )Aug 30, 2023 10,728 case-studies , refactoring , css Accessibility Theater (tpg )Aug 30, 2023 10,727 accessibility Five Optimization and Performance Tools That Enhance Website User Experience Aug 29, 2023 10,726 user-experience , performance , optimization , tooling , link-lists Measuring Developer Productivity? A Response to McKinsey (ger )Aug 29, 2023 10,725 productivity , metrics Announcing Cypress 13 With Test Replay Aug 29, 2023 10,724 cypress , release-notes Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 10,723 csv , parsing , performance , comparisons Building Accessibility Into Your Company, Team, and Culture (swi )Aug 29, 2023 10,722 videos , accessibility , culture Why Are Websites Embarrassing? (fon )Aug 29, 2023 10,721 quality , craft Web Apps Are Better Than No Apps (yur )Aug 29, 2023 10,720 web-apps How to Implement SSL/TLS Pinning in Node.js (sny )Aug 29, 2023 10,719 how-tos , security , ssl , tls , nodejs Hover Triangles (may )Aug 29, 2023 10,718 history , navigation Git Uncommit (ami )Aug 29, 2023 10,717 git , command-line Biome v1 (ema /bio )Aug 29, 2023 10,716 release-notes , biome Realistic CSS Animations and the “linear()” Timing Function Aug 28, 2023 10,715 css , animations , functions , time Six Reasons Not to Use React Aug 28, 2023 10,714 videos , react 8 Habits That Hold Back Your Developer Potential Aug 28, 2023 10,713 career , productivity From User Needs to User Dreams: Find the Future of Your Product (uxd )Aug 28, 2023 10,712 user-experience , design , outlooks Navigating Web Accessibility Litigation: Advice From a General Counsel Aug 28, 2023 10,711 accessibility , legal Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 10,710 code-splitting , react , performance , optimization Single-Page Applications: Ember vs. Angular Aug 28, 2023 10,709 single-page-apps , emberjs , angular , comparisons How I Write Alt Text for Code Snippets on Social Media (ben )Aug 28, 2023 10,708 accessibility , alt-text , writing , images , social-media Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo /sma )Aug 28, 2023 10,707 colors , oklch , css An Overview of Feature Flags (log )Aug 28, 2023 10,706 overviews , feature-management , releasing , testing , product-management State of CSS 2023 [Results] (sac +/dev )Aug 27, 2023 10,705 surveys , css Web UX: Study Guide Aug 27, 2023 10,704 guides , user-experience , training , link-lists Accessible Navigation Aug 27, 2023 10,703 accessibility , navigation Dark Mode: How Users Think About It and Issues to Avoid Aug 27, 2023 10,702 dark-mode , user-experience , accessibility , best-practices Package-Based Architecture—Let’s Deliver the Packages Aug 27, 2023 10,701 architecture , modules , flutter Co-Authoring Git Commits (cas )Aug 27, 2023 10,700 git , collaboration , documentation Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd )Aug 27, 2023 10,699 design Browser Automation With Puppeteer Aug 26, 2023 10,698 puppeteer , automation , testing Visualizing Recursion With the Sierpinski Triangle Aug 26, 2023 10,697 algorithms , visualization , javascript Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho /wor )Aug 25, 2023 10,696 introductions , wordpress , domains , outlooks WTF Is a Vector Database: A Beginner’s Guide Aug 25, 2023 10,695 guides , databases Where to Put Focus When Deleting a Thing (aar )Aug 25, 2023 10,694 accessibility , focus Scope vs. Shadow DOM (kei )Aug 25, 2023 10,693 shadow-dom , dom , scope , css , javascript , comparisons Catching Errors Thrown From “connectedCallback” (nol )Aug 25, 2023 10,692 javascript , web-components , errors Main-ly Speaking (col )Aug 24, 2023 10,691 accessibility , html Announcing TypeScript 5.2 (dan /typ )Aug 24, 2023 10,690 release-notes , typescript What Are Exceptions to Section 508 Accessibility Requirements? Aug 24, 2023 10,689 accessibility , legal , section-508 What Is Alt Text and How to Write It (tpg )Aug 24, 2023 10,688 accessibility , images , alt-text , writing TypeScript 5.3 First Look (mat )Aug 24, 2023 10,687 typescript Stakeholder Management for Design Systems (luk /uxd )Aug 24, 2023 10,686 design-systems , engineering-management , processes European Accessibility Act: Article 32, and Why It Sucks (cra )Aug 24, 2023 10,685 accessibility , legal , eaa A More Intelligent and Secure Web (ple /w3c )Aug 24, 2023 10,684 videos , w3c , standards , web , web-platform , security Block the Bots That Feed “AI” Models by Scraping Your Website (cla )Aug 23, 2023 10,683 robotstxt , scraping , ai The Art of UX Writing (web )Aug 23, 2023 10,682 user-experience , writing , craft How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni )Aug 23, 2023 10,681 how-tos , accessibility , tips-and-tricks , social-media , best-practices Headless Architecture: What Is It, and Why Is It the Future? Aug 23, 2023 10,680 headless , architecture A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre /sma )Aug 23, 2023 10,679 css , shadows , effects To Test or Not to Test, a Technical Perspective (dev )Aug 23, 2023 10,678 testing , automation , best-practices How Organisations Respond to Accessibility Monitoring Aug 23, 2023 10,677 accessibility , monitoring Use Web Components for What They’re Good At (nol )Aug 23, 2023 10,676 web-components Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 10,675 web-components , dom , shadow-dom Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus /ser )Aug 23, 2023 10,674 google , seo A Guide to Migrating From Webpack to Vite Aug 22, 2023 10,673 guides , migrating , webpack , vite A Quick Introduction to CSS “@ scope” (bra )Aug 22, 2023 10,672 introductions , css , scope , cascade No One Actually Wants Simplicity Aug 22, 2023 10,671 complexity , simplicity WebGlossary.info (j9t )Aug 22, 2023 10,670 websites , learning , training , concepts , terminology View Transitions Break Incremental Rendering (eee )Aug 22, 2023 10,669 view-transitions , apis , rendering Release Notes for Safari Technology Preview 177 (jon /web )Aug 22, 2023 10,668 release-notes , browsers , apple , safari Debugging Speculation Rules (tun /dev )Aug 22, 2023 10,667 performance , speculation , debugging All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 Aug 21, 2023 10,666 videos , react , hooks , mistakes The Ideal Viewport Doesn’t Exist (bel +)Aug 21, 2023 10,665 viewport , responsive-design , user-experience Patterns for Reactivity With Modern Vanilla JavaScript (fro )Aug 21, 2023 10,664 reactivity , javascript Can We Truly “Create” Value? (uxd )Aug 21, 2023 10,663 user-experience , economics Writing Component Specs Aug 21, 2023 10,662 components , documentation , writing Changes Over the Last 25 Years of UX Research (uxm )Aug 21, 2023 10,661 user-experience , research , history Bézier Curves Aug 21, 2023 10,660 animations Two Important New Roles for UX Designers in the Era of AI (uxm )Aug 21, 2023 10,659 user-experience , design , career , ai Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 10,658 forms , validation , progressive-enhancement Please Size Your Inline SVGs (aar )Aug 21, 2023 10,657 svg , images Migrating From Color Styles to Local Variables in Figma (uxd )Aug 21, 2023 10,656 figma , colors , variables , migrating 10 Essential VS Code Tips and Tricks for Greater Productivity Aug 20, 2023 10,655 vs-code , microsoft , code-editors , tips-and-tricks , productivity The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know Aug 20, 2023 10,654 guides , personalization , strategies “We’re All Just Temporarily Abled” (jim )Aug 20, 2023 10,653 accessibility How to Make an Impact as a Developer Advocate (bla )Aug 20, 2023 10,652 how-tos , developer-relations , advocacy , career 7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada )Aug 20, 2023 10,651 design , usability , user-experience , searching Why htmx Does Not Have a Build Step (htm )Aug 19, 2023 10,650 htmx , building Styling Links and Buttons (aar )Aug 19, 2023 10,649 links , buttons , css , usability Let’s Build a Website Using XML (ede )Aug 19, 2023 10,648 xml , css Getting Started With SCSS—the CSS Preprocessor With Superpowers Aug 19, 2023 10,647 introductions , preprocessors , sass Combining “:placeholder-shown” and “:has” (cri )Aug 19, 2023 10,646 css , selectors , forms Identifying, Fixing, and Preventing Cannibalization (moz )Aug 18, 2023 10,645 seo React JSX Aug 18, 2023 10,644 react , jsx A Beginner’s Guide to Using Pico CSS Aug 18, 2023 10,643 guides , pico Being “Polite” Does Not Ensure Access Aug 18, 2023 10,642 accessibility , legal Scroll Shadows With “animation-timeline” (dav )Aug 18, 2023 10,641 scrolling , shadows , css React Props: A Visual Guide Aug 18, 2023 10,640 guides , react , props How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste )Aug 18, 2023 10,639 how-tos , headless , serverless , functions , browsers , google , chrome Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works Aug 18, 2023 10,638 security , cors , javascript Adding a “Share to Mastodon” Link to Any Web Site (cod )Aug 18, 2023 10,637 social-media , links , mastodon , community , javascript XUL and HTML (moz )Aug 17, 2023 10,636 xul , html , comparisons Why Do Users Prefer Certain Design? Insights From the Landscape Theory Aug 17, 2023 10,635 design How to Use the CSS “gap” Property Aug 17, 2023 10,634 how-tos , css , layout The New CSS Math: “round()” (dan )Aug 17, 2023 10,633 css , math Tabs Are Objectively Better Than Spaces (cfe )Aug 17, 2023 10,632 formatting , developer-experience , accessibility “aria-haspopup” and Screen Readers (mat )Aug 17, 2023 10,631 aria , support , screen-readers A Deep Dive Into CSS “color-mix()” (kev )Aug 17, 2023 10,630 videos , css , colors , deep-dives A Better “setTimeout()” in JavaScript (ami )Aug 16, 2023 10,629 javascript , time CSS-Only Syntax Highlighting… With a Single Element and Gradients Aug 16, 2023 10,628 css , gradients , syntax-highlighting Getting Started in a New Codebase Aug 16, 2023 10,627 onboarding , career , processes Four New CSS Features for Smooth Entry and Exit Animations (una /dev )Aug 16, 2023 10,626 css , animations , browsers , google , chrome , support Towards HTTPS by Default (jde /dev )Aug 16, 2023 10,625 browsers , google , chrome , http , tls , security Thinking on Ways to Solve Adaptive Typography (arg /dev )Aug 16, 2023 10,624 videos , typography , css , fonts BEM Methodology Is Not About CSS (vit )Aug 16, 2023 10,623 css , bem , conventions Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat )Aug 16, 2023 10,622 accessibility , dei , legal A Beginner’s Guide to SvelteKit Aug 15, 2023 10,621 guides , sveltekit A Guide to Optimizing JavaScript Files Aug 15, 2023 10,620 guides , javascript , performance , optimization , minification , compression How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 10,619 performance , web-vitals CSS Selectors: A Visual Guide Aug 15, 2023 10,618 guides , css , selectors New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro /dev )Aug 15, 2023 10,617 videos , release-notes , browsers , google , chrome An Intro to the “dialog” Element (cfe )Aug 15, 2023 10,616 introductions , modals , html , semantics How to Test Mobile Apps on a Real Device Cloud Aug 14, 2023 10,615 how-tos , testing , mobile WebAssembly: Byte-Code of the Future Aug 14, 2023 10,614 webassembly Useable Aug 14, 2023 10,613 accessibility , community Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 10,612 forms , validation , progressive-enhancement , javascript Testing Your Animation Refresh Rate With CSS Crimes? Aug 13, 2023 10,611 discussions , css , animations Why Inclusive Language Matters in Coding (uxd )Aug 13, 2023 10,610 dei , terminology , processes , documentation Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications Aug 13, 2023 10,609 code-splitting , webpack , react , redux Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar /van )Aug 13, 2023 10,608 web-components , server-side-rendering , lit , webc An “alt” Decision Tree Using Only “:has()” (aar )Aug 13, 2023 10,607 accessibility , css , alt-text , images dependency-time-machine Aug 12, 2023 10,606 packages , npm , dependencies , maintenance , automation Debugging Rules: Understand the System Aug 12, 2023 10,605 debugging Sophisticated, Highly-Targeted Attacks Continue to Plague npm Aug 12, 2023 10,604 npm , security Write About What You Learn—It Pushes You to Understand Topics Better (add )Aug 12, 2023 10,603 learning , writing , processes , career Balance in UX Design: Symmetry, Asymmetry, and Radial Balance Aug 11, 2023 10,602 videos , design , user-experience Nostalgia in UX Design Aug 11, 2023 10,601 user-experience , design , history Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma )Aug 11, 2023 10,600 accessibility , content , images , best-practices , techniques Supercharge Your HTML With WebC Aug 11, 2023 10,599 videos , html , webc The Spectrum of Openness Aug 11, 2023 10,598 foss , legal , examples Deprecating the “unload” Event (tun /dev )Aug 10, 2023 10,597 browsers , google , chrome , events , support Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 10,596 google , tag-management , performance , tips-and-tricks WCAG 3.0: Further on Up the Road (ons /tpg )Aug 10, 2023 10,595 accessibility , wcag , standards OKLCH in CSS: Consistent, Accessible Color Palettes (its /log )Aug 10, 2023 10,594 css , oklch , color-palettes , accessibility , consistency Create Direction-Aware Effects Using Modern CSS (kev )Aug 10, 2023 10,593 videos , css , internationalization Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks )Aug 10, 2023 10,592 browsers , http , support Simple APIs Are Elegant APIs (rya )Aug 9, 2023 10,591 apis , simplicity Progressively Enhanced HTML Accordion (aar )Aug 9, 2023 10,590 html , accordions , semantics , accessibility , progressive-enhancement It’s Time to End Damaging Website Design Practices That May Harm Your Users Aug 9, 2023 10,589 user-experience , usability , design , privacy , best-practices Defining Test Cases and Priorities (dev )Aug 9, 2023 10,588 testing Node.js’s Config Hell Problem (den )Aug 9, 2023 10,587 nodejs , configuration , maintainability , productivity , developer-experience An Introduction to the esbuild Bundler (cra )Aug 9, 2023 10,586 introductions , bundling , esbuild A Beginner’s Guide to CSS Grid Layout Aug 9, 2023 10,585 guides , css , grids , layout Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 10,584 videos , agile , processes , comparisons Lean UX and Agile: Study Guide Aug 8, 2023 10,583 guides , user-experience , agile , processes , training , link-lists An Introduction to htmx, the HTML-Focused Dynamic UI Library Aug 8, 2023 10,582 introductions , htmx UX Is Not Dead, It’s Just Misunderstood Aug 8, 2023 10,581 user-experience My Experience Modernizing Packages to ESM Aug 8, 2023 10,580 dependencies , modernization , esm An Update on Chrome Security Updates—Shipping Security Fixes to You Faster Aug 8, 2023 10,579 browsers , google , chrome , security What Happens When You Select “count(*)” in MySQL (ami )Aug 8, 2023 10,578 databases , mysql What Does It Mean for Web Browsers to Have a Baseline (mar /the )Aug 8, 2023 10,577 browsers , support , web-platform User-Adaptive Interfaces With “AccentColor” (oll )Aug 8, 2023 10,576 forms , css OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven )Aug 8, 2023 10,575 ai , openai , crawling , scraping , robotstxt Micro Benevolences (est /ope )Aug 8, 2023 10,574 community , dei , communication , foss An Intro to State-Based UI With JavaScript (cfe )Aug 8, 2023 10,573 introductions , javascript , state-management 8 Common Heading Questions (pop )Aug 8, 2023 10,572 accessibility , html , headings 200 Web-Based, Must-Try Web Design and Development Tools (j9t )Aug 8, 2023 10,571 link-lists , tooling Top 7 Things That Kill Developer Productivity Aug 7, 2023 10,570 productivity , technical-debt , code-reviews , documentation , processes , developer-experience A Guide to Single-Page Application Performance Aug 7, 2023 10,569 guides , single-page-apps , developer-experience , performance , monitoring