- From: Markus Stange via GitHub <sysbot+gh@w3.org>
- Date: Sat, 20 Oct 2018 19:52:50 +0000
- To: public-fxtf-archive@w3.org
For SVG filters on the documentElement we probably also need to define the rectangle that should be used for the filtered element's BBox. I think it would make the most sense to define it to be the viewport rectangle, and *not* the scrolled size of the document. So the following testcase should have a blue fill in the lower half of the viewport at all scroll positions:
```html
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<title>The filter should not scroll with the root scroll frame, and the lower half of the viewport should be blue.</title>
<style>
html { filter: url(#filter); }
body { margin: 0; height: 4000px; }
</style>
<body>
<svg height="0">
<filter id="filter">
<feFlood flood-color="blue" x="0%" y="50%" width="100%" height="50%" result="blue"/>
<feMerge>
<feMergeNode in="SourceGraphic"/>
<feMergeNode in="blue"/>
</feMerge>
</filter>
</svg>
<script>
document.documentElement.scrollTop = 800;
</script>
```
--
GitHub Notification of comment by mstange
Please view or discuss this issue at https://github.com/w3c/fxtf-drafts/issues/282#issuecomment-431612986 using your GitHub account
Received on Saturday, 20 October 2018 19:52:52 UTC