Frontend Weekly Digest #127 (7–13 October 2019)
Web-development
• Interview with a Pornhub Web Developer
• Cascading Cache Invalidation
• A Breakdown of HTML Usage Across ~8 Million Pages (& What It Means for Modern SEO)
• Some Hands-On with the HTML Dialog Element
• Difference between font formats
• Turn Your Website into a PWA
• The W3C At Twenty-Five
- Performance
• Images done right: Web graphics, good to the last byte
• Recipes for Performance Testing Single Page Applications in WebPageTest - Accessibility
• Supreme Court hands victory to blind man who sued Domino’s over site accessibility
• Accessibility: Web Links Should Be Links, and Web Buttons Should Be Buttons
• What the Heck is ARIA? A Beginner’s Guide to ARIA for Accessibility - Effects
• Inspirational Websites Roundup #9
• legendary-cursor — Makes your cursor’s swings legendary
• Creating a Water-like Distortion Effect with Three.js
CSS
• Introducing Sass Modules
• Clipping, Clipping, and More Clipping!
• Patterns for Practical CSS Custom Properties Use
• CSS Circles
• Powerful New CSS for Styling Bullets, Numbers, and List Markers
• A Guide To New And Experimental CSS DevTools In Firefox
• The Module System is Launched
• Can we please style the select control?!
• Toucaan — Rethinking CSS Frameworks.
JavaScript
• How to Detect an Ad Blocker
• Make a JavaScript Facial Recognition App that Works Like the Ones in the Movies
• JavaScript Broughlike Tutorial
• JavaScript Naming Conventions
- Theory
• Top-level await
• Understanding This, Bind, Call, and Apply in JavaScript
• When to Use Map instead of Plain JavaScript Object
• JavaScript Promises: Zero To Hero Plus Cheat Sheet
• The Complete Guide to Using Arrays in JavaScript
• The tale of three dots in Javascript - React
• Introducing Create Next App
• Part 1 : React Interview Questions
• The Ultimate Guide to Next.js Authentication with Auth0
• How to Implement Idle Timeout in React
• Using JSX for your own lightweight declarative UI library - Vue
• Create a Vue.js component library as a module (Part 1)
• Instant Search With Vue.js and Axios
• Vue-next and why Maps solve a big problem
• How to Share Vue Components Between Applications
• Decouple Vue.js components from the Vuex Store
• Managing SVG images in Vue.js applications
• Build a Real-Time Polling Application Using Vue and Socket.io - Angular
• What’s inside Angular 8?
• Migrate Angular 8 from TSLint to ESLint
• Requests tracking in Angular application with child module injectors without lazy loading - Ember
• Ember-engines: the what, what not and why? — Part 1
• On {{mut}} and 2-Way-Binding
• Promises and UI states in Ember.js
• Ember and GraphQL: A Quick Example - Libs & Plugins
• roughViz — Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
• How To Do JavaScript Localization With jQuery.i18n
• is-website-vulnerable — finds publicly known security vulnerabilities in a website’s frontend JavaScript libraries