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