During my testing, I discovered that when using Windows10 Edge, I needed to include the -webkit prefix for the mask, but this was unnecessary on Firefox on Windows.
Interestingly, the -webkit prefix was not required on the current version (16...) of IOS Safari, but it was necessary on earlier versions of IOS (15.3 and prior).
Therefore, it seems prudent to include both versions for now to ensure compatibility across different platforms.
[UPDATE: The original HTML had a div structure, while the edited version utilized a table layout, both examples are provided here].
.table-row-mask {
-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
<div class="table-row-mask">Test</div>
<table><tr class="table-row-mask"><td>Test</td></tr></table>