Blink: 舞台裏

Blink は Chrome のオープンソース レンダリング エンジンです。Blink チームは、ウェブを進化させ、デベロッパーが直面している問題に対処しています。

4 月のリリース以降、多くの内部変更が行われています。

まず始めに、ソースの半分を削除しました。これは必ずしも必要ではありませんでした。以上です。そして、これはブラインドではありません。コードの削除は、レポートをオプトインした Chrome ユーザーからの匿名で集計された統計情報に基づいています。

Chrome の配送スケジュールと同様、6 週間ごとに新しいデベロッパー API が公開されます。

Blink からフォークした際の大きな変更点として、インテント システムを追加するというものがあります。ウェブ プラットフォームを変更するたびに、Blink dev に、お知らせ機能の追加 / 削除意向を公表しています。その後、コードを作成します。そして、機能がチェックインされた翌日には、すでに Canary ビルドでリリースされています。この機能はデフォルトではオフになっていますが、about:flags を使用して有効にできます。

その後、Google の公開メーリング リスト出荷目的を発表します。

chromestatus.com で、Google が取り組んでいる機能、公開済みの機能、サポートを終了する予定です。また、バグやトラッカー ダッシュボードへのリンクがある Chromium リリースのブログもご確認ください。

もう 1 つの大きな変更点は、WebKit プレフィックスを削除することです。その目的は、Blink 接頭辞を使用することではなく、コンパイル時フラグだけでなく実行時フラグを使用することです。

Android の WebView には大きな課題がありましたが、HTML5Test によると状況は改善しています。あらゆる場所にウェブ プラットフォーム API のセットがあるという点で、デスクトップにかなり近いです(ウェブオーディオはその好例です)。

しかし、ソーセージ マシンはどのような仕組みなのでしょうか。Blink に変更を加えるたびに、すぐに 30,000 以上のテストが実行されます。言うまでもなく、Chromium のテストは後でさらに実施されます。Google は 24 時間のシェリフを使用しています。bot は何千ものベンチマーク、何千ものベンチマークと機能し、Google のエンジンに何百万もの破損したウェブページを送信して失敗を防いでいます。モバイルは非常に遅いとわかっているため、改善に向けて取り組んでいます。

最新情報

  • ウェブ コンポーネント: Eric Bidelman 氏の講演をご覧ください。
  • ウェブ アニメーション: 可能な限り GPU を使用する、複雑で同期された高性能アニメーション
  • レイアウトの一部: 必要なものだけを計算する。
  • CSS グリッド
  • レスポンシブ画像: srcset または srcN または ?
  • テキストの自動サイズ調整とサブピクセルの一貫したフォント
  • Blink で使用されているグラフィック システムである Skia は、Windows の GDI から DirectWrite に移行します

ご意見をお聞かせください。

血液に C++ が感じられ、C++ を記述したい方は、すべてのコードをオープンにしてください。誰にも伝えたり、私たちに情報を広めたりする必要はありません。パッチを投稿するか、バグを報告してください。

スライド: 点滅