Frontend Weekly Digest #107 (6 –12 May 2019)


Favicons: Perhaps the Least Understood Web Feature
The new evergreen Googlebot
Hybrid Lazy Loading: A Progressive Migration To Native Lazy Loading
SVG Web Page Components For IoT And Makers (Part 1)
Why, How, and When to Use Semantic HTML and ARIA
How to Choose the Best Static Site Generator for Your 2019 Project
Hands-on with Portals: seamless navigations on the Web. Learn how to build good navigation UX with the Portals API.


css-only-chat — A truly monstrous async web chat using no JS whatsoever on the frontend
Night Mode with Mix Blend Mode: Difference
The Basic Guide to CSS Specificity
4 reasons your z-index isn’t working (and how to fix it)
cssfx — Beautifully simple click-to-copy CSS effects
Understanding grid placement through building a HTML periodical table
Announcing Google Fonts will soon support setting `font-display` via a new query parameter
CSS3 Transform — 2D & 3D CSS Transform functions visualizer
Breaking to a new row with flexbox


What’s new in JavaScript (Google I/O ’19)
Is Google Ready to Catch Up with JavaScript?
What I learned by reverse-engineering Airbnb’s internationalization library
A Few Functional Uses for Intersection Observer to Know When an Element is in View
Introduction to GraphQL
A Denial of Service vulnerability discovered in the Axios JavaScript package — affecting all versions of the popular HTTP client


Microsoft Edge — All the news from Build 2019
Flash Disabled by Default in Chrome 76
Inside Microsoft’s surprise decision to work with Google on its Edge browser



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store