Fluid Width Video (chr /css )Mar 11, 2020 120 multimedia , html , responsive-design How to Make a Line Chart With CSS (css )Mar 11, 2020 119 how-tos , css , transforms 10 Git Techniques You Need to Know Before You Join a Team Mar 11, 2020 118 git , command-line , techniques The Developer’s Dilemma (fla )Mar 10, 2020 117 tooling , developer-experience Setting Height and Width on Images Is Important Again (tun /sma )Mar 9, 2020 116 html , images , performance , web-vitals The Perils of Rehydration (jos )Mar 7, 2020 115 react , hydration Currying in CSS (chr /css )Mar 6, 2020 114 css A Beginner’s Guide to Webpack Mar 6, 2020 113 guides , webpack Optimize CSS Background Images With Media Queries Mar 5, 2020 112 css , images , backgrounds , media-queries , optimization Why Are We Talking About CSS4? (sma )Mar 4, 2020 111 css , standards How Emojis Work (joe )Mar 3, 2020 110 emoji , unicode 4 Ways to Animate the Color of a Text Link on Hover (kat /css )Mar 3, 2020 109 links , colors , animations , css , hover Google Confirms Microformats Are Still a Recommended Metadata Format for Content (www )Mar 2, 2020 108 google , microformats , metadata , search , support Unfortunately, “clip-path: path()” Is Still a No-Go (ana /css )Mar 2, 2020 107 css , clipping Marginalized by Design (hey /que )Mar 2, 2020 106 design , community , dei , career Simple Systems Have Less Downtime Mar 2, 2020 105 simplicity Where Does SEO Belong in Your Web Design Process? (sma )Feb 28, 2020 104 seo , design , processes Best Practices for News Coverage With Search Feb 28, 2020 103 search , amp Why Is CSS Frustrating? (fon /css )Feb 27, 2020 102 css Don’t Try to Sanitize Input—Escape Output Feb 27, 2020 101 security , sanitization , escaping Cross-Cultural Design (ali )Feb 27, 2020 100 design , culture Negative Margins in CSS Feb 27, 2020 99 css , margins , box-model What Does a Foldable Web Actually Mean? (fre /sma )Feb 26, 2020 98 mobile , responsive-design , user-experience A Cheatsheet of 128 Cheatsheets for Developers Feb 25, 2020 97 cheat-sheets , link-lists The Spirit of “View Source” (jim )Feb 24, 2020 96 view-source , learning , dev-tools , browsers Vue.js: The Documentary Feb 24, 2020 95 videos , vuejs , history Setting Up Tailwind CSS in a React Project (sma )Feb 24, 2020 94 tailwind , react Improving Perceived Performance With the CSS “font-display” Property (the )Feb 23, 2020 93 performance , css , fonts An Introduction to MongoDB Feb 23, 2020 92 introductions , mongodb , databases The Economics of JavaScript Web Apps Feb 23, 2020 91 javascript , web-apps , economics Better Stimulus Feb 22, 2020 90 websites , stimulus , best-practices Console Commands Guide (css )Feb 21, 2020 89 guides , debugging , console , javascript , dev-tools , browsers Fixed Headers and Jump Links? The Solution Is “scroll-margin-top” (chr /css )Feb 21, 2020 88 scrolling , positioning , css Encrypting DNS Query Bad for Performance? (erw )Feb 20, 2020 87 performance , dns , http , encryption , security Page Builders Might Not Be a Good Idea (cit )Feb 20, 2020 86 maintainability , consistency , performance , quality Ruby vs. Ruby on Rails: Same or Different? Feb 20, 2020 85 ruby , ruby-on-rails , terminology , metrics , comparisons Do This to Improve Image Loading on Your Website (fon /css )Feb 19, 2020 84 performance , images , html Understanding Web Accessibility Color Contrast Guidelines and Ratios (css )Feb 19, 2020 83 accessibility , colors , contrast , wcag How We Learned to Draw Text on HTML5 Canvas Feb 19, 2020 82 html , canvas , apis , svg , javascript What Is Kerning? Here’s What You Need to Know Feb 18, 2020 81 typography , kerning Google Tag Manager vs. Page Speed: The Impact and How to Improve Feb 18, 2020 80 google , tag-management , analytics , performance , optimization HTML Data Attributes Guide (chr /css )Feb 17, 2020 79 guides , html , custom-data What Is Node and When Should I Use It? Feb 16, 2020 78 nodejs , npm , javascript Why JavaScript Is Eating HTML (css )Feb 13, 2020 77 html , css , javascript , maintainability AVIF for Next-Generation Image Coding Feb 13, 2020 76 avif , images , compression What Is Memoization? Feb 13, 2020 75 memoization , javascript , concepts IME Smoke Testing (hsi )Feb 12, 2020 74 testing Apple Joins FIDO Alliance, Commits to Getting Rid of Passwords (sjv /zdn )Feb 12, 2020 73 apple , fido , passwords , authentication , security Understanding Map and Set in JavaScript Feb 12, 2020 72 javascript Understanding CSS Grid: Grid Template Areas (sma )Feb 12, 2020 71 css , grids , layout Design System UI Is More Expensive Than a Product Team’s UI (nat )Feb 11, 2020 70 design-systems , design The Web We Want (mar +)Feb 11, 2020 69 surveys , standards , tooling , web What Is CSS4? Feb 11, 2020 68 css , standards How to Publish an Updated Version of an npm Package (spa /clo )Feb 10, 2020 67 how-tos , npm , dependencies Is Having an RSS Feed Just Giving Content Away for Free? (chr /css )Feb 7, 2020 66 syndication , rss , content , blogging Progressive Brand Enhancement in Design Systems (fro )Feb 7, 2020 65 design-systems , progressive-enhancement , branding , design Create a sitemap.xml With Eleventy (bel )Feb 6, 2020 64 eleventy , sitemaps Playing With CSS Grid (jus )Feb 6, 2020 63 css , grids , layout Select an Element With a Non-Empty Attribute (chr /css )Feb 5, 2020 62 css , selectors , custom-data , html Release Notes for Safari Technology Preview 💯 (jon /web )Feb 5, 2020 61 release-notes , safari , browsers CSS4 (chr /css )Feb 4, 2020 60 css , standards How to Create a Headless WordPress Site on the Jamstack (sar +/sma )Feb 4, 2020 59 how-tos , wordpress , headless , jamstack PHP Is A-OK for Templating (css )Feb 4, 2020 58 php The Three Types of Code (fon /css )Feb 3, 2020 57 programming , concepts Progressive JPEGs: An Introduction Feb 3, 2020 56 introductions , jpeg , pjpeg , images , compression Dark Mode vs. Light Mode: Which Is Better? (nng )Feb 2, 2020 55 dark-mode , usability , accessibility , comparisons Information Scent: How Users Decide Where to Go Next (nng )Feb 2, 2020 54 links , usability , information-scent Introduction to WebSockets: How to Create Responsive and Low-Latency Applications (hac )Feb 1, 2020 53 introductions , how-tos , protocols , apis , websockets Old CSS, New CSS (eev )Feb 1, 2020 52 css , html , history , examples , browser-wars , doctypes , dhtml , web-2.0 , hacks , vendor-extensions , flexbox , layout How to Automatically Update Your JavaScript Dependencies (spa /clo )Jan 30, 2020 51 how-tos , javascript , dependencies , automation , processes , security Understanding Immutability in JavaScript (css )Jan 30, 2020 50 javascript How Do You Do “max-font-size” in CSS? (chr /css )Jan 29, 2020 49 css , typography Professional Agile Leadership (PAL) Reminders and Resources (j9t )Jan 29, 2020 48 agile , leadership , engineering-management , learning , link-lists What SSL Is, and Which Certificate Type Is Right for You Jan 29, 2020 47 ssl , certificates , security , privacy , concepts Undo/Redo Implementations in Text Editors Jan 28, 2020 46 undo-redo , neovim , redux What Does “revert” Do in CSS? (chr /css )Jan 27, 2020 45 css , cascade How to Install MySQL (cra )Jan 27, 2020 44 how-tos , installing , mysql , databases What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr /css )Jan 24, 2020 43 css , html , attributes , comparisons Standards for Writing Accessibly (and /ali )Jan 23, 2020 42 writing , content , conventions , accessibility , user-experience , screen-readers , colors , icons The Web in 2020: Extensibility and Interoperability (una /css )Jan 22, 2020 41 web-platform , extensibility , interoperability , houdini , variable-fonts , custom-properties , logical-properties , web-components , media-queries , performance The History of JavaScript: A Journey From Netscape to Frameworks and Libraries Jan 22, 2020 40 history , javascript , frameworks , libraries , netscape How to Pass Data Between Components in Vue.js (sma )Jan 22, 2020 39 how-tos , components , vuejs JAMstack vs. Jamstack (chr /css )Jan 21, 2020 38 jamstack , terminology , comparisons Sunsetting Support for Data-Vocabulary (dan )Jan 21, 2020 37 google , search , structured-data Edgium (chr /css )Jan 21, 2020 36 edge , browsers , chromium New Browser on the Block: Flow Jan 21, 2020 35 browsers React Tutorial (jad )Jan 20, 2020 34 websites , courses , tutorials , react The Best Color Functions in CSS? (chr /css )Jan 20, 2020 33 css , functions , colors Using MySQL With Node.js and the mysql JavaScript Client Jan 20, 2020 32 databases , mysql , nodejs , tooling Thinking Through Styling Options for Web Components (chr /css )Jan 16, 2020 31 web-components , css A Web Component With Different HTML for Desktop and Mobile (chr /css )Jan 15, 2020 30 web-components , html , mobile , desktop Go: How Does Go Stop the World? Jan 15, 2020 29 go , garbage-collection , memory Today, the Trident Era Ends (sch )Jan 15, 2020 28 trident , browser-engines , browsers , edge , edgehtml , internet-explorer , history Learn End-to-End Testing With Puppeteer Jan 15, 2020 27 tutorials , testing , puppeteer CSS4 Is Here! Jan 15, 2020 26 css How Many CSS Properties Are There? (chr /css )Jan 14, 2020 25 css 15 Top WordPress Themes to Use in 2020 Jan 14, 2020 24 wordpress , themes , link-lists If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t )Jan 13, 2020 23 maintainability , maintenance , http , http-headers , html Snowpack (chr /css )Jan 13, 2020 22 tooling , building Padding Strings and Numbers With JavaScript Jan 13, 2020 21 javascript , strings An Introduction to React’s Context API (sma )Jan 13, 2020 20 introductions , react , apis An Intro to Designing Accessible Data Visualizations (fos )Jan 12, 2020 19 introductions , design , accessibility , visualization , information-design Should You Self-Host Google Fonts? (tun )Jan 12, 2020 18 fonts , google , self-hosting , performance Goodbye, Clean Code (dan )Jan 11, 2020 17 principles , processes , quality CSS-Only Carousel (chr /css )Jan 10, 2020 16 carousels , css 2019 JavaScript Rising Stars (sac )Jan 10, 2020 15 javascript , frameworks , nodejs , react , vuejs , angular , testing , compiling , building , tooling , mobile , css-in-js , graphql , retrospectives Improving Site Performance With Webpack Tree Shaking Jan 10, 2020 14 performance , optimization , webpack , tree-shaking My Secret Weapon for Design Inspiration (buz )Jan 10, 2020 13 design , creativity Understanding CSS Grid: Grid Lines (sma )Jan 10, 2020 12 css , grids , layout How to Convert Variable TTF Font Files to WOFF2 (hen )Jan 9, 2020 11 how-tos , fonts , variable-fonts , ttf , woff , typography , conversion Understanding Async Await (sar /css )Jan 9, 2020 10 javascript , asynchrony , promises Performance Budgets, Pragmatically (css )Jan 8, 2020 9 performance , performance-budgets Decision Strategies for a Micro Frontends Architecture (inf )Jan 8, 2020 8 architecture , micro-frontends Why You Should Choose HTML5 “article” Over “section” (bru /sma )Jan 7, 2020 7 html , semantics , headings How Running Your Own Website Is Much Better for You Than You Think (j9t )Jan 3, 2020 6 career , craft , indieweb Understanding CSS Grid: Creating a Grid Container (sma )Jan 3, 2020 5 css , grids , layout Eleventail—a Helper for Tailwind CSS and Eleventy (phi )Jan 2, 2020 4 tooling , tailwind , eleventy Putting Devs Before Users: How Frameworks Destroyed Web Performance Jan 2, 2020 3 frameworks , performance , developer-experience Tachyons—the CSS Framework You Never Knew You Needed Jan 1, 2020 2 tachyons The Need for Speed: Externalize Your Javascripts and CSS Feb 5, 2008 1 performance , javascript , css