Я унаследовал приложение, в которое пользователи могут вставлять свои собственные ответы HTML. Я могу только установить глобальный файл CSS и глобальный файл JS для этого приложения. Недавно некоторые пользователи пробудили древнее зло, известное как теги <marquee>
и <blink>
.
Я не могу удалить теги на входе или выходе, могу ли я хотя бы снять их с правила CSS?
blink {
text-decoration: none;
}
Вышеприведенное избавляет от эффекта мерцания, есть ли аналогичный способ отключить эффект выделения с помощью CSS?
Если худшее приходит к худшему, я мог бы использовать marquee { display:none }
, но иногда пользователи помещают полезную информацию в этот тег; У меня не хватает рычагов, чтобы спорить: «Если это шатёр, то он не важен по определению» (это было достаточно хорошим приближением для других).
Или я пытаюсь решить нетехническую проблему техническими средствами, и должен ли я информировать (внутренних) пользователей о зле, которое не должно быть вызвано?
Как выясняется, кросс-браузерного решения только для CSS; Мне придется пойти сложнее, JS - возможно, заменив шатер на span.