Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Carryover evaluation: Masking #476

Closed
nairnandu opened this issue Sep 22, 2023 · 3 comments
Closed

Carryover evaluation: Masking #476

nairnandu opened this issue Sep 22, 2023 · 3 comments
Labels
carryover-evaluation Evaluate whether to continue a focus area in the next year focus area: Masking

Comments

@nairnandu
Copy link
Contributor

To evaluate continuation of the Masking focus area in Interop 2024

Original proposal:

Labeled tests (2023):

Also consider the possibility of adding new tests in 2024

@nairnandu nairnandu added focus area: Masking carryover-evaluation Evaluate whether to continue a focus area in the next year labels Sep 22, 2023
@jsnkuhn
Copy link

jsnkuhn commented Sep 26, 2023

As the person that specifically asked about better support for mask-image I must say I'm concerned to still see Chromes 18% support. I know that there are still 3 months left in the year but to see pretty much no progress on this at all 9 months into the year is honestly disheartening.

image

@foolip
Copy link
Member

foolip commented Sep 28, 2023

@jsnkuhn the Chrome team is working on the Masking focus area and we expect to make good progress in the last 3 months of the year.

@thebabydino
Copy link

thebabydino commented Oct 4, 2023

Chromium browsers have a non-standard text value for mask-clip - any chance this could become standard? It could be so useful.

One use case is for glassmorphism effects on text. This effect could also be achieved in Firefox using element(), but it requires an extra element.

Chrome (top) and Firefox (bottom) screenshot collage of the emoji glassmorphism effect for comparison. The emojis are obviously different, but the result is otherwise pretty similar.

Another use case is for getting such alpha XOR :hover/ :focus animated gradient ghost buttons.

Screenshot. Shows the pastel ghost buttons filling up from the bottom to the top on hover and this fill XOR-ing the button text and icon.


Another missing feature of masking would be the ability to subtract a mask layer from the result of compositing the layers below it - we can currently only perform the subtraction the other way around. Though I guess cross-browser support for luminance masks could help there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
carryover-evaluation Evaluate whether to continue a focus area in the next year focus area: Masking
Projects
Status: Done
Development

No branches or pull requests

5 participants