Contact [email protected]

Explainer
https://github.com/WICG/display-locking/blob/main/explainers/isvisible.md

Specificationhttps://drafts.csswg.org/cssom-view/#dom-element-isvisible

Summary

Element.isVisible() returns true if the element is visible, and false if it
is not. It checks a variety of factors that would make an element
invisible, including visibility, content-visibility, and opacity.


Blink componentBlink>DOM
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EDOM>

Motivation

With the addition of content-visibility, there are now several different
ways to hide an element. This new method accounts for all of these and can
look at state script in the page can't see, such as
content-visibility:hidden in the user agent shadow DOM of a closed details
element.


Initial public proposalhttps://github.com/w3c/csswg-drafts/issues/6850

TAG reviewhttps://github.com/w3ctag/design-reviews/issues/734

TAG review statusPending

Risks


Interoperability and Compatibility



Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

Ergonomics

This feature could be used in tandem with content-visibility or details
elements. Usage of this API will not make it hard for Chrome to maintain
good performance.


Activation

This feature is easy to feature detect and polyfill.


Security

I have no security risks/considerations for this feature.


WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?



Debuggability

This feature does not need any new debugging features.


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
?Yes

Flag name--enable-blink-features=isVisible

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1309533

Estimated milestones

No milestones specified


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5163102852087808

This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAK6btwK01yGZ0LVb6M_8WdeC5OM0qfUv5T1TUO%3D1if1G%2BKogRw%40mail.gmail.com.

Reply via email to