InfoQ Homepage Web Browser Content on InfoQ
-
Porting a Go-Based Face Detection Library to Wasm: Q&A with Endre Simo
Endre Simo, senior software developer and open-source contributor to a few popular image-processing projects, ported the Pigo face-detection library from Go to browsers with WebAssembly. The port illustrates the performance potential of WebAssembly today to run heavy-weight desktop applications in a browser context.
-
Chrome 80 Released with New Cookie Policy, Module Workers and Optional Chaining
Google recently released Google Chrome 80. Chrome 80 brings important changes to its cookie policy, supports modules in workers and optional chaining in JavaScript; adds new origin trials while graduating previous origin trials; links directly to text fragments on a page with a new hashtag syntax; and more.
-
Web Packaging Proposal to Enable Offline Distribution, Installation and Usage of PWAs and Websites
The Web Packaging proposal was recently published by the Web Platform Incubator Community Group (WICG). Web Bundles, more formally known as Bundled HTTP Exchanges, are a key part of the packaging proposal and seek to address the offline distribution, installation, and consumption of web resources.
-
V8 JavaScript Engine 8.0 Reduces Heap by 40%, Adds Optional Chaining and Null Coalescing
The latest release of Google's V8 JavaScript engine, V8 8.0, uses pointer compression to reduce heap size by 40% and with no performance hit. Additionally, it adds support for optional chaining using the ?. operator and for nullish coalescence using ??. V8 v8.0 will be officially available with Chrome version 80.
-
Brave 1.0 Released to Improve Web Privacy
The Chromium-based Brave web browser recently announced its 1.0 release. Brave strives to improve performance, security, and privacy by blocking ads and other web trackers. Brave rewards its users when they opt into privacy-respecting ads and share ad revenue with website publishers.
-
Apple Adds Native W3C WebDriver Support to iOS
With the release of iOS 13, Apple now includes native iOS W3C WebDriver support. Beyond previous support for WebDriver added in Safari 10, WebDriver can now easily be used for testing mobile Safari web applications efficiently.
-
Mozilla Will Continue to Support Existing Ad Blockers, Partially Implementing Extension Manifest V3
Mozilla will continue to support existing extensions which prevent ads from being displayed, unlike Google, which in its draft Extensions Manifest v3, proposes changes to the browser extensions mechanism which may break ad-blockers.
-
Facebook Proposes New IsInputPending API for Faster Input Event Processing
Facebook recently announced its first major browser API contribution. The new isInputPending API aims to shorten the time between a user input and its processing by the browser, and to increase the user experience of highly interactive applications.
-
Firefox 68 with BigInt, Extended Dark Mode, and Curated Extensions
Firefox 68 was recently released to web users. Firefox 68 supports big integers , expanded Dark Mode, improved extension security and discovery, and more.
-
Chrome 76 Shipped With PWA Installation, Stealthier Incognito Mode, Extension Tracking
Google recently released Google Chrome 76. Chrome 76 makes it easier to install Progressive Web Apps (PWAs) on the desktop, disables a commonly used Incognito Mode detection technique, and allows users to track extension activities.
-
GeckoView and the New Firefox Preview for Android
Mozilla has recently released Firefox Preview to the Android Play store. It's a new iteration of the Firefox Mobile web browser that was built from scratch around GekcoView, an open-source web browsing component that is based on the Gecko browser engine
-
V8 JavaScript Engine 7.4, 7.5, and 7.6 Add Numerous Performance Improvements
The recent 7.4, 7.5, and 7.6 versions of Google's V8 JavaScript engine add several WebAssembly features and JavaScript performance improvements.
-
Microsoft's Chromium-Based WebView2 Supports Hybrid Windows Web Apps
Microsoft recently announced a preview release of WebView2, a Chromium-based control to host web content within native Windows applications. Developers building applications that support Chromium-based browsers will get the same benefits when building hybrid applications with WebView.
-
First Look at the Web Share API: Exposing the Native Device Sharing Capabilities to the Browser
Native device sharing is now possible within web browsers using the Web Share API that was recently released. Find out how it works and what's coming next in the full article
-
Chrome 74 Natively Supports Lazy Loading
Google recently released Google Chrome 74 with a new experimental flag to enable native lazy loading support for images and iframes. The img and iframe HTML tags get an additional loading attribute to configure the lazy loading behaviour of the corresponding resource. Deferring load of non-visible content may reduce data usage, memory usage, and speed up above-the-fold content.