• it/its

// the deer!
// plural deer therian θΔ, trans demigirl
// stray pet with a keyboard
// i'm 20 & account is 18+!
name-color: #ebe41e
// yeah



lexyeevee
@lexyeevee
you ever think about how "pigeon" is basically a slur for doves that showed up without our permission. kinda fucked up i don't think we do this to any other animal
Sorry! Your browser doesn't have the necessary features to read this post. Please upgrade to a modern browser.

lexyeevee
@lexyeevee

view this post in both a chrome-based browser and a non-chrome-based browser.

the mechanism is not especially fascinating — gecko (firefox) and webkit (safari) both support using an inline data: svg url for mask-image, whereas blink (chrome) does not. so there's an overlay with a "warning", and mask-image with a completely black mask that hides the whole thing. blink ignores it and shows the overlay, obscuring the text underneath. that's also why there's a gap under the "post" — the overlay takes up somewhat more space.

i originally wanted to use subgrid for this after discovering that it's still feature flagged in chrome (firefox shipped it in 2019), but cohost's css reformatter doesn't even recognize display: subgrid; as a valid property! it also won't allow display: none;, and i think it might strip duplicated properties, so that would make things more difficult

i also briefly considered using element(), but that requires an id which i almost certainly can't set myself, and anyway it's still prefixed in gecko, which feels like cheating


You must log in to comment.

in reply to @lexyeevee's post:

in reply to @lexyeevee's post:

oh my GOD this is why

blink strips out mask-image

i have a CSS shitpost i was trying to do like 8 months ago and no matter what i tried i couldn't get it to work. i thought cohost was slicing out mask-image attributes as forbidden but it's just chrome deleting them during the render because it doesn't think they're real. the post almost works in firefox... and if i add -webkit- it does something in chrome..........