Deprecations and removals in Chrome 78
Deprecations and removals in Chrome 78 XSS Auditor XSS Auditor has been removed from Chromeß. The XSS Auditor can introduce cross-site information leaks and mechanisms to bypass the Auditor are widely...
View ArticleLow-latency rendering with the desynchronized hint
Low-latency rendering with the desynchronized hint .hint { height: 150px; width: auto; } Stylus-based drawing applications built for the web have long suffered from latency issues because a web page...
View ArticlePaint Holding - reducing the flash of white on same-origin navigations
Paint Holding - reducing the flash of white on same-origin navigations For a while now, Chrome has eagerly cleared the screen when transitioning to a new page to give users the reassurance that the...
View ArticleLighthouse 2.8 Updates
Lighthouse 2.8 Updates Lighthouse 2.8 is out! Highlights include: New Performance and SEO audits Performance as the first section of Lighthouse report Updated Accessibility scoring New loading message...
View ArticleEmscripting a C library to Wasm
Emscripting a C library to Wasm Sometimes you want to use a library that is only available as C or C++ code. Traditionally, this is where you give up. Well, not anymore, because now we have Emscripten...
View ArticleWelcome to the immersive web
Welcome to the immersive web The immersive web means virtual world experiences hosted through the browser. This covers entire virtual reality (VR) experiences surfaced in the browser or in VR enabled...
View ArticleSite Isolation for web developers
Site Isolation for web developers Chrome 67 on desktop has a new feature called Site Isolation enabled by default. This article explains what Site Isolation is all about, why it’s necessary, and why...
View ArticleTweaks to cache.addAll() and importScripts() coming in Chrome 71
Tweaks to cache.addAll() and importScripts() coming in Chrome 71 Developers using service workers and the Cache Storage API should be on the lookout for two small changes rolling out in Chrome 71....
View ArticleUnlocking new capabilities for the web
Unlocking new capabilities for the web .proj-goal { font-size: inherit; font-family: Google Sans, sans-serif; } Web apps should be able to do anything native apps can. We want to make it possible for...
View ArticleRendering on the Web
Rendering on the Web As developers, we are often faced with decisions that will affect the entire architecture of our applications. One of the core decisions web developers must make is where to...
View ArticleThe model-viewer web component
The model-viewer web component Note: We're always updating and improving <model-viewer>. Check out the <model-viewer> homepage to explore what it can do. Adding 3D models to a website can...
View ArticleIntroducing visualViewport
Introducing visualViewport What if I told you, there's more than one viewport. BRRRRAAAAAAAMMMMMMMMMM And the viewport you're using right now, is actually a viewport within a viewport....
View ArticleWebVR changes in Chrome 62
WebVR changes in Chrome 62 The current WebVR origin trial is ending on November 14, 2017, shortly after the stable release of Chrome 62. We have begun a new trial with the WebVR 1.1 API in Chrome 62...
View ArticleAnimating a Blur
Animating a Blur Blurring is a great way to redirect a user's focus. Making some visual elements appear blurred while keeping other elements in focus naturally directs the user's focus. Users ignore...
View ArticleLighthouse 2.5 Updates
Lighthouse 2.5 Updates Lighthouse 2.5 is now released! Highlights include: chrome-launcher available as a standalone Node module. Five new audits. A new throttling guide for advanced audiences. See...
View ArticleExceeding the buffering quota
Exceeding the buffering quota If you're working with Media Source Extensions (MSE), one thing you will eventually need to deal with is an over-full buffer. When this occurs, you'll get what's called a...
View ArticleRemoving ::shadow and /deep/ in Chrome 63
Removing ::shadow and /deep/ in Chrome 63 Starting in Chrome 63, you cannot use the shadow-piercing selectors ::shadow and /deep/ to style content inside of a shadow root. The /deep/ combinator will...
View ArticleCSS Paint API
CSS Paint API New possibilities in Chrome 65 CSS Paint API (also known as “CSS Custom Paint” or “Houdini’s paint worklet”) is enabled by default starting in Chrome 65. What is it? What can you do with...
View Article