Цензура, блокировщики рекламы и имена классов: список «подвергнутых цензуре» ключевых слов, которые нельзя использовать в исходном коде? - PullRequest
2 голосов
/ 05 августа 2020

«Проблема» может быть не новой, но я только что обнаружил, что некоторые css имена классов подвергаются цензуре либо браузером (Chrome 84.0.4147.105 в моем случае), либо его расширениями (предположительно Adblock).

Недавно был случай с баннером ie повара с именем класса «c -cookies»: хотя на других ноутбуках или телефонах, которые я использовал для тестирования рассматриваемого веб-сайта, проблем не было, но на одном компьютере в частности, полностью проигнорировал баннер cook ie, не отображая его вообще.

Я не понял, почему этот конкретный c ноутбук имел такое поведение (в консоли ошибки не видно), но изменение имени класса с «c -cookies» на «c -cks» устранило проблему .

Два вопроса к вам: есть ли какая-либо документация, касающаяся «not-to -использовать ключевые слова? А вы уже сталкивались с такой ситуацией? Google не был моим другом в этом вопросе, нигде документации не найдено (но моя формулировка тоже может быть плохой).

1 Ответ

1 голос
/ 05 августа 2020

Спасибо, что подняли этот вопрос, так как я лично не знал об этом.

Немного осмотревшись, я обнаружил этот обширный список css классов и идентификаторов , который, кажется, заблокирован блокировщиком рекламы, чего желательно избегать, чтобы решить эту проблему. Согласно исходному вопросу, класс . c -cookies также присутствует в этом списке, так что это есть. Это, похоже, обычная проблема с Adblock , где не нужны определенные c CSS классы и идентификаторы, отключение блокировщика рекламы должно быть быстрым решением, чтобы ваш веб-сайт работал. Но в долгосрочной перспективе следует избегать классов, упомянутых в этом списке. Я не уверен, что список является исчерпывающим. Таких уязвимостей может быть и больше, но это, похоже, большая коллекция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...