サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
developer.chrome.com
公開日: 2024 年 11 月 21 日 Gemini API デベロッパー コンペティションに多数の素晴らしい作品が応募されましたが、ウェブ アプリケーション部門の優勝作品として ViddyScribe が選ばれました。 ViddyScribe は、視覚障がいのあるユーザー向けに動画の音声による説明を生成することで、YouTube で動画のアクセシビリティを高め、さらには YouTube 以外でも動画のアクセシビリティを高めることができる Gemini の例です。 機能と Gemini の機能 ViddyScribe は、ユーザー ファーストで設計されたアプリを構築しました。文字起こしと音声による説明を生成するためのソリューションはすでに多数存在しますが、ViddyScribe では、特定のオーディエンス(視覚障がいのある人々)を対象に、迅速な結果と快適なユーザー エクスペリエンスの両
公開日: 2024 年 11 月 6 日 Chrome 131 以降では、<details> 要素と <summary> 要素の構造にスタイルを適用するオプションが追加されました。これらの要素は、開示ウィジェットやアコーディオン ウィジェットを作成する際に使用できます。 特に、Chrome 131 で導入された変更により、これらの要素で display プロパティを使用できるようになり、::details-content 疑似要素が追加され、展開と閉じを切り替える部分にスタイルを適用できるようになりました。
[Performance] パネルの右上に赤い三角形が表示され、[Summary] タブに警告が表示されます。これは、実行に時間がかかり、パフォーマンスが遅いメインスレッドでの処理を示しています。 パフォーマンスの録画では、長時間実行タスクの一部が Recalculate Style イベントになることがあります。スタイルの再計算イベントは、ブラウザが次の処理を行うのにかかる時間をトラッキングします。 ページ上の DOM 要素を反復処理し、特定の要素に一致する CSS スタイルルールをすべて見つけます。 一致する CSS スタイルルールに基づいて、各要素の実際のスタイルを計算します。 次のような場合に CSS ルールの適用範囲が変更された場合は、必ず CSS スタイルを再計算する必要があります。 DOM への要素の追加または削除。 クラスの値や ID 属性の値など、要素の属性が変更された。
Handwriting Recognition API とは何ですか? Handwriting Recognition API を使用すると、ユーザーの手書き(インク)をテキストに変換できます。一部のオペレーティング システムには、このような API が長い間含まれていました。この新しい機能により、ウェブアプリでもこの機能を使用できるようになりました。コンバージョンはユーザーのデバイスで直接行われ、オフライン モードでも機能します。サードパーティのライブラリやサービスを追加する必要はありません。 この API は、いわゆる「オンライン」または準リアルタイムの認識を実装します。つまり、ユーザーが描画している間に、単一のストロークを取り込んで分析することで、手書き入力が認識されます。光学式文字認識(OCR)などの「オフライン」手法では最終的な結果のみが判明しますが、オンライン アルゴリズムでは
Build with Chrome Learn how Chrome works, participate in origin trials, and build with Chrome everywhere.
Recorder supports export to Puppeteer for Firefox As part of WebDriver BiDi support, the Recorder panel can now export recordings to Puppeteer for Firefox. With Puppeteer's support of Firefox, you can now record user flows using the Chrome DevTools Recorder panel, export them, and run them against both Firefox and Chrome. For more information, see WebDriver BiDi - The future of cross-browser autom
Styling form controls like the <select> element has been reported as a top developer pain point for years, and we've been working on a solution. While this work is complex and has taken a long time to get right, we're getting very close to landing this feature. A customizable version of the select element is officially in Stage 2 in the WHATWG, with strong cross-browser interest and a prototype fo
公開日: 2024 年 9 月 4 日、最終更新日: 2024 年 10 月 16 日 Digital Credentials API のオリジン トライアルは Chrome 128 から開始されます。Digital Credentials API は、ウェブサイトがデジタル ウォレットに保存されている運転免許証や国家 ID などのデジタル認証情報を通じて、ユーザーに関する検証可能な情報を選択的にリクエストできる新しいウェブ プラットフォーム API です。 背景 多くの官公庁や民間企業がデバイスに関連付けられたデジタル認証情報を発行し始めており、現実世界でのデジタル ID が現実のものになりつつあります。たとえば、米国の一部の州(アリゾナ州、カリフォルニア州、コロラド州、ジョージア州、メリーランド州など)では、モバイル デバイスの Google ウォレットなどのデジタル ウォレット アプ
Hints: Hints give relying parties (RPs) better control over WebAuthn UI in the browser. They are especially helpful for enterprise users who want to use security keys. Related origin requests: With related origin requests, RPs can make passkeys valid on multiple domains. If you own multiple sites, you can now enable your users to reuse their passkey across your sites, eliminating login friction. J
Before scrollSnapChange, you could use an intersection observer to find what element was crossing the scroll port, but determining what was snapped was restricted to a few circumstances. For example, you can detect if the snap items fill the scroll port or fill the majority of the scroll port. To do this you'd observe intersecting elements of the scroll area, then based on which item is consuming
Just last week, together with BrowserStack, we announced WebDriver BiDi becoming production-ready in BrowserStack. This week the summer of WebDriver BiDi continues with Firefox 129 and Puppeteer 23 each getting production-ready support for WebDriver BiDi! Mozilla has been a strong collaborator on WebDriver BiDi for over four years now, initially helping to shape the new standard and then gradually
クイックリンク 仕様 | 説明 ショート動画が好きですか? Wes Bos と Jhey の Twitter には、field-sizing を紹介する優れた動画がそれぞれあります。 フィールドのサイズ設定の影響を受ける要素 以下に、field-sizing が作用する <form> 要素と、各要素に与える影響の概要を示します。 <textarea> 入力は min-inline-size に縮小されるか、プレースホルダに収まるように縮小されます。 ユーザーが入力すると、入力はインライン方向に最大インラインサイズに達するまで拡大します。この時点でテキストが折り返され、入力のブロックサイズが新しい行に収まるように拡大します。 <select>、nd <select multiple> select 要素は、選択したオプションに合わせて縮小されます。 multiple 属性を持つセレクトは、最
HTML の <ruby> 要素は、特に東アジアの言語でテキストの表示を強化するための強力なツールです。この要素を使用すると、ベーステキストの上にまたは横に音声記号などの補足情報を表示できます。Chrome 128 以降、ルビ アノテーションは改行可能になり、ruby-align CSS プロパティでルビテキストのスタイルを設定できるようになります。 <ruby> 要素は、メインテキストであるruby base と、<rt> 要素でマークアップされたアノテーション テキストであるruby text の 2 つの主要部分で構成されています。次の例に示すように、ルビテキストはルビベースの上に表示することも、下に表示することもできます。 <ruby style="ruby-position: under;"> 강남대로 <rt>江南大路</rt> </ruby> 韓国語ハングルの下に中国語のアノ
The View Transition API is a web development game changer. Whether your website is single or multi-page, this powerful API lets you create seamless transitions between views, resulting in native-like experiences that captivate users. Currently available in Chrome, with same document view transitions soon to be available in Safari. With more and more people starting to look into the View Transition
ウェブアプリで位置情報へのアクセスなどの強力な機能を使用する権限をリクエストするには、いくつかの命令型メソッドがあります。これらの方法には多くの課題があるため、Chrome 権限チームは、新しい宣言型の方法(専用の HTML <permission> 要素)をテストしています。この要素は Chrome 126 からオリジン トライアルで使用されており、最終的には標準化される予定です。 権限をリクエストする命令型メソッド ウェブアプリが高度な機能にアクセスする必要がある場合は、権限をリクエストする必要があります。たとえば、Google マップが Geolocation API を使用してユーザーの位置情報を必要とする場合は、ブラウザからユーザーにプロンプトが表示されます。多くの場合、その決定を保存するオプションも表示されます。これは、権限仕様で明確に定義されたコンセプトです。 初回使用時に暗
There are a number of imperative methods for asking for permission to use powerful features like location access in web apps. These methods come with a number of challenges, which is why the Chrome permissions team is experimenting with a new declarative method: a dedicated HTML <permission> element. This element is in origin trial from Chrome 126, and ultimately we hope to standardize it. Imperat
公開日: 2024 年 5 月 14 日、最終更新日: 2024 年 11 月 13 日 ウェブで AI モデルを使用して特徴を構築する場合、大規模なモデルにはサーバーサイド ソリューションを使用することがよくあります。これは特に生成 AI に当てはまります。生成 AI では、最も小さいモデルでもウェブページの平均サイズの約 1, 000 倍の大きさになります。これは、モデルが数十から数百メガバイトになる他の AI ユースケースにも当てはまります。これらのモデルはウェブサイト間で共有されないため、各サイトはページの読み込み時にモデルをダウンロードする必要があります。これは、デベロッパーとユーザーにとって現実的ではありません。 Google は、大規模言語モデル(LLM)などの AI モデルをブラウザに直接統合するように設計されたウェブ プラットフォーム API とブラウザ機能を開発していま
Published: May 14, 2024, Last updated: November 13, 2024 When we build features with AI models on the web, we often rely on server-side solutions for larger models. This is especially true for generative AI, where even the smallest models are about thousand times bigger than the median web page size. It's also true for other AI use cases, where models can range from 10s to 100s of megabytes. As th
Ask Gemini to provide insights right in the DevTools Console, so you can better understand errors and warnings. See also How your data is used and Known issues. Requirements To use the console insights feature, make sure that you: Are at least 18 years old and are in one of the supported locations. Are using the latest version of Chrome. Are signed into Chrome with your Google Account. Have Englis
Published: May 10, 2024 The CSS Anchor Positioning API is a game-changer in web development because it lets you natively position elements relative to other elements, known as anchors. This API simplifies complex layout requirements for many interface features like menus and submenus, tooltips, selects, labels, cards, settings dialogs, and many more. With anchor positioning built into the browser,
The Chrome team is keen to see an implementation of masonry type layouts on the web. However, we feel that implementing it as part of the CSS Grid specification as proposed in the recent WebKit post would be a mistake. We also feel that the WebKit post argued against a version of masonry that no one was proposing. Therefore, this post aims to explain why we at Chrome have concerns about implementi
View Transition API を使用すると、ウェブサイト上のさまざまなビュー間でシームレスな視覚的な遷移を作成できます。これにより、サイトがマルチページ アプリケーション(MPA)として構築されているか、シングルページ アプリケーション(SPA)として構築されているかにかかわらず、ユーザーがサイトを操作する際に、より視覚的に魅力的なユーザー エクスペリエンスを提供できます。 ビュー遷移を使用する一般的な状況は次のとおりです。 商品リストページのサムネイル画像は、商品の詳細ページで商品のフルサイズ画像に切り替わります。 ページ間を移動しても移動しない固定ナビゲーション バー。 フィルタするたびにアイテムの位置が移動するグリッド。 View Transition API で作成された遷移。デモサイトをお試しください。Chrome 111 以降が必要です。 ビューの遷移を実装する ビュ
Chrome 130 以降、スクローラーは、キーボード フォーカス可能な子要素がない場合、デフォルトでキーボード フォーカス可能になります。 背景 スクロールバーはあらゆる場所に存在します。[利用規約] ボックスの中に利用規約が表示されている場合は、一番下までスクロールして [送信] ボタンをクリックしてください。または、選択できるアイコンが並んだ縦型のメニューバーが表示されることもあります。 そのような場合、多くのウェブユーザーはマウスやタッチパッドを上下に動かして要素をスクロールします。ただし、ポインティング デバイス、トラックパッド、タッチスクリーンがページを移動する最適な方法であるとは限りません。キーボードのみを使用して、フォーカス可能なすべての要素にアクセスしながら HTML ページを移動することを好むユーザーもいます。これにはさまざまな理由が考えられます。振戦などの問題でマウス
Chrome チームは、ユーザーが次に移動する可能性が高いページの完全なプリレンダリングを復活させました。 プリレンダリングの簡単な歴史 以前、Chrome は <link rel="prerender" href="/next-page"> リソースヒントをサポートしていましたが、Chrome 以外では広くサポートされておらず、表現力の高い API ではありませんでした。 リンク rel=prerender ヒントを使用するこの従来のプリレンダリングは非推奨になり、NoState プリフェッチに置き換えられました。NoState プリフェッチは、将来のページに必要なリソースを取得しますが、ページを完全にプリレンダリングしたり、JavaScript を実行したりしません。NoState プリフェッチは、リソースの読み込みを改善することでページのパフォーマンスを向上させますが、完全な事前レン
Core Web Vitals イニシアチブは、ウェブサイトの作成や読み込みの技術的な詳細ではなく、ウェブサイトの実際のユーザー エクスペリエンスを測定することを目的としています。3 つの Core Web Vitals 指標は、ユーザー中心の指標として作成されました。これは、ユーザーがページのパフォーマンスをどのように認識しているかとは関係のないタイミングを測定する既存の技術指標(DOMContentLoaded や load など)を進化させたものです。そのため、サイトのパフォーマンスが良好であれば、サイトの構築に使用した技術がスコアに影響することはありません。 現実は理想よりも少し複雑で、一般的なシングルページ アプリケーション アーキテクチャは、Core Web Vitals 指標で完全にサポートされたことはありません。これらのウェブ アプリケーションでは、ユーザーがサイト内を移動
Rolling out from Chrome 119 to 123 is a new international CSS feature from CSS Writing Modes Level 4. Vertical writing mode for form control elements means that these elements can be displayed in vertical writing modes. By Chrome 123 the feature will be enabled for all users, this post explains the feature. Vertical writing mode for text-based form control elements Once this feature is fully enabl
11 月の Chrome 108 のリリースで、オンスクリーン キーボード(OSK)が表示されたときのレイアウト ビューポートの動作が変更されます。この変更により、Android 版 Chrome ではレイアウト ビューポートのサイズ変更がなくなり、代わりにビジュアル ビューポートのみのサイズ変更が行われます。これにより、Android 版 Chrome の動作が iOS 版 Chrome や iOS 版 Safari と同等になります。 以下では、今回の変更の背景、Chrome がこの変更を行う理由、準備に役立つ対応方法について説明します。 レイアウト ビューポートとビジュアル ビューポート ウェブサイトにアクセスしたときに、ページのコンテンツが読み込まれた後もページ全体が表示されない。代わりに、ブラウザはビューポートを提供します。これにより、ページの一部を表示できます。このビューポート
25 年以上、sRGB(標準の赤、緑、青)は、rgb()、hsl()、16 進数などのカラースペース オファリングを含む、CSS グラデーションと色の唯一の色範囲でした。これはディスプレイで最も一般的な色域機能であり、共通の基準です。その中で色を指定することに慣れています。 https://almanac.httparchive.org/en/2022/css#colors ディスプレイの色域が広がるにつれて、CSS では、より広い範囲の色を指定できる方法が必要になっています。現在の色形式には、広い色域を記述する言語がありません。 CSS が更新されなければ、90 年代の色域に永遠にとどまり、画像や動画で使用されている広色域に対応できなくなります。トラップ: 人間の目で識別できる色の 30% のみを表示します。Lea Verou と Chris Liley が主に作成した CSS Colo
CSS Text Module Level 4 の 4 つの新しい国際 CSS 機能が Chrome に導入されます。この投稿では、すでにリリースされている機能と、まもなくリリースされる機能について説明します。 Chrome 119 以降: word-break: auto-phrase を使用して日本語のフレーズを改行。 Chrome 120 のフラグ: text-autospace プロパティによるスクリプト間のスペース。 開発中: text-spacing-trim プロパティを使用した中国語、日本語、韓国語(CJK)の句読点のケーニング。 言語間で最小フォントサイズを統一する。 日本語のフレーズでの改行: word-break: auto-phrase この機能は日本語の読みやすさを向上させ、Chrome 119 以降で利用できます。 中国語や日本語などの東アジアの言語では、単語を
次のページ
このページを最初にブックマークしてみませんか?
『Chrome for Developers』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く