nlog

とめどなく流れるよだれ

将来は viewport を CSS で指定するようになる

f:id:namikuguri:20180129134525p:plain

@viewport については、まだサポートしているブラウザが少ないので使えない。どんなものかというと、これまで HTML の meta タグでやってたビューポートの指定が CSS でもできるようになるよ、くらいの理解。

ビューポートが見た目を表すための指定かと問われると、そんな気もする。見た目を指定するものであれば CSS で指定したいという気持ちにもなってくるので、サポートが広がれば @viewport を使いたい。

@viewport がサポートされると、これまで HTML で以下のようにビューポートの指定をしていたのが、

<meta name="viewport" content="width=device-width, initial-scale=1">

CSS の @viewport を使って以下のように書けるようになる。initial-sacle=1 の指定と zoom: 1 は同じ意味を持つ。

@viewport {
  width: device-width;
  zoom: 1;
}

@viewport がサポートされたときに、ビューポートの指定が HTML と CSS の両方で指定されてひと目では気づかないくらいの不具合がでる、みたいな地獄はできれば見たくない。

参考

Responsive Meta Tag | CSS TRICKS - もう逃げない。HTMLのviewportをちゃんと理解する - コピペで済ませていませんか?改めて学び直したい「Viewport」のすべて|ferret [フェレット]