text-decoration-* 指定の解釈について

とある業務で CSS の仕様を読み、気になった点が以下でした。
text-decoration-* という指定の解釈についてです。

https://www.w3.org/TR/2018/CR-css-text-decor-3-20180703/#text-decoration-color-property
によれば
親の text-decoration-color 指定時、子供の text-decoration-line の指定がない場合に子供が text-decoration-color を指定した場合、どうするか書いていないようです。

では、ブラウザはどのような実装にしているのでしょうか?
子供の単独の text-decoration-color の色指定が、親の text-decoration-line の色指定と独立という解釈を取っているブラウザは Google Chrome や Firefox がありました。
Microsoft Edge はこれらの実装されていません。
※ 2018/11/27 現在

上記 ふたつでは text-decoration-line と text-decoration-color を共に指定しないと、子の下線の色はその指定から何も影響を受けないということです。
text-decoration-color で色の指定があっても、text-decoration-line の指定がない場合、親のそれらの色のスタイルを引き継ぐという実装が正しいのかはわかりませんが、現状、ブラウザ上ではそうなっている、ということが分かりました。
腑に落ちないところも多々ありますが、今後とも、CSS の仕様を勉強していこうと思います。

 




PDF Viewer SDK
PDF表示と編集ライブラリ


PDF Tool API
PDF 編集・加工ライブラリ!


瞬簡PDF 変換 2024
PDFをOffice文書へ高精度変換


瞬簡PDF 書けまっせ 2024
PDFに文字が書ける! 入力欄を自動認識