ブックマーク / web.dev (124)

  • @property: 次世代の CSS 変数にユニバーサル ブラウザのサポートを追加  |  Blog  |  web.dev

    @property: 次世代の CSS 変数にユニバーサル ブラウザのサポートを追加 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 CSS パワーアップの準備をしよう@property ルールは、CSS Houdini API の包括的な機能の一部であり、すべての最新ブラウザで完全にサポートされるようになりました。この画期的な機能により、CSS カスタム プロパティ(CSS 変数)の制御性と柔軟性が高まり、スタイルシートがよりスマートで動的なものになります。 @property のメリット セマンティックな意味: @property を使用して、カスタム プロパティの型(構文)を定義します。これにより、カスタム プロパティが保持するデータの種類(色、長さ、数値など)をブラウザに伝えることで、予期しない結果を防ぎ、グラデーションのアニメーションなどの新たな

    @property: 次世代の CSS 変数にユニバーサル ブラウザのサポートを追加  |  Blog  |  web.dev
    yug1224
    yug1224 2024/07/15
  • コンテナクエリの使用方法  |  Blog  |  web.dev

    コンテナクエリの使用方法 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 最近、Chris Coyier 氏は、 コンテナクエリがすべてのブラウザ エンジンでサポートされるようになった今、開発者がコンテナクエリを使用する機会が増えないのはなぜでしょうか。 Chris の投稿には考えられるさまざまな理由が挙げられています(意識の欠如、古い習慣が困難になるなど)が、際立った特に理由があります。 今はコンテナクエリを使用したいが、古いブラウザをサポートする必要があるためできないと考えているデベロッパーもいます。 タイトルから推測できるように、古いブラウザをサポートする必要がある場合でも、ほとんどのデベロッパーは番環境でコンテナクエリをすぐに使用できると考えています。この投稿では、そのためにおすすめのアプローチについて説明します。 実際的なアプローチ 現時点でコ

    コンテナクエリの使用方法  |  Blog  |  web.dev
    yug1224
    yug1224 2024/07/11
  • How to use container queries now  |  Blog  |  web.dev

    How to use container queries now Stay organized with collections Save and categorize content based on your preferences. Recently, Chris Coyier wrote a blog post posing the question: Now that container queries are supported in all browser engines, why aren't more developers using them? Chris's post lists a number of potential reasons (for example, lack of awareness, old habits die hard), but there'

    How to use container queries now  |  Blog  |  web.dev
    yug1224
    yug1224 2024/07/04
  • オフスクリーン iframe を遅延読み込みしてみましょう。  |  Articles  |  web.dev

    オフスクリーン iframe を遅延読み込みしてみましょう。 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 <iframe> 要素の遅延読み込みを行うと、ユーザーがその近くでスクロールするまで、画面外の iframe の読み込みが延期されます。これにより、データが節約され、ページの他の部分の読み込みが速くなり、メモリ使用量が削減されます。 画像の遅延読み込みと同様に、loading 属性を使用して、iframe を遅延読み込みするようにブラウザに伝えます。 <iframe src="https://example.com" loading="lazy" width="600" height="400"></iframe> <iframe loading=lazy> の次のデモは、動画埋め込みの遅延読み込みを示しています。 iframe を遅延読み込みする

    yug1224
    yug1224 2024/06/05
  • ウェブの最新情報  |  Blog  |  web.dev

    Google I/O で、昨年の I/O での発表以降、ベースラインがどのように進化しているかについてニュースを共有しました。ウェブ プラットフォーム ダッシュボード、RUM Archive との統合、RUMvision との今後の統合についても発表しました。この投稿では、講演で取り上げたすべてのリソースを 1 か所にまとめます。 ウェブ プラットフォーム ダッシュボードは、ウェブ プラットフォーム全体と個々の機能の相互運用性の過程を確認するための新しい方法です。これにより、ベースラインに含まれるようになります。詳細については、ウェブ プラットフォーム ダッシュボードの発表をご覧ください。 Baseline を日常的に使用するツールと統合することは、このプロジェクトのビジョンの一つでした。Google は、ユーザーがブラウザの互換性への対応について、あまり時間をかけて考える必要がないように

    ウェブの最新情報  |  Blog  |  web.dev
    yug1224
    yug1224 2024/05/18
  • The Intl.Segmenter object is now part of Baseline  |  Blog  |  web.dev

    yug1224
    yug1224 2024/04/19
  • web.dev

    ウェブデザインと開発の主要なテーマに関するコース(随時追加予定)をご確認ください。Chrome チームのメンバーの支援を受け、業界のエキスパートが各コースを作成しました。モジュールを順番に受講するか、最も興味のあるトピックを受講してください。

    web.dev
    yug1224
    yug1224 2024/04/09
  • Learn JavaScript  |  web.dev

    Stay organized with collections Save and categorize content based on your preferences.

    yug1224
    yug1224 2024/04/09
  • light-dark() を使用して CSS のカラーパターンに依存する色を使用する  |  Articles  |  web.dev

    light-dark() を使用して CSS のカラーパターンに依存する色を使用する コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 システムカラーは、現在使用されている color-scheme 値に反応できます。light-dark() 関数は、同じ機能を作成者に公開します。 CSS のシステムカラー CSS では、多数の色空間のうちの 1 つから多数の色を使用できます。たとえば、名前付きの色、16 進数の色、特定の色空間にリンクされた色関数、より一般的な color() 関数を使用できます。 たとえば、名前の付いた色 cornflowerblue は、#6495ED、hsl(218.54deg 79.19% 66.08%)、color(display-p3 0.43 0.58 0.9) として表すこともできます。 CSS には、これらのさまざまな名前

    yug1224
    yug1224 2024/03/31
  • Interaction to Next Paint is officially a Core Web Vital 🚀  |  Blog  |  web.dev

    Interaction to Next Paint is officially a Core Web Vital 🚀 Stay organized with collections Save and categorize content based on your preferences. Interaction to Next Paint is now a stable Core Web Vital metric, replacing First Input Delay. Today's the day! After years of work, we're finally ready to make Interaction to Next Paint (INP) a stable Core Web Vital metric. This marks a significant step

    Interaction to Next Paint is officially a Core Web Vital 🚀  |  Blog  |  web.dev
    yug1224
    yug1224 2024/03/13
  • Immutable array updates with Array.prototype.with  |  Blog  |  web.dev

    Immutable array updates with Array.prototype.with Stay organized with collections Save and categorize content based on your preferences. Browsers recently gained a new interoperable method that you can call on Arrays: Array.prototype.with(). This article explores how this method works and how to use it to update an array without mutating the original array. Intro to Array.prototype.with(index, val

    Immutable array updates with Array.prototype.with  |  Blog  |  web.dev
    yug1224
    yug1224 2024/02/16
  • Interaction to Next Paint(INP)  |  Articles  |  web.dev

    Interaction to Next Paint(INP) コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Interaction to Next Paint(INP)は、Event Timing API のデータを使用してページの応答性を評価する安定版の Core Web Vitals 指標です。INP は、ページに対するすべてのクリック、タップ、キーボード操作のレイテンシをモニタリングし、外れ値を無視して最長の継続時間を報告します。INP が低いということは、ページが大多数のユーザー インタラクションに一貫してすばやく対応できることを意味します。 応答性の良さとは、ページの操作にすばやく反応することを意味します。ページが操作に応答すると、ブラウザはレンダリングする次のフレームに視覚的フィードバックを表示し、操作が成功したことを示します。たとえば、次の

    yug1224
    yug1224 2024/02/13
  • どこでもGoodnotes

    どこでもグッドノート コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 過去 2 年間、Goodnotes のエンジニアリング チームは、成功した iPad のメモ作成アプリを他のプラットフォームに導入するプロジェクトに取り組んできました。このケーススタディでは、2022 年の iPad アプリが、ウェブ テクノロジーを基盤とするウェブ、ChromeOS、AndroidWindows に実装され、チームが 10 年以上にわたって取り組んできた同じ Swift コードを再利用した WebAssembly について説明します。 ウェブ、AndroidWindowsGoodnotes が登場した理由 2021 年、Goodnotes は iOS と iPad 向けのアプリとしてのみ提供されていました。Goodnotes のエンジニアリング チームは、Go

    どこでもGoodnotes
    yug1224
    yug1224 2024/02/12
  • Learn Testing  |  web.dev

    Stay organized with collections Save and categorize content based on your preferences.

    yug1224
    yug1224 2024/02/03
  • テストの学習へようこそ!  |  web.dev

    テストの学習へようこそ! コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 このコースでは、ウェブ用のテストの概要と探索について説明します。 このコースで学習する内容は次のとおりです。 テストの基礎 自動テストと手動テスト テストを実施する場所と方法 ベスト プラクティス 何をテストすべきか、誰に責任があるのか、目的そのものとしてではなく、目的を達成するために手段をテストすることを検討する方法など、テストの理念。 このコースには、学習に役立つ簡潔で実用的なサンプルコードも含まれています。 コースのスコープには、Node.js などの環境で実行される、フロントエンドJavaScript とドキュメント モデル、バックエンドでのライブラリ テストが含まれます。テストの経験はありませんが、JavaScript の基礎知識と Node.js などに関する経験が必

    テストの学習へようこそ!  |  web.dev
    yug1224
    yug1224 2024/02/03
  • すべてのフロントエンド デベロッパーが知っておくべき 5 つの CSS スニペット(2024 年)  |  Articles  |  web.dev

    すべてのフロントエンド デベロッパーが知っておくべき 5 つの CSS スニペット(2024 年) コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 すべてのフロントエンド デベロッパーは、:has() が「親セレクタ」以上のものであること、subgrid の仕組みと理由、組み込みの CSS 構文でネストする方法、ブラウザで見出しテキストの折り返しのバランスを取る方法、コンテナクエリ ユニットの使用方法について知っておくべきだと思います。 この投稿は、すべてのフロントエンド デベロッパーが知っておくべき昨年 2023 年の 6 つの CSS スニペットの続きです。 CSS:has(.potential-beyond-being-a-parent-selector) :has() は 2023 年末に、すべての主要なブラウザでリリースされました。この新しいセレ

    yug1224
    yug1224 2024/01/21
  • Baseline 2023  |  Blog  |  web.dev

    Baseline 2023 Stay organized with collections Save and categorize content based on your preferences. Baseline is coming to caniuse.com! In this post learn about the integration, and also discover some of the features that became part of Baseline in 2023. With the new definition of Baseline, there are two stages in a feature's lifecycle. Firstly, when it becomes newly available, and then when it be

    Baseline 2023  |  Blog  |  web.dev
    yug1224
    yug1224 2023/12/16
  • Learn Performance  |  web.dev

    Stay organized with collections Save and categorize content based on your preferences. This course is designed for those new to web performance, a vital aspect of the user experience. It covers key web performance concepts and techniques for improving performance. Go back

    Learn Performance  |  web.dev
    yug1224
    yug1224 2023/12/13
  • Introducing Learn Performance  |  Articles  |  web.dev

    Introducing Learn Performance Stay organized with collections Save and categorize content based on your preferences. Today we're launching the initial version of Learn Performance, the latest entry in the Learn series on web.dev! As web performance is a vital part of the user experience, it was only a matter of time an official course on the topic was released! Learn Performance is intended for an

    Introducing Learn Performance  |  Articles  |  web.dev
    yug1224
    yug1224 2023/12/13
  • web.dev インフラストラクチャの変更  |  Blog

    web.dev インフラストラクチャの変更 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 こんにちは、Paul です。 このサイトについてお知らせしたいと思います。 私は、GitHubホストされている CMS のインフラストラクチャを、Google の多くの異なるチーム間で共有されるインフラストラクチャに移行することにしました。これは、サイトに対するユーザーの関わり方に影響します。その点について簡単に説明します。 このサイトを初めて作成したとき、Google は「ウェブ開発の棚」を作るつもりでした。サイトで重点を置くべきだと Google が考えたものだけを提供するサイトを作成し、Lighthouse と 110 を組み合わせて使用するカスタム インフラストラクチャを構築しました。そのコンセプトは非常に素晴らしいものでした。ユーザーがサイトをどのよ

    yug1224
    yug1224 2023/10/11