По предложению пользователя 3297291 найден дополнительный поиск Ошибка № 12087679 для Edge .Интеграция предложений из этого дает следующее, которое работает во всех IE11, Edge, Chrome и Firefox:
<!DOCTYPE html>
<html>
<body>
<select multiple>
<option id="op1" selected value="1">1</option>
</select>
<button onclick="var op1 = getElementById('op1');
op1.setAttribute('selected', false);
op1.selected = false;
op1.removeAttribute('selected');
alert(op1.outerHTML);">Test </button>
</body>
</html>
Сначала явно убедитесь, что атрибут является логическим значением, по умолчанию это не так (ошибка Edge).Затем отключите свойство, чтобы браузеры Microsoft также удаляли атрибут.Наконец, удалите атрибут для остального мира, который реализует уровень DOM 1.