Appleが「iPhone X向けウェブサイトのデザイン」に関するヒントを公開

Appleが「iPhone X向けウェブサイトのデザイン」に関するヒントを公開

  • Lamiyi
  • 0
  • rhahw
Appleが「iPhone X向けウェブサイトのデザイン」に関するヒントを公開

Apple は、iPhone X で美しく表示される Web サイトを設計するための開発者向けヒントをいくつか公開しました。

ウェブサイトでは、iOS 11 で導入された WebKit API の同様の新機能をいくつか利用して、ディスプレイの端から端まで広がる特性を最大限に活用できます。

最初の新機能は、インセット動作を制御できる、viewport-fit と呼ばれる既存のビューポート メタ タグの拡張です。viewport-fit は iOS 11 で利用できます。

viewport-fit=cover を採用した後の次のステップは、重要なコンテンツを含む要素にパディングを選択的に適用し、画面の形状によって隠れないようにすることです。これを実現するために、iOS 11 の WebKit には新しい CSS 関数 constant() と、safe-area-inset-left、safe-area-inset-right、safe-area-inset-top、safe-area-inset-bottom という 4 つの定義済み定数が含まれています。これらを組み合わせることで、スタイル宣言で各サイドのセーフエリアインセットの現在のサイズを参照できるようになります。

iPhone を縦向きに持ったときに 0px の安全領域インセットを処理するために、Apple は、将来の Safari Technology Preview リリースで利用可能になる新しい CSS 関数 min() と max() の使用を提案しています。

例: padding-left: max(12px, constant(safe-area-inset-left));

縦向きの場合、constant(safe-area-inset-left) は 0px に解決されるため、max() 関数は 12px に解決されます。横向きの場合、センサーハウジングの影響で constant(safe-area-inset-left) が大きくなると、max() 関数はそのサイズに解決され、重要なコンテンツが常に表示されるようになります。

詳細は下記リンクをご覧ください。

続きを読む

Apple、「iPhone X 向けウェブサイトのデザイン」に関するヒントを公開Apple、「iPhone X 向けウェブサイトのデザイン」に関するヒントを公開