Interop 2023: continuing to improve the web for developers Stay organized with collections Save and categorize content based on your preferences. Again in 2023, all major browser vendors, and other stakeholders, work together to solve the top browsers compatibility issues. In 2023, all major browser vendors and other stakeholders are again working together to solve the top browser compatibility is
Building a tooltip component Stay organized with collections Save and categorize content based on your preferences. A foundational overview of how to build a color-adaptive and accessible tooltip custom element. In this post I want to share my thoughts on how to build a color-adaptive and accessible <tool-tip> custom element. Try the demo and view the source! A tooltip is shown working across a va
Loading the previous page is essentially instant, because the entire page can be restored from memory, without having to go to the network at all. Check out this video of bfcache in action to understand the speed up it can bring to navigations: Using bfcache makes pages load much more quickly during back and forward navigation. In the video, the example with bfcache is quite a bit faster than the
Using CSS Module Scripts to import stylesheets Stay organized with collections Save and categorize content based on your preferences. Learn how to use CSS module scripts to import CSS stylesheets using the same syntax as JavaScript modules. With the new CSS module scripts feature, you can load CSS style sheets with import statements, just like JavaScript modules. The style sheets can then be appli
Improved Next.js and Gatsby page load performance with granular chunking Stay organized with collections Save and categorize content based on your preferences. A newer webpack chunking strategy in Next.js and Gatsby minimizes duplicate code to improve page load performance. Chrome is collaborating with tooling and frameworks in the JavaScript open-source ecosystem. A number of newer optimizations
The performance effects of too much lazy loading Stay organized with collections Save and categorize content based on your preferences. Lazy loading is a technique that defers downloading a resource until it's needed, to conserve data and reduce network contention for critical assets. It became a web standard in 2019 and today loading="lazy" for images is supported by most major browsers. This gui
Automating audits with AutoWebPerf Stay organized with collections Save and categorize content based on your preferences. A new modular tool that enables automatic gathering of performance data from multiple sources. What is AutoWebPerf (AWP)? AutoWebPerf (AWP) is a modular tool that enables automatic gathering of performance data from multiple sources. Currently there are many tools available to
"Same-site" and "same-origin" Stay organized with collections Save and categorize content based on your preferences. "Same-site" and "same-origin" are frequently cited but often misunderstood terms. For example, they're used in the context of page transitions, fetch() requests, cookies, opening popups, embedded resources, and iframes. This page explains what they are and how they're different from
Migrate to User-Agent Client Hints Stay organized with collections Save and categorize content based on your preferences. Strategies to migrate your site from relying on the user-agent string to the new User-Agent Client Hints. The User-Agent string is a significant passive fingerprinting surface in browsers, as well as being difficult to process. However, there are all kinds of valid reasons for
The business impact of Core Web Vitals Stay organized with collections Save and categorize content based on your preferences. This article will help you understand how Core Web Vitals correlate with key business metrics by exploring examples of companies which have already see positive impact for their users and business. Are you struggling to convince your stakeholders to adopt Core Web Vitals? O
This article lists the most important security headers you can use to protect your website. Use it to understand web-based security features, learn how to implement them on your website, and as a reference for when you need a reminder. Security headers recommended for websites that handle sensitive user data: Content Security Policy (CSP) Trusted Types Security headers recommended for all websites
Compat 2021: Eliminating five top compatibility pain points on the web Stay organized with collections Save and categorize content based on your preferences. Google is working with other browser vendors and industry partners to fix the top five browser compatibility pain points for web developers: CSS flexbox, CSS Grid, position: sticky, aspect-ratio, and CSS transforms. Google is working with oth
Building a Settings component Stay organized with collections Save and categorize content based on your preferences. A foundational overview of how to build a settings component of sliders and checkboxes. In this post I want to share thinking on building a Settings component for the web that is responsive, supports multiple device inputs, and works across browsers. Try the demo. Demo If you prefer
Streams—The definitive guide Stay organized with collections Save and categorize content based on your preferences. Learn how to use readable, writable, and transform streams with the Streams API. The Streams API allows you to programmatically access streams of data received over the network or created by whatever means locally and process them with JavaScript. Streaming involves breaking down a r
WebRTC is now a W3C and IETF standard Stay organized with collections Save and categorize content based on your preferences. A brief overview of the history, architecture, use cases, and future of WebRTC. The process of defining a web standard is a lengthy process that ensures usefulness, consistency and compatibility across browsers. Today the W3C and IETF mark the completion of perhaps one of th
アイコンとブラウザの色 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 最新のブラウザでは、アイコンやアドレスバーの色などの特定のコンポーネントを簡単にカスタマイズでき、カスタムタイルなどを追加することもできます。ちょっとした工夫を加えることで、エンゲージメントを高め、ユーザーをサイトに呼び戻すことができます。 最新のブラウザでは、アイコンやアドレスバーの色などの特定のコンポーネントを簡単にカスタマイズでき、カスタムタイルなどを追加することもできます。ちょっとした工夫を加えることで、エンゲージメントを高め、ユーザーをサイトに呼び戻すことができます。 優れたアイコンとタイルを提供する ユーザーがウェブページにアクセスすると、ブラウザは HTML からアイコンを取得しようとします。このアイコンは、ブラウザタブ、最近使ったアプリの切り替え、新しい(または最近アク
Publish, ship, and install modern JavaScript for faster applications Stay organized with collections Save and categorize content based on your preferences. Over 90% of browsers are capable of running modern JavaScript, but the prevalence of legacy JavaScript remains a large source of performance problems on the web today. Modern JavaScript Modern JavaScript is not characterized as code written in
How to file a good browser bug Stay organized with collections Save and categorize content based on your preferences. Telling browser vendors about issues you find in their browser is an integral part of making the web platform better. Filing a good bug but takes a little work. Your goal should be to make it as easy as possible for browser engineers to find what's broken, reach the root cause and,
Detached window memory leaks Stay organized with collections Save and categorize content based on your preferences. What's a memory leak in JavaScript? A memory leak is an unintentional increase in the amount of memory used by an application over time. In JavaScript, memory leaks happen when objects are no longer needed, but are still referenced by functions or other objects. These references prev
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く