Две соседние позиции в linear-gradient
spe c не распознаются MS Edge. Поэтому вам следует заменить linear-gradient(..., #000 6px calc(6px + var(--w)), ...)
на linear-gradient(..., #000 6px, #000 calc(6px + var(--w)), ...)
.
Демо ниже, отлично работает на Edge 44 (18).
span {
--w: 3px;
}
.grad {
display: grid;
place-items: center;
width: 200px;
height: 150px;
background:
linear-gradient(to right, transparent 6px, #000 6px, #000 calc(6px + var(--w)), transparent 9px) 0% 0% / 10% 10% repeat;
}
<span class="grad"></span>
По-видимому, MS Edge неправильно анализирует или обрабатывает color-stop-length
создание мини-грамматики для аргументов линейного градиента. Соответствующий демонстрационный виджет на MDN тоже не отображается.