Open Bug 1660384 (css-content-visibility) Opened 4 years ago Updated 17 days ago

Implement CSS Containment content-visibility

Categories

(Core :: Layout, enhancement)

enhancement

Tracking

()

Webcompat Priority P3

People

(Reporter: karlcow, Unassigned)

References

(Depends on 4 open bugs, Blocks 2 open bugs)

Details

https://drafts.csswg.org/css-contain-2/#content-visibility

The content-visibility property controls whether or not an element renders its contents at all, along with forcing a strong set of containments, allowing user agents to potentially omit large swathes of layout and rendering work until it becomes needed.

.somecontent {content-visibility: visible}
.somecontent {content-visibility: hidden}
.somecontent {content-visibility: auto}

See https://web.dev/content-visibility/

At this date, only implemented in Chromium 85
https://www.chromestatus.com/feature/4613920211861504
https://bugs.chromium.org/p/chromium/issues/detail?id=882663

no visible bug on Safari yet.
https://bugs.webkit.org/buglist.cgi?quicksearch=content-visibility

Note:

  • Opening as a placeholder for this property.
  • And in case we see webcompat issue in the future. (none yet)
Webcompat Priority: --- → ?

Hi. I get bug with content-visibility:auto; for svg element in div. If img with svg more than block with property content-visibility:auto; img with svg would cropped

We don't implement this property, are you having this bug with Firefox or Chromium-based browsers? Could you attach a test-case?

Yes, I can show you.
https://drive.google.com/file/d/1OJVQZbMnoWyBN0atdprkH8BA8DMiRC0M/view?usp=sharing
http://prntscr.com/unxed2

  • It's my test work =) Sorry, I don't know how else I can show you an error. You will see this error if you open file index.html.

That only happens in Chrome as expected, so this is not the correct bug tracker to report it, that's https://crbug.com. But the bug is invalid, the icon is overflowing the content-visibility: auto element. It behaves like contain: paint.

Webcompat Priority: ? → P3

Hi, is there a timeline for supporting this feature?

Depends on: 1804761
Depends on: 1807965
Alias: css-content-visibility
Depends on: 1820058
Depends on: 1820265
Blocks: 1668136
No longer duplicate of this bug: 1668136
Blocks: 1702083
No longer duplicate of this bug: 1702083
No longer blocks: 1668136
Depends on: 1668136
Depends on: 1832675
Depends on: 1832706
Depends on: 1836525
No longer blocks: 1822694
Depends on: 1822694
Depends on: 1849253
Depends on: 1849559
Depends on: 1859220
Depends on: 1859852
Depends on: 1862241
Depends on: 1862569
Depends on: 1864887
Depends on: 1865267
Depends on: 1866566
Depends on: 1865065
Depends on: 1861378
Depends on: 1868868
Depends on: 1872468
Depends on: 1874569
Depends on: 1874761
Depends on: 1765615
Depends on: 1874859
Depends on: 1874874
You need to log in before you can comment on or make changes to this bug.