My team and I have come across this visual-glitch using Google Chrome.
I have isolated the visual-glitch to its most simple elements. Recreate the glitch by making a new .html
file with the following code below and opening it in chrome.
My Current Google Chrome is (Version 78.0.3904.108 (Official Build) (64-bit)
) on a MacOS Mojave Version 10.14.6
as of Dec 02, 2019
<!doctype html>
<div
style="
position: fixed;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,.3);
backdrop-filter: blur(5px);
"
>
</div>
You should see a mostly "grey-ish" rgba(0,0,0,.3)
page with 8px
of transparent
margin on the top
and left
added from the default css of the <body>
tag.
Hover your mouse over your Google Chrome's tabs bar
and you will notice a visual glitch of a blurred line.
Assumptions: Due to the minimalistic nature of this .html
file, my team believes it is an "artifact" from the Chrome Browser that is generally 0px
and not visible. When the backdrop-filter
using blur
is applied to the position: fixed
<div>
then this non-visable artifact is displayed giving the "artifact" psudo-height
from the blur
.
Question: How do I get the "glitch artifact" to NOT show up, and still be able to use backdrop-filter
with blur()
?