[css] border-width
follows spec, but isn't the same computed value in FF and Chrome
#33
Labels
💄 css
Related to CSS parsing and/or the representation
Reproduction
Take the following example from ACID 1
Explanation
Here, the computed value of
font-size
is10px
. This is the same as in other browsers.Setting a
![image](https://private-user-images.githubusercontent.com/58562158/265450472-63fbe3fc-837e-4203-8e44-cd964f55d760.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5NTQ5OTQsIm5iZiI6MTcyMTk1NDY5NCwicGF0aCI6Ii81ODU2MjE1OC8yNjU0NTA0NzItNjNmYmUzZmMtODM3ZS00MjAzLThlNDQtY2Q5NjRmNTVkNzYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI2VDAwNDQ1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwZTk4YmJhNmEyMGIyM2M4YTdmMmIyYTJjM2ViODgyNDNiODE3YzkwYTU4ZDgxZjNhNTVlZTVmMGVkYmQ1YjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xoPnvSnDsUi_Zhw0Fml6afvGa_zg2ub1bdHRV_zk6KA)
![image](https://private-user-images.githubusercontent.com/58562158/265450552-e28f74f6-c504-4092-889d-33edf00c11df.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5NTQ5OTQsIm5iZiI6MTcyMTk1NDY5NCwicGF0aCI6Ii81ODU2MjE1OC8yNjU0NTA1NTItZTI4Zjc0ZjYtYzUwNC00MDkyLTg4OWQtMzNlZGYwMGMxMWRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI2VDAwNDQ1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmNDI2ZmNmZjFhM2MxNjJjYmVhMjM3Y2IyN2NiMGUwYWY0M2JhZDYzYzUyNTdjYzI2NTNjODI1ZTQxNzJjZGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XOl6YfrlkwsDTDE-5pTmldAJhRUpMIh8bk3KjUDofzw)
border-width
of.5em
would “obviously” compute to10 * 0.5 = 5px
right? No. Firefox and Chrome both compute the value to4.8px
:The weirdest part is, when rendering the given borders, both browser engines render a rect of 6 pixels wide!
Specification
The definition of the
em
unit (CSS-VALUES-4) is as follows:The definition of the
border-width
property (CSS-BACKGROUNDS-3) is as follows:The text was updated successfully, but these errors were encountered: