Я не могу подтвердить, что это работает в реальном браузере Edge, но Переопределение пользовательского агента в инструментах chrome dev и инструментах edge dev дает желаемые результаты с простым каскадным стилем вниз:
Пользовательский агент для справки:
Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 42.0.2311.135 Safari / 537.36 Edge / 15.15063
Обратите внимание на различные примеры, которые он охватывает:
[ct-validation] {
border-width: 1px;
border-style: solid;
border-color: transparent;
}
[ct-validation=""] {
border-color: red;
}
<div ct-validation="">bad</div>
<div ct-validation=" ">bad</div>
<div ct-validation=>bad</div>
<div ct-validation>bad</div>
<div ct-validation="abc">good</div>
Редактировать: проверялось то же самое в инструментах разработчика Edge, переопределяющих пользовательский агент до v15.15063