line-height:normal の解析値がピクセルではなく normal となりました

公開日: | カテゴリー: CSS, DOM

概要

Firefox 71 以降、line-height CSS プロパティの 解析値 が、指定値が normal あるいは未定義の場合、実際の長さではなく normal となります。

// これは今後ピクセルの代わりに `normal` を返す可能性があります
window.getComputedStyle(element).getPropertyValue('line-height');

この変更は、CSS Working Group での 議論 を受けて、既に Firefox 69 以降 Nightly と早期 Beta チャンネルで行われていますが、Mozilla の開発者は今のところ互換性問題の報告を目にしていません。新しい挙動は Google Chrome と一致します。Safari も近く同様の変更を行う予定です。

参考資料