Building Accessibility Into Your Company, Team, and Culture (swi )Aug 29, 2023 1,881 videos , accessibility , culture Five Optimization and Performance Tools That Enhance Website User Experience Aug 29, 2023 1,880 user-experience , performance , optimization , tooling , link-lists Git Uncommit (ami )Aug 29, 2023 1,879 git , command-line Measuring Developer Productivity? A Response to McKinsey (ger )Aug 29, 2023 1,878 productivity , metrics Web Apps Are Better Than No Apps (yur )Aug 29, 2023 1,877 web-apps Why Are Websites Embarrassing? (fon )Aug 29, 2023 1,876 quality , craft How to Measure Developer Productivity the Right Way Aug 29, 2023 1,875 how-tos , productivity , processes How to Implement SSL/TLS Pinning in Node.js Aug 29, 2023 1,874 how-tos , security , ssl , tls , nodejs Hover Triangles (may )Aug 29, 2023 1,873 history , navigation , hover 8 Habits That Hold Back Your Developer Potential Aug 28, 2023 1,872 career , productivity An Overview of Feature Flags (log )Aug 28, 2023 1,871 overviews , feature-management , releasing , testing , product-management Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo /sma )Aug 28, 2023 1,870 colors , oklch , css How I Write Alt Text for Code Snippets on Social Media (ben )Aug 28, 2023 1,869 accessibility , alt-text , writing , images , social-media Realistic CSS Animations and the “linear()” Timing Function Aug 28, 2023 1,868 css , animations , functions , time Single-Page Applications: Ember vs. Angular Aug 28, 2023 1,867 single-page-apps , emberjs , angular , comparisons Six Reasons Not to Use React Aug 28, 2023 1,866 videos , react Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 1,865 code-splitting , react , performance , optimization Navigating Web Accessibility Litigation: Advice From a General Counsel (lev )Aug 28, 2023 1,864 accessibility , legal From User Needs to User Dreams: Find the Future of Your Product Aug 28, 2023 1,863 user-experience , design , outlooks Accessible Navigation Aug 27, 2023 1,862 accessibility , navigation Co-Authoring Git Commits (cas )Aug 27, 2023 1,861 git , collaboration , documentation Dark Mode: How Users Think About It and Issues to Avoid (nng )Aug 27, 2023 1,860 dark-mode , user-experience , accessibility , best-practices Web UX: Study Guide (nng )Aug 27, 2023 1,859 guides , user-experience , training , link-lists Package-Based Architecture—Let’s Deliver the Packages Aug 27, 2023 1,858 architecture , modules , flutter State of CSS 2023 [Results] (sac +/dev )Aug 27, 2023 1,857 surveys , metrics , css How to Master Lodash: A Comprehensive Guide Aug 27, 2023 1,856 guides , lodash Biases in Design: Hiding in Plain Sight in a World Full of Visuals Aug 27, 2023 1,855 design Browser Automation With Puppeteer Aug 26, 2023 1,854 puppeteer , automation , testing Visualizing Recursion With the Sierpinski Triangle Aug 26, 2023 1,853 algorithms , visualization , javascript Catching Errors Thrown From “connectedCallback” (nol )Aug 25, 2023 1,852 javascript , web-components , errors Scope vs. Shadow DOM (kei )Aug 25, 2023 1,851 shadow-dom , dom , scope , css , javascript , comparisons Where to Put Focus When Deleting a Thing (aar )Aug 25, 2023 1,850 accessibility , focus WTF Is a Vector Database: A Beginner’s Guide Aug 25, 2023 1,849 guides , databases , vector-databases Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho /wor )Aug 25, 2023 1,848 introductions , wordpress , domains , outlooks A More Intelligent and Secure Web (ple /w3c )Aug 24, 2023 1,847 videos , w3c , standards , web , web-platform , security Announcing TypeScript 5.2 (dan /typ )Aug 24, 2023 1,846 release-notes , typescript European Accessibility Act: Article 32, and Why It Sucks (cra )Aug 24, 2023 1,845 accessibility , legal , eaa Main-ly Speaking (col )Aug 24, 2023 1,844 accessibility , html TypeScript 5.3 First Look (mat )Aug 24, 2023 1,843 typescript What Are Exceptions to Section 508 Accessibility Requirements? Aug 24, 2023 1,842 accessibility , legal , section-508 What Is Alt Text and How to Write It (tpg )Aug 24, 2023 1,841 accessibility , images , alt-text , writing The Comedy of Errors (met )Aug 24, 2023 1,840 google , search , tooling , errors Stakeholder Management for Design Systems (luk )Aug 24, 2023 1,839 design-systems , engineering-management , processes A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre /sma )Aug 23, 2023 1,838 css , shadows , effects Block the Bots That Feed “AI” Models by Scraping Your Website (cla )Aug 23, 2023 1,837 robotstxt , scraping , ai Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus /ser )Aug 23, 2023 1,836 google , seo Headless Architecture: What Is It, and Why Is It the Future? Aug 23, 2023 1,835 headless , architecture How Organisations Respond to Accessibility Monitoring Aug 23, 2023 1,834 accessibility , monitoring Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 1,833 web-components , dom , shadow-dom The Art of UX Writing (web )Aug 23, 2023 1,832 user-experience , writing , craft Use Web Components for What They’re Good At (nol )Aug 23, 2023 1,831 web-components To Test or Not to Test, a Technical Perspective Aug 23, 2023 1,830 testing , automation , best-practices How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni )Aug 23, 2023 1,829 how-tos , accessibility , tips-and-tricks , social-media , linkedin , best-practices No One Actually Wants Simplicity Aug 22, 2023 1,828 complexity , simplicity Release Notes for Safari Technology Preview 177 (jon /web )Aug 22, 2023 1,827 release-notes , browsers , apple , safari View Transitions Break Incremental Rendering (eee )Aug 22, 2023 1,826 view-transitions , apis , rendering WebGlossary.info (j9t )Aug 22, 2023 1,825 websites , learning , training , concepts , terminology Debugging Speculation Rules (tun )Aug 22, 2023 1,824 performance , speculation , debugging A Quick Introduction to CSS “@scope” (bra )Aug 22, 2023 1,823 introductions , css , scope , cascade A Guide to Migrating From Webpack to Vite Aug 22, 2023 1,822 guides , migrating , webpack , vite All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 Aug 21, 2023 1,821 videos , react , hooks , mistakes Bézier Curves Aug 21, 2023 1,820 animations Changes Over the Last 25 Years of UX Research (uxm )Aug 21, 2023 1,819 user-experience , research , history Patterns for Reactivity With Modern Vanilla JavaScript (fro )Aug 21, 2023 1,818 reactivity , javascript Please Size Your Inline SVGs (aar )Aug 21, 2023 1,817 svg , images Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 1,816 forms , validation , progressive-enhancement The Ideal Viewport Doesn’t Exist (bel +)Aug 21, 2023 1,815 viewport , responsive-design , user-experience Two Important New Roles for UX Designers in the Era of AI (uxm )Aug 21, 2023 1,814 user-experience , design , career , ai Writing Component Specs Aug 21, 2023 1,813 components , documentation , writing Migrating From Color Styles to Local Variables in Figma Aug 21, 2023 1,812 figma , colors , variables , migrating Can We Truly “Create” Value? Aug 21, 2023 1,811 user-experience , economics 7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada )Aug 20, 2023 1,810 design , usability , user-experience , searching How to Make an Impact as a Developer Advocate (bla )Aug 20, 2023 1,809 how-tos , developer-relations , advocacy , career The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know Aug 20, 2023 1,808 guides , personalization , strategies “We’re All Just Temporarily Abled” (jim )Aug 20, 2023 1,807 accessibility 10 Essential VS Code Tips and Tricks for Greater Productivity Aug 20, 2023 1,806 vs-code , microsoft , code-editors , tips-and-tricks , productivity Combining “:placeholder-shown” and “:has” (cri )Aug 19, 2023 1,805 css , selectors , forms Getting Started With SCSS—the CSS Preprocessor With Superpowers Aug 19, 2023 1,804 introductions , preprocessors , sass Let’s Build a Website Using XML (ede )Aug 19, 2023 1,803 xml , css Styling Links and Buttons (aar )Aug 19, 2023 1,802 links , buttons , css , usability Why htmx Does Not Have a Build Step (htm )Aug 19, 2023 1,801 htmx , building A Beginner’s Guide to Using Pico CSS Aug 18, 2023 1,800 guides , pico Adding a “Share to Mastodon” Link to Any Web Site (cod )Aug 18, 2023 1,799 social-media , links , mastodon , community , javascript Being “Polite” Does Not Ensure Access Aug 18, 2023 1,798 accessibility , legal Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works Aug 18, 2023 1,797 security , cors , javascript How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste )Aug 18, 2023 1,796 how-tos , headless , serverless , functions , browsers , google , chrome Identifying, Fixing, and Preventing Cannibalization (moz )Aug 18, 2023 1,795 seo React JSX Aug 18, 2023 1,794 react , jsx React Props: A Visual Guide Aug 18, 2023 1,793 guides , react , props Scroll Shadows With “animation-timeline” (dav )Aug 18, 2023 1,792 scrolling , shadows , css A Deep Dive Into CSS “color-mix()” (kev )Aug 17, 2023 1,791 videos , css , colors , deep-dives “aria-haspopup” and Screen Readers (mat )Aug 17, 2023 1,790 aria , support , screen-readers Tabs Are Objectively Better Than Spaces (cfe )Aug 17, 2023 1,789 formatting , developer-experience , accessibility The New CSS Math: “round()” (dan )Aug 17, 2023 1,788 css , math XUL and HTML (moz )Aug 17, 2023 1,787 xul , html , comparisons System Design Introduction Aug 17, 2023 1,786 introductions , system-design , architecture Why Do Users Prefer Certain Design? Insights From the Landscape Theory Aug 17, 2023 1,785 design How to Use the CSS “gap” Property (ral )Aug 17, 2023 1,784 how-tos , css , layout A Better “setTimeout()” in JavaScript (ami )Aug 16, 2023 1,783 javascript , time Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat )Aug 16, 2023 1,782 accessibility , dei , legal BEM Methodology Is Not About CSS (vit )Aug 16, 2023 1,781 css , bem , conventions CSS-Only Syntax Highlighting… With a Single Element and Gradients Aug 16, 2023 1,780 css , gradients , syntax-highlighting Getting Started in a New Codebase Aug 16, 2023 1,779 onboarding , career , processes Towards HTTPS by Default (jde )Aug 16, 2023 1,778 browsers , google , chrome , http , tls , security Thinking on Ways to Solve Adaptive Typography (arg )Aug 16, 2023 1,777 videos , typography , css , fonts Four New CSS Features for Smooth Entry and Exit Animations (una )Aug 16, 2023 1,776 css , animations , browsers , google , chrome , support An Intro to the “dialog” Element (cfe )Aug 15, 2023 1,775 introductions , modals , html , semantics How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 1,774 performance , web-vitals New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro )Aug 15, 2023 1,773 videos , release-notes , browsers , google , chrome CSS Selectors: A Visual Guide Aug 15, 2023 1,772 guides , css , selectors A Beginner’s Guide to SvelteKit Aug 15, 2023 1,771 guides , sveltekit A Guide to Optimizing JavaScript Files Aug 15, 2023 1,770 guides , javascript , performance , optimization , minification , compression Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 1,769 forms , validation , progressive-enhancement , javascript Useable Aug 14, 2023 1,768 accessibility , community WebAssembly: Byte-Code of the Future Aug 14, 2023 1,767 webassembly How to Test Mobile Apps on a Real Device Cloud Aug 14, 2023 1,766 how-tos , testing , mobile An “alt” Decision Tree Using Only “:has()” (aar )Aug 13, 2023 1,765 accessibility , css , alt-text , images Testing Your Animation Refresh Rate With CSS Crimes? Aug 13, 2023 1,764 discussions , css , animations Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications Aug 13, 2023 1,763 code-splitting , webpack , react , redux Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar /van )Aug 13, 2023 1,762 web-components , server-side-rendering , lit , webc Why Inclusive Language Matters in Coding Aug 13, 2023 1,761 dei , terminology , processes , documentation Debugging Rules: Understand the System Aug 12, 2023 1,760 debugging dependency-time-machine Aug 12, 2023 1,759 packages , npm , dependencies , maintenance , automation Write About What You Learn—It Pushes You to Understand Topics Better (add )Aug 12, 2023 1,758 learning , writing , processes , career Sophisticated, Highly-Targeted Attacks Continue to Plague npm Aug 12, 2023 1,757 npm , security Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma )Aug 11, 2023 1,756 accessibility , content , images , best-practices , techniques Nostalgia in UX Design Aug 11, 2023 1,755 user-experience , design , history Supercharge Your HTML With WebC Aug 11, 2023 1,754 videos , html , webc Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng )Aug 11, 2023 1,753 videos , design , user-experience The Spectrum of Openness Aug 11, 2023 1,752 foss , legal , examples Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks )Aug 10, 2023 1,751 browsers , http , support Create Direction-Aware Effects Using Modern CSS (kev )Aug 10, 2023 1,750 videos , css , internationalization Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 1,749 google , tag-management , performance , tips-and-tricks OKLCH in CSS: Consistent, Accessible Color Palettes (its /log )Aug 10, 2023 1,748 css , oklch , color-palettes , accessibility , consistency WCAG 3.0: Further on Up the Road (ons /tpg )Aug 10, 2023 1,747 accessibility , wcag , standards Deprecating the “unload” Event (tun )Aug 10, 2023 1,746 browsers , google , chrome , deprecation , events , support Progressively Enhanced HTML Accordion (aar )Aug 9, 2023 1,745 html , accordions , semantics , accessibility , progressive-enhancement Simple APIs Are Elegant APIs (rya )Aug 9, 2023 1,744 apis , simplicity Defining Test Cases and Priorities Aug 9, 2023 1,743 testing It’s Time to End Damaging Website Design Practices That May Harm Your Users Aug 9, 2023 1,742 user-experience , usability , design , privacy , best-practices An Introduction to the esbuild Bundler (cra )Aug 9, 2023 1,741 introductions , bundling , esbuild Node.js’s Config Hell Problem (den )Aug 9, 2023 1,740 nodejs , configuration , maintainability , productivity , developer-experience A Beginner’s Guide to CSS Grid Layout (ral )Aug 9, 2023 1,739 guides , css , grids , layout 200 Web-Based, Must-Try Web Design and Development Tools (j9t )Aug 8, 2023 1,738 link-lists , tooling 8 Common Heading Questions (pop )Aug 8, 2023 1,737 accessibility , html , headings An Intro to State-Based UI With JavaScript (cfe )Aug 8, 2023 1,736 introductions , javascript , state-management Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 1,735 videos , agile , processes , comparisons Micro Benevolences (est /ope )Aug 8, 2023 1,734 community , dei , communication , foss My Experience Modernizing Packages to ESM Aug 8, 2023 1,733 dependencies , modernization , esm OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven )Aug 8, 2023 1,732 ai , openai , crawling , scraping , robotstxt UX Is Not Dead, It’s Just Misunderstood Aug 8, 2023 1,731 user-experience What Happens When You Select “count(*)” in MySQL (ami )Aug 8, 2023 1,730 databases , mysql User-Adaptive Interfaces With “AccentColor” (oll )Aug 8, 2023 1,729 forms , css An Introduction to htmx, the HTML-Focused Dynamic UI Library Aug 8, 2023 1,728 introductions , htmx An Update on Chrome Security Updates—Shipping Security Fixes to You Faster Aug 8, 2023 1,727 browsers , google , chrome , security Lean UX and Agile: Study Guide (nng )Aug 8, 2023 1,726 guides , user-experience , agile , processes , training , link-lists What Does It Mean for Web Browsers to Have a Baseline (mar )Aug 8, 2023 1,725 browsers , support , web-platform A Guide to Single-Page Application Performance Aug 7, 2023 1,724 guides , single-page-apps , developer-experience , performance , monitoring Alt Text Hall of Fame (ste /alt )Aug 7, 2023 1,723 websites , accessibility , writing , alt-text , images Blog SEO: 8 Tips to Optimize Your Posts (wpr )Aug 7, 2023 1,722 blogging , seo , wordpress , tips-and-tricks How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 1,721 how-tos , performance , databases , optimization JSX Without React (chr )Aug 7, 2023 1,720 jsx , react Migrating My Blog From Gatsby to Astro (sap )Aug 7, 2023 1,719 migrating , gatsby , astro OpenAI’s ChatGPT New Web Crawler—GPTBot (rus /ser )Aug 7, 2023 1,718 crawling , ai , openai , chatgpt , seo Progressively Enhanced Form Validation: HTML and CSS (ger /clo )Aug 7, 2023 1,717 forms , validation , progressive-enhancement , html , css Some Tactics for Writing in Public (b0r )Aug 7, 2023 1,716 writing , communication , community The Risks of Micro-Frontends Aug 7, 2023 1,715 podcasts , micro-frontends Top 7 Things That Kill Developer Productivity Aug 7, 2023 1,714 productivity , technical-debt , code-reviews , documentation , processes , developer-experience The Death of Jamstack, the Rise of htmx, and Another AI Assistant (fro )Aug 7, 2023 1,713 podcasts , jamstack , htmx , ai You Don’t Need a Mentor: Embracing the Power of Community (bek /ope )Aug 7, 2023 1,712 career , community , learning A Compilation of Outstanding Testing Articles (With JavaScript) Aug 6, 2023 1,711 link-lists , testing , javascript Beautify Your Git Log With a Single Command Aug 6, 2023 1,710 git , command-line Scrolljacking 101 (nng )Aug 6, 2023 1,709 scrolling , user-experience Responsive Images: DIY Implementation in 6 Steps Aug 6, 2023 1,708 images , html , responsive-design Optimizing Speed on ebay.com (add )Aug 6, 2023 1,707 performance , optimization , web-vitals , case-studies , ebay Assistive Technology Shouldn’t Be a Mystery Box (cod )Aug 5, 2023 1,706 browsers , assistive-tech , accessibility , web-platform , foss , support Nobody Cares About Your “Perfect” Code: Change Your Perspective Aug 5, 2023 1,705 quality , product-management Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma )Aug 4, 2023 1,704 accessibility , content , images , best-practices , techniques Finding My Blogging Path: Lessons From My Journey Aug 4, 2023 1,703 lessons , blogging , writing , career , community Insertion Sort: A Deep Dive Aug 4, 2023 1,702 algorithms , sorting , deep-dives Route-Based Code Splitting With React Aug 4, 2023 1,701 code-splitting , routing , react The Easy Intro to the APCA Contrast Method (myn )Aug 4, 2023 1,700 introductions , accessibility , colors , contrast , apca The Next Generation of Web Layouts (zel )Aug 4, 2023 1,699 web-platform , design , layout Things You Forgot (or Never Knew) Because of React (col )Aug 4, 2023 1,698 react , frameworks , learning Implementing Design Tokens: Colors Aug 4, 2023 1,697 design-tokens , colors How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 1,696 how-tos , git , git-hooks How Google Measures Developer Productivity Aug 4, 2023 1,695 interviews , google , productivity , developer-experience , metrics A Blog Post With Every HTML Element (pat )Aug 3, 2023 1,694 html , semantics Contextual Form Errors and ARIA (mar )Aug 3, 2023 1,693 accessibility , forms , html , aria How Does Reflowing Content Affect People With Screen Magnification? (tpg )Aug 3, 2023 1,692 accessibility , reflow , assistive-tech , screen-magnification How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 1,691 case-studies , performance , optimization Prepare to Spy on a Method Added Dynamically (bah )Aug 3, 2023 1,690 videos , javascript , cypress , testing , debugging New DOJ Web Accessibility Regulation Is a Disaster Aug 3, 2023 1,689 accessibility , legal An Overview of CSS Sizing Units (web )Aug 3, 2023 1,688 overviews , css , units No Exit—Every Feed Is a Traffic Jam (mus )Aug 2, 2023 1,687 social-media , scrolling , user-experience How to Use the CSS Grid “repeat()” Function (ral )Aug 2, 2023 1,686 how-tos , css , grids , functions , layout Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq )Aug 1, 2023 1,685 accessibility , buttons , processes Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic /mdn )Aug 1, 2023 1,684 css , functions , animations CSS and Accessibility: Inclusion Through User Choice (car /sma )Aug 1, 2023 1,683 css , accessibility , dei , user-experience Evading JavaScript Anti-Debugging Techniques (voi )Aug 1, 2023 1,682 javascript , debugging I’m Betting on HTML Aug 1, 2023 1,681 html , semantics Midori Browser Will Change Its Engine to Gecko Aug 1, 2023 1,680 browsers , gecko , browser-engines Mixing Colors to Create Variants in CSS (ami )Aug 1, 2023 1,679 colors , css Splitting the Web (plo )Aug 1, 2023 1,678 web Understanding React Server Components Aug 1, 2023 1,677 react , components PHP Isn’t That Bad, So Why the Hate? (pur )Aug 1, 2023 1,676 php , frameworks , myths Why Isn’t “z-index” Working? (una +)Aug 1, 2023 1,675 videos , css , positioning What’s New in Svelte: August 2023 (sve )Aug 1, 2023 1,674 release-notes , svelte , sveltekit Accessibility Represents Maturity (tem )Jul 31, 2023 1,673 accessibility , culture Contrast Checker Bookmarklet (web )Jul 31, 2023 1,672 bookmarklets , accessibility , colors , contrast Front End Practice: Top 25+ JavaScript Code Best Practices for Development Jul 31, 2023 1,671 javascript , best-practices How to Earn High-Authority Links That Drive Rankings (moz )Jul 31, 2023 1,670 how-tos , seo , links Randomness in CSS Using Trigonometry Jul 31, 2023 1,669 css , randomness Start by Writing Messy Code Jul 31, 2023 1,668 processes , learning The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben )Jul 31, 2023 1,667 screen-readers , accessibility , pronunciation The Virtual Keyboard API (sha )Jul 31, 2023 1,666 apis Tuesday, August 8, 2023 Security Releases (raf /nod )Jul 31, 2023 1,665 release-notes , nodejs , security What Happens When Developers Are Liable for Accessibility? Jul 31, 2023 1,664 accessibility , legal SECURITY.md: Should I Have It? (mry /ecl )Jul 31, 2023 1,663 security , documentation New to the Web Platform in July (rac )Jul 31, 2023 1,662 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Why I No Longer Believe in Content Design Jul 31, 2023 1,661 content , design , writing Resume and Pause Animations in CSS (ami )Jul 29, 2023 1,660 css , animations Should New Developers Use AI Coding Tools? Jul 29, 2023 1,659 ai , productivity , tooling , career , learning A Future of Themes With CSS Container Style Queries (chr )Jul 29, 2023 1,658 css , style-queries , theming Design Systems Management From Bottom–Up Jul 28, 2023 1,657 design-systems , processes Do We Need WCAG 3 (Now)? (yat )Jul 28, 2023 1,656 accessibility , wcag , standards How “position: absolute” Works in CSS Grid (zor /css )Jul 28, 2023 1,655 videos , css , grids , layout How to Define an Array of Colors With CSS (css /sma )Jul 28, 2023 1,654 how-tos , css , arrays , colors If Web Components Are So Great, Why Am I Not Using Them? (dav )Jul 28, 2023 1,653 web-components Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 1,652 guides , git , aliases , productivity Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey Jul 28, 2023 1,651 javascript , webassembly , python , spidermonkey Toggles Suck! Jul 28, 2023 1,650 toggles , design , usability , user-experience An Update on Site Names Jul 28, 2023 1,649 domains , google , search How to Make Your Captions and Audio Descriptions WCAG-Compliant Jul 27, 2023 1,648 how-tos , multimedia , captions , compliance , wcag , accessibility Release Notes for Safari Technology Preview 175 (jon /web )Jul 27, 2023 1,647 release-notes , browsers , apple , safari The Future of Design Systems Is Semantic (fig )Jul 27, 2023 1,646 design-systems , design-tokens , processes The Web Development Glossary 3K (j9t /fro )Jul 27, 2023 1,645 books , frontend-dogma , learning , training , concepts , terminology What Is Platform Engineering (and What Is It Not)? Jul 27, 2023 1,644 platform-engineering You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 1,643 html , metadata , http , performance Complete Guide to Human–Computer Interaction (HCI) Jul 27, 2023 1,642 guides , hci Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 1,641 javascript , javascript-engines , v8 , performance , memory Adapting Typography to User Preferences With CSS (arg )Jul 27, 2023 1,640 typography , css , customization Help Design the Inaugural “State of HTML” Survey (lea )Jul 26, 2023 1,639 html , community Is Jamstack Officially Finished? (rem )Jul 26, 2023 1,638 tech-stacks , jamstack , community Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 1,637 tailwind , craft , quality Testing a Component’s Accessibility Jul 26, 2023 1,636 videos , accessibility , testing , components The Joy of Simplicity in Web Development (cfe )Jul 26, 2023 1,635 simplicity , processes CrBug Release Indicator (bra )Jul 26, 2023 1,634 browsers , chromium , tooling Be an Active Ally for Those Living With Disabilities (wom )Jul 26, 2023 1,633 accessibility , dei How I Name and Arrange My Color Variables in Figma Jul 26, 2023 1,632 colors , variables , figma , conventions Publishing With npm Provenance From Private Source Repositories Is No Longer Supported Jul 26, 2023 1,631 github , npm , provenance , security , foss How to Use CSS “aspect-ratio” (ral )Jul 26, 2023 1,630 how-tos , css , aspect-ratio Blockquotes in Screen Readers (aar )Jul 25, 2023 1,629 accessibility , screen-readers , support , html Combining Data With Multiple Fetch Requests (ste )Jul 25, 2023 1,628 javascript , arrays , data-fetching Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 1,627 microservices , micro-frontends , comparisons Promises Training Jul 25, 2023 1,626 javascript , promises , training , courses Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc )Jul 25, 2023 1,625 security , malware , npm The Excellent Arc Browser Is Now Available for Anyone to Download (dav /ver )Jul 25, 2023 1,624 browsers , arc , the-browser-company The Rise of Minimalism in Web Design: Less Is More Jul 25, 2023 1,623 minimalism , design Vision for W3C (cdu /w3c )Jul 25, 2023 1,622 outlooks , web , web-platform , standards , w3c Web Accessibility in High-Risk Segments (kar )Jul 25, 2023 1,621 accessibility , compliance , legal What to Do When Your Developers Don’t Collaborate Jul 25, 2023 1,620 processes , collaboration Application State Management With Angular Signals Jul 25, 2023 1,619 state-management , angular , signals Fetching Data From an HTTP API With Python (sil )Jul 25, 2023 1,618 data-fetching , apis , python Solving the Accessibility Palette Riddle Jul 25, 2023 1,617 accessibility , colors , color-palettes 6 Ways ChatGPT Can Improve Your SEO (moz )Jul 24, 2023 1,616 ai , chatgpt , seo , metadata , code-generation Benefits of Integrating UX Into Your Overall Business Strategy (uxm )Jul 24, 2023 1,615 user-experience , strategies Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css )Jul 24, 2023 1,614 performance , web-vitals , seo Eleventy SMACSS (jus )Jul 24, 2023 1,613 eleventy , smacss , css Getting Started With Pico CSS (log )Jul 24, 2023 1,612 introductions , pico I Blame the W3C’s HTML Standard for Ordered Lists (sid )Jul 24, 2023 1,611 html , lists , semantics Securing the Web Forward: Addressing Developer Concerns in Web Security (tor /w3c )Jul 24, 2023 1,610 security , web , surveys SVG Gradients: Solving Curved Challenges Jul 24, 2023 1,609 svg , images , gradients The New “X” Button Doesn’t Close the Website Jul 24, 2023 1,608 user-experience , community , social-media The Problem With Auto-Generated Alternative Texts for Images (dni )Jul 24, 2023 1,607 accessibility , ai , writing Understanding the WCAG 3 Working Draft Update Jul 24, 2023 1,606 accessibility , wcag WebKit Features in Safari 16.6 (jen /web )Jul 24, 2023 1,605 release-notes , browsers , apple , safari , webkit 10 Simple CSS and JavaScript Micro-Interactions for Buttons Jul 24, 2023 1,604 css , javascript , buttons , effects Effective Code Reviews (add )Jul 23, 2023 1,603 code-reviews , processes , learning , career Good Code Is— (j9t )Jul 23, 2023 1,602 quality , terminology Using Imagery in Visual Design (nng )Jul 23, 2023 1,601 design , images , content A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons Jul 23, 2023 1,600 comparisons , bootstrap , tailwind , unocss Accessible Animated GIF Alternatives (tyl /clo )Jul 21, 2023 1,599 accessibility , animations , gif , multimedia , comparisons CSP Testing Using Cypress (bah )Jul 21, 2023 1,598 csp , testing , cypress How SEOs and UX Designers Can Work Better Together (moz )Jul 21, 2023 1,597 seo , user-experience , design , collaboration The Art of Looking Back: A Critical Reflection for Individual Contributors (sma )Jul 21, 2023 1,596 processes , career , productivity Why Learning to Program Is Easier Now, but Also Way Harder Than Before Jul 21, 2023 1,595 programming , learning , productivity , developer-experience Enable Hover Conditionally in CSS (ami )Jul 21, 2023 1,594 css , hover Installing Multiple Versions of Node.js Using nvm Jul 21, 2023 1,593 nodejs , nvm A Guide to Perfecting Pull Requests Jul 20, 2023 1,592 git , code-reviews , collaboration , foss CSS Cascade Layers (odd )Jul 20, 2023 1,591 videos , css , cascade Design Systems: Avoiding Common Pitfalls (vig )Jul 20, 2023 1,590 design-systems DX in the Frontend Developer Ecosystem (ste )Jul 20, 2023 1,589 videos , developer-experience Ember JS Essentials: A Beginner’s Guide Jul 20, 2023 1,588 fundamentals , guides , emberjs From Mid to Senior: Time Management and Prioritization Jul 20, 2023 1,587 career , productivity , prioritization Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add )Jul 20, 2023 1,586 programming , quality , maintainability , communication We Deleted More Than 5,000 Pages From Our College Website—Here’s Why Jul 20, 2023 1,585 accessibility , quality , maintenance Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Jul 20, 2023 1,584 accessibility , guidelines , wcag , standards What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec )Jul 20, 2023 1,583 videos , dev-tools , browsers , google , chrome , network , webassembly , release-notes How to Use CSS “object-fit” and “object-position” (ral )Jul 20, 2023 1,582 how-tos , css , images 11ty: Index All The Things! (lea )Jul 19, 2023 1,581 eleventy , pagination How Platform Teams Get Stuff Done (ph1 /mfo )Jul 19, 2023 1,580 productivity , processes , platform-engineering How to Build and Deploy a Modern Day Next.js Application Jul 19, 2023 1,579 how-tos , nextjs , building , deploying User Input Sanitization and Validation: Securing Your App Jul 19, 2023 1,578 security , sanitization , validation , conformance Visually Hidden Links With 0 Dimensions (mat )Jul 19, 2023 1,577 hiding , accessibility , links , focus , apple , safari What Is the Bento UI Trend, and How Can You Get Started? (web )Jul 19, 2023 1,576 design , trends SvelteKit in 100 Seconds (fir )Jul 19, 2023 1,575 videos , introductions , sveltekit Encoding: A Brief History and Its Role in Cybersecurity Jul 19, 2023 1,574 encoding , unicode , security , history Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? Jul 18, 2023 1,573 discussions , javascript , frameworks Getting Instant Return From Your Accessibility Testing (kar )Jul 18, 2023 1,572 accessibility , testing Getting Started With CSS Nesting (kev )Jul 18, 2023 1,571 videos , introductions , css , nesting Signals Make Angular Much Easier Jul 18, 2023 1,570 angular , signals An Introduction to LangChain, Python, and OpenAI Jul 18, 2023 1,569 introductions , langchain , python , openai , ai Figma Now Supports “rem” Units: Understanding the Use and Benefits Jul 18, 2023 1,568 figma , css , units , support 5 Inconvenient Truths About TypeScript (dea )Jul 17, 2023 1,567 typescript , javascript , complexity Advanced Positioning in CSS Grid (zor /css )Jul 17, 2023 1,566 videos , css , grids , positioning , layout Fluid vs. Responsive Typography With CSS Clamp (its /log )Jul 17, 2023 1,565 css , functions , typography , responsive-design Node.js Security Progress Report—17 Reports Closed (ope )Jul 17, 2023 1,564 nodejs , security O “dialog” Focus, Where Art Thou? (mat )Jul 17, 2023 1,563 accessibility , modals , html , focus The 10 Commitments of an Agile Leader Jul 17, 2023 1,562 agile , processes , collaboration , leadership , engineering-management The Power of Git: A Guide to Collaborative Version Control (bek /ope )Jul 17, 2023 1,561 guides , git , collaboration Upgrading an Ancient React Application Jul 17, 2023 1,560 react , maintenance Stick to Boring Architecture for as Long as Possible (add )Jul 16, 2023 1,559 architecture It’s All About Complexity (max )Jul 16, 2023 1,558 complexity What Is TanStack Jul 16, 2023 1,557 tanstack , vercel Using Emoji on the Web (oll )Jul 16, 2023 1,556 emoji , fonts , support , unicode Lightweight JavaScript Framework Review (for Django Developers) Jul 15, 2023 1,555 javascript , frameworks , comparisons , link-lists , django How I Structured My Design System Using Figma’s New Variables Jul 15, 2023 1,554 design-systems , design-tokens , figma , variables 15 Advanced TypeScript Tips for Development Jul 14, 2023 1,553 typescript , tips-and-tricks A Comprehensive Beginner’s Guide to npm: Simplifying Package Management Jul 14, 2023 1,552 guides , npm , dependencies Down-and-Across Highlighting (mey )Jul 14, 2023 1,551 code-pens , css , tables , effects Figma Typography Secrets—Seven Pro Tips Revealed (pim )Jul 14, 2023 1,550 typography , figma Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar )Jul 14, 2023 1,549 accessibility , interoperability , screen-readers , assistive-tech , jaws Scroll Progress Animations in CSS (mic /mdn )Jul 14, 2023 1,548 css , scrolling , animations , progress-indicators Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo /sma )Jul 14, 2023 1,547 css WordPress 6.3 to Introduce a Development Mode (sar )Jul 14, 2023 1,546 wordpress React-ing to Accessibility: Building Accessible Forms That Everyone Can Use Jul 14, 2023 1,545 accessibility , forms , react , testing A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo )Jul 13, 2023 1,544 leadership , dei , accessibility Better Roadmaps Jul 13, 2023 1,543 project-management , processes Building a Responsive Table With Tailwind CSS: A Comprehensive Guide Jul 13, 2023 1,542 guides , tables , tailwind CSS Findings From the Threads App (sha )Jul 13, 2023 1,541 css , case-studies , facebook+meta Getting Started With Tailwind CSS: A Quick-Start Guide Jul 13, 2023 1,540 introductions , guides , tailwind Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide Jul 13, 2023 1,539 guides , tailwind , responsive-design , grids , layout Mock JSON API Endpoints for Testing (ami )Jul 13, 2023 1,538 json , apis , testing Useful Functions for [an] HTTP Server Jul 13, 2023 1,537 deno , servers , http , functions [WebKit] Standards Positions (web )Jul 13, 2023 1,536 webkit , standards , support Why Design Systems Fail Jul 13, 2023 1,535 design-systems , lessons Arrays and Tuples in TypeScript (fro )Jul 12, 2023 1,534 typescript , arrays Developer’s Research Process (cit )Jul 12, 2023 1,533 research , processes From Nunjucks to Liquid (mor )Jul 12, 2023 1,532 template-engines , nunjucks , liquid , migrating How AI Is Making Web Design More Efficient (web )Jul 12, 2023 1,531 ai , design , efficiency JPEG XL: How It Started, How It’s Going Jul 12, 2023 1,530 images , compression , jpeg-xl Recent Design Jul 12, 2023 1,529 websites , design , link-lists Release Notes for Safari Technology Preview 174 (mar /web )Jul 12, 2023 1,528 release-notes , browsers , apple , safari The alt-text.org Project Is Moving Forward (han )Jul 12, 2023 1,527 accessibility , writing The Magic of Empty Git Commit Jul 12, 2023 1,526 git , command-line Top 20 Must-Know Tips for Web Accessibility Jul 12, 2023 1,525 accessibility , tips-and-tricks Preload vs. Early Hints vs. Fetch Priority Jul 12, 2023 1,524 videos , performance , html , http , hints , comparisons , preloading 3 Common Types of Test Automation Jul 12, 2023 1,523 testing , automation A Case Study on Scroll-Driven Animations Performance Jul 12, 2023 1,522 animations , scrolling , performance , css , javascript How to Use Your Intuition in Your Product Design Process Jul 12, 2023 1,521 how-tos , design , product-management , processes Introduction to CSS Grid: A Comprehensive Guide Jul 11, 2023 1,520 guides , css , grids , layout My Journey to Learning CSS (kev )Jul 11, 2023 1,519 videos , css , learning Permission (ada )Jul 11, 2023 1,518 web , seo , google Sass Features in CSS (chr )Jul 11, 2023 1,517 css , sass Storing Data in Control Flow (rsc )Jul 11, 2023 1,516 programming Tailwind CSS Tips and Tricks Worth Knowing (bui )Jul 11, 2023 1,515 tailwind , tips-and-tricks A Guide to Variables in Figma Jul 11, 2023 1,514 guides , variables , figma Organize TypeScript Types With Namespaces Jul 11, 2023 1,513 typescript , namespaces TypeScript and the Dawn of Gradual Types (rww )Jul 11, 2023 1,512 typescript Loading and Progress Indicators Jul 11, 2023 1,511 performance , user-experience , design-patterns , progress-indicators Data-Driven Design: The Rise of Big Data in UX (uxm )Jul 10, 2023 1,510 design , metrics , user-experience Developing Inclusivity Features (uxm )Jul 10, 2023 1,509 design , accessibility , dei Find Memory Leaks by Comparing Heap Snapshots (pat /dev )Jul 10, 2023 1,508 memory , dev-tools , browsers , google , chrome , microsoft , edge Getting Started—Understanding the History of Web Accessibility Jul 10, 2023 1,507 videos , introductions , accessibility , history How to Prevent Unnecessary React Component Re-Rendering Jul 10, 2023 1,506 how-tos , react , client-side-rendering , performance Invisible Details of Interaction Design Jul 10, 2023 1,505 interaction-design , design , user-experience JavaScript Debounce, Easiest Explanation (With Code) Jul 10, 2023 1,504 debouncing , javascript Making Numbers in Web Content Accessible (ons /tpg )Jul 10, 2023 1,503 accessibility Mockups Explained (uxm )Jul 10, 2023 1,502 design , processes The Anatomy of a Perfect Landing Page That Converts (uxm )Jul 10, 2023 1,501 landing-pages , user-conversion Tree Shaking in JavaScript Jul 10, 2023 1,500 javascript , performance , tree-shaking Getting Started With Vector Databases in Node.js Jul 10, 2023 1,499 introductions , nodejs , databases , vector-databases All the Places Where You Can Use “prefers-color-scheme” Media Query (ami )Jul 9, 2023 1,498 css , media-queries , javascript , html , dark-mode Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator Jul 9, 2023 1,497 introductions , jekyll How to Improve the Release Frequency of Your Team? Jul 9, 2023 1,496 how-tos , releasing , processes , agile , scrum React Design Patterns Jul 9, 2023 1,495 react , software-design-patterns What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS Jul 9, 2023 1,494 caching , fingerprinting , react Deploying a Fastify and Vue 3 Static Site to Heroku Jul 8, 2023 1,493 deploying , fastify , vuejs , heroku New Viewport Units (sha )Jul 8, 2023 1,492 viewport , css , units , responsive-design Use Case-Driven Standards Development Jul 8, 2023 1,491 standards Awesome List of Free CSS [Generators] Jul 8, 2023 1,490 link-lists , css , code-generation , tooling The Decline in Design (Thinking) Jul 8, 2023 1,489 design , user-experience From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el )Jul 7, 2023 1,488 components , css , refactoring , maintenance Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css /sma )Jul 7, 2023 1,487 css , effects , images Testing the Dark Scenarios of Your Node.js Application Jul 7, 2023 1,486 nodejs , testing Unleashing Lightning CSS Jul 7, 2023 1,485 css , tooling , lightning-css htmx in 100 Seconds (fir )Jul 7, 2023 1,484 videos , introductions , htmx The New “@font-face” Syntax (oll )Jul 7, 2023 1,483 css , fonts Strategic UX Research Is the Next Big Thing Jul 7, 2023 1,482 user-experience , research , strategies Four Lenses of Productivity Jul 7, 2023 1,481 research , productivity A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo )Jul 6, 2023 1,480 leadership , dei , accessibility Is Lighthouse a Misleading Performance Tool? Jul 6, 2023 1,479 performance , google , lighthouse , web-vitals , tooling Just Normal Web Things (hbu )Jul 6, 2023 1,478 web , user-experience Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil /pol )Jul 6, 2023 1,477 css , positioning , layout The Case Against Self-Closing Tags in HTML (jaf )Jul 6, 2023 1,476 html There’s No Such Thing as a “Normal” User (kar )Jul 6, 2023 1,475 accessibility URL Explained: The Fundamentals (itt )Jul 6, 2023 1,474 terminology An Introduction to Native CSS Nesting (cra )Jul 6, 2023 1,473 introductions , css , nesting Can We Query the Root Container? (mia /odd )Jul 5, 2023 1,472 css , container-queries CSS Only Floating Labels Jul 5, 2023 1,471 css , floats , forms , labels How to Validate HTML On-Line at W3C (wie )Jul 5, 2023 1,470 how-tos , html , conformance , tooling Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management Jul 5, 2023 1,469 introductions , guides , kanban , agile , project-management Multithreading With Worker Threads in Node.js (app )Jul 5, 2023 1,468 nodejs , multithreading , worker-threads Resources for Procurement of Accessible Digital Products and VPAT (den )Jul 5, 2023 1,467 accessibility , vpat-acr , conformance , tooling , link-lists Understanding JWTs: A Simple Guide for Beginners Jul 5, 2023 1,466 guides , json-web-tokens Redundancy Is Great (jun )Jul 5, 2023 1,465 information-design Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi )Jul 5, 2023 1,464 youtube , twitter+x , open-graph , social-media , metadata , images Origin Trials and Tribulations (rvi )Jul 5, 2023 1,463 web-platform , browsers , origin-trials , metrics When User Testing Sessions Bring Up Trauma Jul 5, 2023 1,462 user-experience , testing Creating SVG Animations Using Tailwind CSS Jul 5, 2023 1,461 svg , images , animations , tailwind 90s Websites—Key Characteristics and Examples Jul 4, 2023 1,460 design , history , trends , navigation , colors , typography Are We There Yet? (svg )Jul 4, 2023 1,459 css , colors , history Design for the Web Without Figma Jul 4, 2023 1,458 design , tooling The “article” Element and Screen Readers (mat )Jul 4, 2023 1,457 html , screen-readers , accessibility , support The Trick to Smoothly Animating Shadows in CSS (kev )Jul 4, 2023 1,456 videos , css , animations , shadows What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam /spe )Jul 4, 2023 1,455 performance , user-experience , user-conversion , metrics , economics See What’s New in Firefox [115.0] (moz )Jul 4, 2023 1,454 release-notes , browsers , mozilla , firefox Introduction to MongoDB and NoSQL Databases Jul 4, 2023 1,453 introductions , databases , mongodb The Power of CSS Preprocessors: Less vs. Sass vs. Stylus Jul 4, 2023 1,452 css , preprocessors , less , sass , stylus , comparisons Making the Switch: From Yarn/npm to pnpm Jul 4, 2023 1,451 migrating , yarn , npm , pnpm Build a Simple Beginner App With Node, Bootstrap, and MongoDB Jul 4, 2023 1,450 web-apps , nodejs , bootstrap , mongodb ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop )Jul 3, 2023 1,449 how-tos , accessibility , aria , auditing Differences Between vi and Vim Text Editors Explained Jul 3, 2023 1,448 vi+vim , code-editors , comparisons How I Am Blogging the IndieWeb Way (liz )Jul 3, 2023 1,447 blogging , indieweb , automation HTML Form Validation Using Cypress Jul 3, 2023 1,446 forms , validation , cypress Understanding SVG Paths Jul 3, 2023 1,445 svg , images Your Browser May Be Having a Secret Relationship With a Screen Reader (kno )Jul 3, 2023 1,444 accessibility , browsers , screen-readers , assistive-tech 4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (ada )Jul 2, 2023 1,443 design , principles , user-experience , dei AI and the Automation of Work Jul 2, 2023 1,442 ai , automation , processes How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide Jul 2, 2023 1,441 how-tos , guides , nodejs , command-line , servers , ssh And 4 More HTML Concepts You Didn’t Know (j9t )Jul 2, 2023 1,440 html , concepts , web-components Angular Is Getting New Template Syntax (dan )Jul 1, 2023 1,439 angular Designers Who Code, What Is It Good For? (fra )Jul 1, 2023 1,438 design , career Identify Unused npm Packages in Your Project (ami )Jul 1, 2023 1,437 npm , dependencies , maintenance Observing Node.js Processes With eBPF Jul 1, 2023 1,436 monitoring , nodejs State of the Web: Deno Jul 1, 2023 1,435 deno Setting Expectations for the Node.js Test Runner (cji )Jul 1, 2023 1,434 nodejs , testing How to Tackle Docker and Kubernetes for Frontend Jul 1, 2023 1,433 how-tos , containerization , docker , kubernetes In Defence of “DOMContentLoaded” (css )Jul 1, 2023 1,432 javascript , dom , performance The Big Problem With Variables in Figma Jul 1, 2023 1,431 figma , variables How to Measure the Impact of a Design System? Jul 1, 2023 1,430 how-tos , design-systems , metrics Introduction to JSX Jun 30, 2023 1,429 introductions , jsx , react React Developers Love Preact, Here’s Why (hac )Jun 30, 2023 1,428 react , preact , comparisons The “details” Element and In-Page Search (mat )Jun 30, 2023 1,427 html , disclosure-widgets , search , browsers , user-experience New to the Web Platform in June (rac )Jun 30, 2023 1,426 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari CommonJS Is Hurting JavaScript (den )Jun 30, 2023 1,425 javascript , commonjs Combat Accessibility Decay: How to Maintain Ongoing Accessibility Jun 29, 2023 1,424 how-tos , accessibility , processes How to Build Things People Want to Use Jun 29, 2023 1,423 how-tos , user-experience Introduction to MySQL Data Types Jun 29, 2023 1,422 databases , mysql , types JavaScript Gom Jabbar Jun 29, 2023 1,421 javascript Solved: Tricky Floating Image Alignment (tyl /clo )Jun 29, 2023 1,420 css , floats , layout , alignment , responsive-design Under-Engineered Comboboxen? (aar )Jun 29, 2023 1,419 forms , html , css , accessibility Understanding TypeScript Generators (log )Jun 29, 2023 1,418 typescript What’s Next for Redux With Mark Erikson (ace )Jun 29, 2023 1,417 videos , interviews , react , redux , state-management What’s the Perfect Design Process? (vit /sma )Jun 29, 2023 1,416 design , processes WCAG 2.2, Quick and Simplified Jun 29, 2023 1,415 wcag , accessibility , standards The Importance of Verifying Webhook Signatures Jun 29, 2023 1,414 security , webhooks An Introduction to the View Transitions API (cra )Jun 29, 2023 1,413 introductions , css , view-transitions , apis Accessible Overlays Aren’t Accessible Jun 29, 2023 1,412 accessibility , overlays 4 Ways to Improve Mobile Accessibility (kar )Jun 28, 2023 1,411 accessibility , mobile Form and Search Landmarks (mat )Jun 28, 2023 1,410 html , aria , forms , browsers , assistive-tech , support On Feedback Jun 28, 2023 1,409 communication , collaboration , culture Position-Driven Styles (kiz )Jun 28, 2023 1,408 css , animations Release Notes for Safari Technology Preview 173 (jen /web )Jun 28, 2023 1,407 release-notes , browsers , apple , safari Web and App ADA Lawsuits: 6 Trends So Far in 2023 Jun 28, 2023 1,406 accessibility , ada , legal , trends Why You Must Commit to Grounding Every DEI-Related Effort With Data Jun 28, 2023 1,405 interviews , dei , processes , metrics JavaScript Console Methods: A Deep Dive Jun 28, 2023 1,404 javascript , console , methods , debugging , deep-dives Comparing npm, Yarn, and pnpm Package Managers: Which One Is Right for Your Distributed Project to Handle High Loads? Jun 28, 2023 1,403 npm , yarn , pnpm , comparisons , performance , best-practices The SOLID Principles: Writing Scalable and Maintainable Code Jun 28, 2023 1,402 principles , solid , scalability , maintainability Feature Flags Configuration, Instrumentation, and Use (git )Jun 28, 2023 1,401 videos , feature-management , releasing , testing How to Use CSS “background-size” and “background-position” Jun 28, 2023 1,400 how-tos , css , backgrounds Getting Started With Native Design Tokens in Figma (luk )Jun 28, 2023 1,399 design-tokens , figma , introductions Building Sliding Cards With “position: sticky;” (sar )Jun 27, 2023 1,398 css Popular DevTools Tips (pat /sma )Jun 27, 2023 1,397 browsers , dev-tools , tips-and-tricks Screen Magnification: Digital Accessibilitiy Jun 27, 2023 1,396 videos , accessibility , assistive-tech , screen-magnification The Massive Bug at the Heart of the npm Ecosystem Jun 27, 2023 1,395 npm , dependencies , security , bugs Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams Jun 27, 2023 1,394 feature-management , experiments , testing , metrics Demystifying JavaScript Operators: What Does That Symbol Mean? Jun 27, 2023 1,393 javascript , operators The Fake Aura of Care in UX Jun 27, 2023 1,392 user-experience Amplify Design Values Through Building Design System Jun 27, 2023 1,391 design , design-systems What’s Next for JavaScript: New Features to Look Forward To (mar )Jun 27, 2023 1,390 javascript AI Is Killing the Old Web, and the New Web Struggles to Be Born (ver )Jun 26, 2023 1,389 ai , web Going Beyond Constants With Custom Properties (uti /iod )Jun 26, 2023 1,388 css , custom-properties Learn How to Use Hue in CSS Colors With HSL (bsm /mdn )Jun 26, 2023 1,387 how-tos , colors , css Live Regions in React Jun 26, 2023 1,386 react , aria , live-regions , accessibility Magnification and Zoom Accessibility Guide—Everything You Need to Know Jun 26, 2023 1,385 guides , accessibility , screen-magnification , zooming Mapping Typography (sco /9el )Jun 26, 2023 1,384 videos , typography , css Qwik Introduction—a Framework That Goes Fast Jun 26, 2023 1,383 videos , introductions , qwik The Novel Engines: Servo (bka +/iga )Jun 26, 2023 1,382 podcasts , browser-engines , servo , browsers