Three CSS Alternatives to JavaScript Navigation (css )Jul 14, 2020 321 navigation , css Netlify Does Cache Invalidation for You (chr /css )Jul 14, 2020 320 caching , netlify Most Popular JavaScript Frameworks in 2020 Jul 14, 2020 319 frameworks , javascript , react , angular , vuejs , nodejs , svelte , comparisons JavaScript Event Delegation: A Beginner’s Guide Jul 14, 2020 318 guides , javascript , events Germany Digital Accessibility Laws: BITV (2.0) and BGG Jul 14, 2020 317 legal , bitv , accessibility Node.js vs. Deno: What You Need to Know Jul 13, 2020 316 nodejs , deno , runtimes , comparisons My Long Journey to a Decoupled WordPress Gatsby Site (css )Jul 13, 2020 315 wordpress , gatsby Crowdfunding Web Platform Features With Open Prioritization (rac /sma )Jul 13, 2020 314 web-platform , prioritization Create and Activate GitHub Profile README Jul 11, 2020 313 github , readme How to Document the Screen Reader User Experience Jul 10, 2020 312 how-tos , screen-readers , assistive-tech , documentation , user-experience CSS Transitions in Vue.js and Nuxt.js (sma )Jul 10, 2020 311 vuejs , nuxt , css , transitions An Eleventy Starter With Tailwind CSS and Alpine.js (gre /css )Jul 10, 2020 310 eleventy , tailwind , alpinejs Webwaste (ger /ali )Jul 9, 2020 309 web , sustainability , images Building a Blog With Next.js (pan /css )Jul 9, 2020 308 blogging , nextjs The Vuetify Roadmap (vue )Jul 8, 2020 307 release-notes , vuetify The Cicada Principle, Revisited With CSS Variables (lea )Jul 7, 2020 306 principles , css , custom-properties The Browser Engine That Could (jay )Jul 7, 2020 305 history , browsers , browser-engines , trident , gecko , presto , khtml , webkit , v8 , blink , safari , apple , konqueror , chrome , google , link-lists #defundAI (tan )Jul 7, 2020 304 ai , economics Browser Wish List—Tabs Time Machine (kar )Jul 7, 2020 303 browsers , wish-lists A Beginner’s Guide to Microcontent Jul 7, 2020 302 guides , content , microcontent , concepts We Need More Inclusive Web Performance Metrics (sco )Jul 6, 2020 301 performance , metrics , dei The Ultimate Guide With All the Secrets You Will Need to Know to Become a Fabulous Design Unicorn (uxd )Jul 6, 2020 300 websites , guides , design A Brief Introduction to WebGL Jul 6, 2020 299 introductions , webgl , javascript Learn Deno: A Secure JavaScript and TypeScript Runtime Jul 5, 2020 298 deno , runtimes , javascript , typescript WebGPU Fundamentals Jul 4, 2020 297 fundamentals , webgpu Let’s Not Be Pedantic About “Open Source” (arp )Jul 3, 2020 296 foss , history Introduction to Logging in Python Jul 3, 2020 295 introductions , logging , python Web Standards Jul 2, 2020 294 standards , w3c , html , xml , xhtml , css , wcag Learn Regex: A Beginner’s Guide Jul 2, 2020 293 guides , regex Fast Sorting With Quicksort Jul 2, 2020 292 algorithms , sorting What Is Type Coercion in JavaScript ? Jul 1, 2020 291 javascript , operators , concepts Namespaces in JavaScript (fla )Jul 1, 2020 290 javascript , namespaces Information and Information Architecture: The Big Picture (sma )Jul 1, 2020 289 information-architecture , content , navigation , user-experience How to Install Apache Web Server on Windows (cra )Jul 1, 2020 288 how-tos , installing , servers , apache , microsoft , windows Responsive Styling Using Attribute Selectors (css )Jun 30, 2020 287 css , selectors , attributes , responsive-design Platform Adjacency Theory (sli )Jun 30, 2020 286 browsers , web-platform Learn GSAP in 23 Minutes Jun 30, 2020 285 videos , gsap When Sass and New CSS Features Collide (ana /css )Jun 29, 2020 284 sass , css CSS Debt Jun 28, 2020 283 css , technical-debt , maintainability , testing , namespaces , preprocessors 90’s Cursor Effects Jun 28, 2020 282 cursors , effects , javascript Where Do You Learn HTML and CSS in 2020? (chr /css )Jun 26, 2020 281 html , css , learning , link-lists Speeding Up My Shell (Oh My Zsh) Jun 26, 2020 280 shell , command-line , oh-my-zsh , optimization In Defense of a Fussy Website (sar /css )Jun 26, 2020 279 design , user-experience , web CSS Fundamentals: Vendor Prefixing Jun 25, 2020 278 css , fundamentals , vendor-extensions Hide Scrollbars During an Animation (chr /css )Jun 24, 2020 277 css , animations , transitions , scrolling A Practical Guide to Testing React Applications With Jest (sma )Jun 24, 2020 276 guides , testing , react , jest Writing for HTML Newbies (geo )Jun 23, 2020 275 html , training What Is Brand Identity and Why Does It Matter? Jun 23, 2020 274 branding App Shell UX With Service Workers and Streams (jef /dev )Jun 23, 2020 273 web-apps , single-page-apps , architecture , web-workers , streaming , javascript WAI–ARIA Usage (tpg )Jun 22, 2020 272 bookmarklets , accessibility , aria , compliance GitHub CLI: A Guide to GitHub from the Command Line Jun 22, 2020 271 guides , github , command-line An Overview of Scroll Technologies (zac /css )Jun 22, 2020 270 overviews , scrolling , animations , css , javascript , tooling A Lazy Dark Mode Jun 20, 2020 269 dark-mode , react Easing Animations in Canvas (css )Jun 19, 2020 268 canvas , animations , javascript Web Engine Diversity and Ecosystem Health (chr /css )Jun 16, 2020 267 browser-engines , web-platform Sending Emails in PHP With PHPMailer Jun 16, 2020 266 email , php , tooling What Is P3P Policy and How Does It Work? Jun 15, 2020 265 p3p , policies , standards , privacy What Is Developer Experience (DX)? (chr /css )Jun 15, 2020 264 developer-experience , terminology , comparisons Remembrance of Tags Past (mey )Jun 15, 2020 263 history , web-platform , html , xhtml , css , hacks , doctype-switching Decentralization Off the Shelf Jun 15, 2020 262 websites , design-patterns JavasSript RORO Pattern Jun 13, 2020 261 javascript , software-design-patterns Internationalization in Vue With the Vue I18N Plugin (sma )Jun 12, 2020 260 vuejs , plugins , internationalization , localization Allow End-User Styling Overrides (alv )Jun 12, 2020 259 css , cascade , user-styles On Adding IDs to Headings (chr /css )Jun 11, 2020 258 html , headings How to Reverse CSS Custom Counters (css )Jun 11, 2020 257 how-tos , css , lists , html 5 Myths About Jamstack (rem /css )Jun 9, 2020 256 jamstack , myths The Importance of Clarity in UX (uxd )Jun 8, 2020 255 user-experience , design How to Get All Custom Properties on a Page in JavaScript (tyl /css )Jun 8, 2020 254 how-tos , css , custom-properties , javascript Higher-Order Components in React (sma )Jun 8, 2020 253 react , components Getting Started With HTML Using Glitch.com (jon )Jun 7, 2020 252 videos , introductions , glitch , html How to Set Up a Blog With Eleventy Jun 6, 2020 251 how-tos , eleventy , blogging How I Used Brotli to Get Even Smaller CSS and JavaScript Files at CDN Scale (css )Jun 5, 2020 250 performance , compression , brotli Firebase Config in a React App (ama )Jun 5, 2020 249 firebase , configuration , react What Is Parallax Scrolling, Explained With Examples Jun 4, 2020 248 parallax , scrolling , effects , examples Meteor vs. Next? A Brutally Honest Answer Jun 4, 2020 247 frameworks , meteor , nextjs , comparisons Why You Should Use SWC (and Not Babel) (log )Jun 3, 2020 246 transpiling , tooling , babel Web Crawler vs. Web Scraper: The Differences Jun 2, 2020 245 crawling , scraping , comparisons , terminology The Complete Guide to CSS Media Queries (kil /pol )Jun 2, 2020 244 guides , css , media-queries How to Add a Sitemap to Eleventy Jun 2, 2020 243 how-tos , eleventy , sitemaps Jekyll vs. Hugo vs. Gatsby vs. Next vs. Zola vs. Eleventy Jun 1, 2020 242 site-generators , jekyll , hugo , gatsby , nextjs , zola , eleventy , comparisons 5 Projects to Help You Master Modern CSS (cra )May 31, 2020 241 css , print , forms , performance Dark Patterns in UX May 28, 2020 240 user-experience , dark-patterns Core Web Vitals (chr /css )May 28, 2020 239 google , performance , web-vitals , metrics A First Look at “aspect-ratio” (chr /css )May 28, 2020 238 css , aspect-ratio 30 Seconds of Code May 28, 2020 237 websites , javascript , css , techniques When Frontend Means Full Stack (chr )May 27, 2020 236 career , tech-stacks , architecture , state-management The Expanding Gamut of Color on the Web (oll /css )May 27, 2020 235 colors , css , functions , oklch Equivalent Experiences: What Are They? (eri /sma )May 27, 2020 234 accessibility , dei , community , design , user-experience Web Platform Contribution Guide (zco /boc )May 26, 2020 233 websites , guides , web-platform , standards , community GitHub Actions: A Deep Dive Into “pull_request” (fro )May 26, 2020 232 deep-dives , github-actions , ci-cd , automation Getting Started With Axios in Nuxt (sma )May 26, 2020 231 introductions , nuxt , nodejs CUBE CSS (bel )May 26, 2020 230 websites , css Tools for Better Thinking May 25, 2020 229 websites , productivity , learning , training Today’s JavaScript, From an Outsider’s Perspective (lea )May 25, 2020 228 javascript On Fixed Elements and Backgrounds (hui )May 25, 2020 227 css , backgrounds , positioning , scrolling , performance Building Reusable React Components Using Tailwind (sma )May 25, 2020 226 react , components , tailwind , maintainability Some .zshrc Tricks (arp )May 22, 2020 225 shell , command-line , configuration , aliases , oh-my-zsh , tips-and-tricks How to Design a Brand Logo (With Ease) (sma )May 22, 2020 224 how-tos , design , branding , logos , images Design Principles 101 May 22, 2020 223 videos , introductions , design , principles Micro-Frontends in Context May 21, 2020 222 micro-frontends How to Reevaluate Your Frontend Architecture May 21, 2020 221 how-tos , architecture Ask an Expert: Why Is CSS… the Way It Is? (svg )May 21, 2020 220 css A User’s Guide to CSS Variables (lea )May 21, 2020 219 guides , css , custom-properties The Third Age of JavaScript (swy )May 20, 2020 218 javascript , retrospectives , outlooks The Secret of Typography, Kerning, Explained for Dummies (uxd )May 20, 2020 217 typography , kerning Static Hoisting (rau )May 20, 2020 216 javascript Radio Buttons Are Like Selects; Checkboxes Are Like Multiple Selects (chr /css )May 20, 2020 215 design , forms What Every JavaScript Developer Should Know About Unicode May 19, 2020 214 javascript , unicode The 24 Boolean Attributes of HTML (j9t )May 19, 2020 213 html , attributes Speed Up Google Fonts (css )May 19, 2020 212 performance , google , fonts How to Build a Chrome Extension (sar /css )May 19, 2020 211 how-tos , browser-extensions , chrome , google , browsers First Steps Into a Possible CSS Masonry Layout (chr /css )May 18, 2020 210 css , masonry , layout The Need for Speed, 23 Years Later May 17, 2020 209 performance , user-experience , history Still Using Node.js? Deno 1.0 Is Here! (ant )May 17, 2020 208 nodejs , deno , runtimes , javascript , typescript Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior May 17, 2020 207 guides , react , client-side-rendering Easily Use Design Tokens in Eleventy (hey )May 16, 2020 206 eleventy , design-tokens Liquid vs. Nunjucks May 15, 2020 205 template-engines , liquid , nunjucks , comparisons In Defense of the Modern Web (ric )May 15, 2020 204 react , javascript , svelte How to Tame Line Height in CSS (css )May 15, 2020 203 how-tos , css , typography Architecting Data in Eleventy (sia )May 15, 2020 202 eleventy Styling Components in React (sma )May 14, 2020 201 react , components , css , sass , css-in-js , javascript How to Convince Others Not to Use Dark Patterns (boa /sma )May 13, 2020 200 how-tos , design , user-experience , ethics , design-patterns , anti-patterns Maybe You Don’t Need That SPA May 12, 2020 199 single-page-apps , javascript , react , performance Developer Experience Metrics May 11, 2020 198 developer-experience , metrics Second-Guessing the Modern Web (tmc )May 10, 2020 197 react , single-page-apps , code-splitting , server-side-rendering , apis , data-fetching prerender.js (chr /css )May 10, 2020 196 libraries , performance Designing Intrinsic Layouts (jen )May 10, 2020 195 videos , css , layout , design , intrinsic-design Manipulating Arrays and Objects in JavaScript May 9, 2020 194 videos , javascript , arrays , objects Let’s Take a Deep Dive Into the CSS “contain” Property (css )May 8, 2020 193 deep-dives , css Working With MDX Custom Elements and Shortcodes (css )May 7, 2020 192 markdown , mdx , gatsby , react Reducing Design Risk (sma )May 7, 2020 191 design , product-management Static Hoisting (chr /css )May 6, 2020 190 jamstack , content-delivery An Introduction to Parcel.js, the No-Config Web Application Bundler (lou )May 6, 2020 189 introductions , parcel , bundling 5 Tips to Get Your Dev Blog Running (j9t )May 6, 2020 188 tips-and-tricks , blogging , career “lh” and “rlh” Units (chr /css )May 5, 2020 187 css , units Introducing Web Vitals: Essential Metrics for a Healthy Site (dev )May 5, 2020 186 introductions , web-vitals , performance , metrics , google CSS Functions Guide (eri /css )May 4, 2020 185 guides , css , functions , selectors What Is mTLS and How Does It Work? Apr 30, 2020 184 security The CSS “content” Property Accepts Alternative Text (ste )Apr 29, 2020 183 css , generated-content , alt-text , accessibility How to Succeed in Wireframe Design (sma )Apr 29, 2020 182 how-tos , design , prototyping , tooling , link-lists Alpine.js: The JavaScript Framework That’s Used Like jQuery, Written Like Vue, and Inspired by Tailwind CSS (cod /css )Apr 29, 2020 181 alpinejs , frameworks , javascript , jquery , vuejs , tailwind , comparisons Invisible Design Systems (jin )Apr 28, 2020 180 videos , design-systems Introduction to Netlify CMS (joe )Apr 28, 2020 179 introductions , netlify , content-management , tooling Implementing Dark Mode in React Apps Using styled-components (sma )Apr 28, 2020 178 dark-mode , react , components , javascript Getting Started With Nuxt (sma )Apr 27, 2020 177 introductions , nuxt “@ property” (chr /css )Apr 25, 2020 176 css , houdini “The Title ‘Front-End Developer’ Is Obsolete” (chr /css )Apr 24, 2020 175 career , terminology The Biggest Mistake in Writing for the Web Apr 24, 2020 174 videos , mistakes , writing , content , user-experience SVG, Favicons, and All the Fun Things We Can Do With Them (eri /css )Apr 24, 2020 173 images , favicons , svg , dark-mode How to Make a CSS-Only Carousel (fon /css )Apr 24, 2020 172 how-tos , css , carousels The 4 Pillars of Good Embed Code (j9t )Apr 23, 2020 171 embed-code , usability , quality Exploring Node.js Internals (sma )Apr 23, 2020 170 nodejs Dark Mode and Variable Fonts (fon /css )Apr 23, 2020 169 dark-mode , variable-fonts , fonts , css Accessible Font Sizing, Explained (css )Apr 23, 2020 168 typography , accessibility , wcag , css , units Real-World Effectiveness of Brotli (css )Apr 22, 2020 167 performance , compression , brotli , comparisons The Cost of JavaScript Frameworks (tka )Apr 21, 2020 166 javascript , frameworks , performance , metrics , jquery , vuejs , angular , react How to Create a Compelling Landing Page (boa /sma )Apr 21, 2020 165 how-tos , landing-pages , prioritization , hierarchy Fake Code (chr /css )Apr 21, 2020 164 placeholders Recursive Functions in TypeScript Apr 20, 2020 163 typescript , functions Quick Tip: How to Hide Whitespace Changes in Git Diffs (spa /clo )Apr 20, 2020 162 whitespace , tips-and-tricks , how-tos , github , gitlab , version-control Can JavaScript Detect the Browser’s Zoom Level? (chr /css )Apr 20, 2020 161 javascript , zooming , apis Christopher Schmitt (yat )Apr 18, 2020 160 obituaries Everything You Should Know About SSH and SSH Key Exchange Apr 17, 2020 159 videos , protocols , ssh Creating Color Themes With Custom Properties, HSL, and a Little “calc()” (css )Apr 16, 2020 158 theming , colors , css , custom-properties , functions 98.css Apr 16, 2020 157 design-systems , microsoft , windows W3C Finalizes Web of Things (WoT) Recommendations (inf )Apr 15, 2020 156 w3c , standards Best Practices With React Hooks (sma )Apr 15, 2020 155 react , hooks , best-practices Learn Programming (jad )Apr 14, 2020 154 websites , courses , programming , javascript How to Create a Particle Trail Animation in JavaScript (sma )Apr 14, 2020 153 how-tos , animations , javascript No-Class CSS Frameworks (chr /css )Apr 13, 2020 152 frameworks , css , link-lists Listboxes vs. Dropdown Lists Apr 12, 2020 151 design , forms , usability , comparisons HTML Tips (mar )Apr 12, 2020 150 html , tips-and-tricks Getting Started With the React Hooks API (sma )Apr 10, 2020 149 introductions , react , hooks , apis Usability Testing for Voice Content (ali )Apr 9, 2020 148 usability , testing , voice Why I Don’t Use a Static Site Generator (kev )Apr 8, 2020 147 site-generators , wordpress Web Animations in Safari 13.1 (web )Apr 8, 2020 146 browsers , apple , safari , webkit , css , animations The Web Development Glossary (j9t /fro )Apr 7, 2020 145 books , frontend-dogma , learning , training , concepts , terminology No Need to Protect Your Website From Scraping: 8 Reasons Apr 7, 2020 144 web , scraping , seo , legal What to Use Instead of Number Inputs (chr /css )Apr 6, 2020 143 forms , html React Folder Structure in 5 Steps (rwi )Apr 6, 2020 142 react , architecture What’s New in ECMAScript 2020 (paw )Apr 3, 2020 141 ecmascript , standards How to Create a Native Web Component Without a Framework Apr 3, 2020 140 how-tos , web-components , javascript Why Do Some HTML Elements Become Deprecated? (css )Apr 2, 2020 139 html , standards The Frameworks Paradox (j9t )Apr 2, 2020 138 frameworks The Devastating Price Developers Pay for Working Hard Apr 1, 2020 137 career , culture , productivity , communication Creating a Similar Post Component With Eleventy (fos )Apr 1, 2020 136 eleventy , functionality Why “Dark Mode” Causes More Accessibility Issues Than It Solves Mar 31, 2020 135 dark-mode , accessibility No Web Without Women Mar 31, 2020 134 websites , community How to Build a Bad Design System (fon /css )Mar 31, 2020 133 how-tos , design-systems The Component Gallery Mar 30, 2020 132 websites , components MEAN Stack: Build an App With Angular and the Angular CLI Mar 30, 2020 131 angularjs , nodejs , express , mongodb , databases , functionality How They Fit Together: Transform, Translate, Rotate, Scale, and Offset (chr /css )Mar 30, 2020 130 css , transforms 4 CSS Grid Properties (and One Value) for Most of Your Layout Needs (css )Mar 30, 2020 129 css , grids , layout Start Render: The Web Performance Metric That Heralds the End of the Blank Page Mar 27, 2020 128 performance , metrics , web-vitals On the Responsibility That Comes With Good JavaScript Support (j9t )Mar 26, 2020 127 javascript , support Performance Tips: Minifying HTML, CSS, and JS Mar 25, 2020 126 videos , performance , html , css , javascript , minification , tips-and-tricks How to Debug a Node.js Application: Tips, Tricks, and Tools (cra )Mar 25, 2020 125 how-tos , nodejs , debugging , terminology , tips-and-tricks , tooling An Introduction to MDXJS (css )Mar 25, 2020 124 introductions , markdown , mdx Margin Considered Harmful Mar 24, 2020 123 css , margins , components How to Use an Emoji as a Favicon Easily (chr /css )Mar 24, 2020 122 how-tos , images , favicons , emoji , data-urls Different Favicon for Development (chr /css )Mar 23, 2020 121 favicons , images , environments The Complete Guide to the Dark Mode Toggle Mar 20, 2020 120 guides , dark-mode , toggles Neumorphism and CSS (cod /css )Mar 20, 2020 119 design , effects , css Creating Sortable Tables With React (sma )Mar 20, 2020 118 react , tables , sorting Mutual TLS: Stuff You Should Know Mar 19, 2020 117 security , tls , protocols A Practical Overview of CSS Houdini (cod /sma )Mar 19, 2020 116 overviews , css , houdini , apis , polyfills Tools for Optimizing SVG (chr /css )Mar 17, 2020 115 tooling , svg , images , optimization , link-lists The Rise of the No-Code Movement Mar 17, 2020 114 web , low-and-no-code The CSS Calculating Function Guide (chr /css )Mar 17, 2020 113 guides , css , functions , math , examples How to Create a “Skip to Content” Link (css )Mar 17, 2020 112 how-tos , skip-links , html , css , accessibility 10 Behavior Patterns for UX Design (uxd )Mar 16, 2020 111 user-experience Testing With Jest: An Introduction (hac )Mar 15, 2020 110 introductions , testing , jest Quick Tip: Configuring nginx and SSL With Node.js Mar 12, 2020 109 servers , nginx , ssl , nodejs , configuration , tips-and-tricks Accessible SVGs: Inclusiveness Beyond Patterns (car /sma )Mar 12, 2020 108 svg , images , accessibility , tooling How to Make a Line Chart With CSS (css )Mar 11, 2020 107 how-tos , css , transforms Fluid Width Video (chr /css )Mar 11, 2020 106 multimedia , html , responsive-design 10 Git Techniques You Need to Know Before You Join a Team Mar 11, 2020 105 git , command-line , techniques Setting Height and Width on Images Is Important Again (tun /sma )Mar 9, 2020 104 html , images , performance , web-vitals The Perils of Rehydration (jos )Mar 7, 2020 103 react , hydration Currying in CSS (chr /css )Mar 6, 2020 102 css A Beginner’s Guide to Webpack Mar 6, 2020 101 guides , webpack Optimize CSS Background Images With Media Queries (dev )Mar 5, 2020 100 css , images , backgrounds , media-queries , optimization Why Are We Talking About CSS4? (rac /sma )Mar 4, 2020 99 css , standards How Emojis Work (joe )Mar 3, 2020 98 emoji , unicode 4 Ways to Animate the Color of a Text Link on Hover (kat /css )Mar 3, 2020 97 links , colors , animations , css Unfortunately, “clip-path: path()” Is Still a No-Go (ana /css )Mar 2, 2020 96 css , clipping Simple Systems Have Less Downtime Mar 2, 2020 95 simplicity Marginalized by Design (hey /que )Mar 2, 2020 94 design , community , dei , career Google Confirms Microformats Are Still a Recommended Metadata Format for Content (www )Mar 2, 2020 93 google , microformats , metadata , search , support Where Does SEO Belong in Your Web Design Process? (sma )Feb 28, 2020 92 seo , design , processes Why Is CSS Frustrating? (fon /css )Feb 27, 2020 91 css Don’t Try to Sanitize Input—Escape Output Feb 27, 2020 90 security , sanitization , escaping Cross-Cultural Design (ali )Feb 27, 2020 89 design , culture What Does a Foldable Web Actually Mean? (fre /sma )Feb 26, 2020 88 mobile , responsive-design , user-experience A Cheatsheet of 128 Cheatsheets for Developers Feb 25, 2020 87 cheat-sheets , link-lists Vue.js: The Documentary Feb 24, 2020 86 videos , vuejs , history The Spirit of “View Source” (jim )Feb 24, 2020 85 view-source , learning , dev-tools , browsers Setting Up Tailwind CSS in a React Project (sma )Feb 24, 2020 84 tailwind , react The Economics of JavaScript Web Apps Feb 23, 2020 83 javascript , web-apps , economics Improving Perceived Performance With the CSS “font-display” Property (the )Feb 23, 2020 82 performance , css , fonts An Introduction to MongoDB Feb 23, 2020 81 introductions , mongodb , databases Better Stimulus Feb 22, 2020 80 websites , stimulus , best-practices Fixed Headers and Jump Links? The Solution Is “scroll-margin-top” (chr /css )Feb 21, 2020 79 scrolling , positioning , css Console Commands Guide (css )Feb 21, 2020 78 guides , debugging , console , javascript , dev-tools , browsers Ruby vs. Ruby on Rails: Same or Different? Feb 20, 2020 77 ruby , ruby-on-rails , terminology , metrics , comparisons Page Builders Might Not Be a Good Idea (cit )Feb 20, 2020 76 maintainability , consistency , performance , quality Encrypting DNS Query Bad for Performance? (erw )Feb 20, 2020 75 performance , dns , http , encryption , security Understanding Web Accessibility Color Contrast Guidelines and Ratios (css )Feb 19, 2020 74 accessibility , colors , contrast , wcag How We Learned to Draw Text on HTML5 Canvas Feb 19, 2020 73 html , canvas , apis , svg , javascript Do This to Improve Image Loading on Your Website (fon /css )Feb 19, 2020 72 performance , images , html