Bug 120283

Summary: Object style.visibility not coming as inherit when parent's visibility is changed
Product: WebKit Reporter: Jose Lejin PJ <jose.lejin>
Component: CSSAssignee: Nobody <webkit-unassigned>
Status: RESOLVED CONFIGURATION CHANGED    
Severity: Normal CC: ahmad.saleem792, bfulgham, jond, koivisto, simon.fraser, zalan
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
test case: dynamically change the visibility status to hidden, check the child element visibility status
none
child visibility status should be 'inherit' none

Jose Lejin PJ
Reported 2013-08-25 23:20:40 PDT
Try changing parent's visibility property dynamically, then its child style.visibility should come as 'inherit'. But its returning nothing. Please refer the attached test app.
Attachments
test case: dynamically change the visibility status to hidden, check the child element visibility status (723 bytes, text/html)
2013-08-25 23:35 PDT, sheetanshu
no flags
child visibility status should be 'inherit' (723 bytes, text/html)
2013-08-25 23:57 PDT, sheetanshu
no flags
sheetanshu
Comment 1 2013-08-25 23:35:52 PDT
Created attachment 209616 [details] test case: dynamically change the visibility status to hidden, check the child element visibility status Visibility status of child element should be 'inherit'
sheetanshu
Comment 2 2013-08-25 23:54:34 PDT
Comment on attachment 209616 [details] test case: dynamically change the visibility status to hidden, check the child element visibility status > ><html> ><body> ><script type="text/javascript"> >function applyFocus() >{ > document.getElementById('menuId').focus(); >} ></script> > ><body BGCOLOR="gray"> ><script type="text/javascript"> > >setTimeout(disable,2000); > >function disable() >{ > document.getElementById("parentDiv").style.visibility="hidden" > alert("parentDiv visibility status:" + parentDiv.style.visibility); > alert("mySelect visibility status:" + childDiv.style.visibility); >} > ></script> > ><form> ><div id="parentDiv" style="position:absolute; left:100; top:100;"> > <textarea id ="childDiv" rows="4" cols="50" >Edit here .. > </textarea> ></div> > ><br /> > <p>The above text area will be disbled after 2 secs..</p> ></body> ></html>
sheetanshu
Comment 3 2013-08-25 23:57:02 PDT
Created attachment 209617 [details] child visibility status should be 'inherit'
sheetanshu
Comment 4 2013-08-26 06:30:30 PDT
Comment on attachment 209616 [details] test case: dynamically change the visibility status to hidden, check the child element visibility status Obsolete
Ahmad Saleem
Comment 5 2022-05-30 14:50:04 PDT
I just tested this with Safari 15.5 and also with Chrome Canary 104 and Firefox Nightly 102, all browsers behave same across the attached test case. Should this be more of spec clarity issue rather than browser implementation issue to have desired result? Thanks!
Note You need to log in before you can comment on or make changes to this bug.