UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Safari】iOS15で画面下部に固定ナビゲーション「タブバー」が配置される

iOS15で画面下部に固定のナビゲーション「タブバー」が配置されるらしい

www.apple.com

f:id:uggds:20210613170035p:plain:w300

ブラウザで開いているタブを保存できて、iPhoneiPadMacのどれからでもアクセスできるようになるとのことだが、ほとんどのサイトでこの位置にCTAがあるためちょっと話題になっている

回避策として、padding-bottom: env(safe-area-inset-bottom)を使うとよいという話がある

env() は CSS の関数で、ユーザーエージェントが定義した環境変数の値を、 var 関数やカスタムプロパティと同じ方法で CSS に挿入するために使用することができます。異なる点は、ユーザーが定義しているのではなくユーザーエージェントが定義しているものであること、カスタムプロパティは宣言されている要素のスコープであるのに対し、環境変数は文書でグローバルなスコープであることです。

env() - CSS: カスケーディングスタイルシート | MDN

これはiPhoneXがでたときのSafeAreaの対応がキーになりそう

webkit.org

他参考

https://web-design-textbook.com/recipe/iphone-design.html