ブラウザの互換性
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
コンテンツ ドリブンのウェブ アプリケーションを構築する場合は、オーディエンスが使用しているブラウザを考慮することが重要です。最新機能に対応していない古いブラウザを使用している企業もあれば、より多くの機能を備えた新しいブラウザを使用している企業もあります。ブラウザの選択にかかわらず、すべてのユーザーがアプリケーションにアクセスできます。
プログレッシブ エンハンスメントを利用するか、すべてのブラウザがサポートする最も基本的な機能から始めて、新しいブラウザ向けの機能を追加します。機能の検出も、時代遅れのブラウザや新しいブラウザを使用しているユーザーにリーチするための戦略です。機能検出を使用すると、ユーザーのブラウザでサポートされている機能を判別し、適切なコードを読み込むことができます。アプリケーションでは、ユーザーのブラウザでサポート可能な最新の機能を使用する必要があります。
古いブラウザと最新のブラウザの両方をターゲットにする場合は、いくつかのトレードオフを考慮する必要があります。まず、ブラウザごとに異なるコードを使用することが必要になる場合があります。これにより、コードが複雑になり、メンテナンスが困難になります。ブラウザによっては、最新の機能を使用できない場合があります。これにより、アプリの機能が制限される可能性があります。
アプリケーションによっては、古いブラウザでも法的理由やビジネス ユースケースでサポートが必要となる場合があります。大部分のユーザーが古いハードウェアを使用していてアップデートできない場合は、ポリフィルが必要になることがあります。ポリフィルを使用すると、古いウェブブラウザに最新の機能を提供できます。また、古いブラウザとの互換性を維持したまま、最新のウェブ テクノロジーと API を使用できます。
使用されているテクノロジーや API を確認できる優れたツールは数多くあります。
- プロジェクト ベースライン: サポートされているブラウザで適切に機能するアプリを提供することで、デベロッパーのエクスペリエンスを向上させる取り組みです。このプロジェクトは、Google やその他の一般的なシステムによって支えられています。
- Caniuse: ウェブ API を検索して、トラッキングされているすべてのブラウザのサポート状況を確認するためのリソースです。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-07-10 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-07-10 UTC。"],[[["Web applications should be accessible to all users regardless of their browser choice, potentially using progressive enhancement or feature detection to cater to different browser capabilities."],["While supporting older browsers might necessitate using different code or limit access to the latest features, it can be crucial for legal compliance or business needs, especially when users rely on older hardware."],["Polyfills can bridge the gap between modern web technologies and older browsers, ensuring compatibility while enabling the use of the latest features."],["Developers can utilize tools like Project Baseline and Caniuse to determine browser compatibility and make informed decisions about web development strategies."]]],[]]