Лучший вариант, проверять браузер клиента внутри Серверной части, так как к примеру IE10 больше не берет в расчет опциональные таги.
www.sitepoint.com/microsoft-drop-ie10-conditional-comments/
Вы пробывали именно в такой последовательности? Попробуйте поменять местами, чтобы блок Style находился перед Span.
Как вариант, через JS можно получить название браузера
alert(navigator.userAgent);
https://www.w3schools.com/jsref/prop_nav_useragent.asp