Bug 82078 - CSS OM should return the actual initial value instead of literal "initial"
Summary: CSS OM should return the actual initial value instead of literal "initial"
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL: https://jsfiddle.net/tmjL0fp8/
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-23 12:26 PDT by Ryosuke Niwa
Modified: 2022-08-20 14:23 PDT (History)
12 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ryosuke Niwa 2012-03-23 12:26:27 PDT
e.g.

<div id="test" style="border:solid;">hello</div>
<script>

alert(document.getElementById('test').borderTopWidth);

</script>

Both Firefox and Internet Explorer return "medium".
Comment 1 L. David Baron 2017-03-06 17:02:15 PST
Also see https://github.com/w3c/csswg-drafts/issues/1068 .
Comment 2 Chris Dumez 2017-03-07 08:49:51 PST
Corresponding Blink bug:
https://bugs.chromium.org/p/chromium/issues/detail?id=501673
Comment 3 Ahmad Saleem 2022-08-20 06:46:37 PDT
I changed the test case from Comment 0 into JSFiddle:

Link - https://jsfiddle.net/tx5pjqfo/show

All browsers (Safari Technology Preview 151, Chrome Canary 106 and Firefox Nightly 105) show alert with "undefined" value.

I am not sure whether this is something fixed or not? But all browsers are outputting same. Thanks!
Comment 4 Alexey Proskuryakov 2022-08-20 14:23:46 PDT
This still reproduces as before - WebKit and Blink get "initial", Gecko gets "medium".

Blink has a patch posted for this in 2021, not landed yet.

The test isn't quite right, it lacks ".style". Here is a corrected one: https://jsfiddle.net/tmjL0fp8/