Вопрос или проблема
Я наткнулся на самую странную проблему, когда читал вопросы об HTML. Вопросы, подобные этому (https://stackoverflow.com/questions/79478665/why-cant-i-remove-the-underline-from-my-navigation-links), содержащие примерные блоки кода HTML, отображаются в браузере, вместо того чтобы показываться буквально, как и предполагалось изначально. Это приводит к крайне нестабильному поведению веб-страниц, следующим за блоком(ами) в форме, как видно на предоставленных скриншотах из первой ссылки и из (https://stackoverflow.com/questions/8903584/how-do-i-prevent-code-written-in-my-pre-from-rendering). Веб-страницы, которые не содержат таких блоков кода HTML, например, блоки кода на Python в (https://stackoverflow.com/questions/22517885/how-to-create-a-python-class), не испытывают таких проблем и отображаются обычно.
Я обычно пользуюсь Chrome, но проблема сохраняется и в Edge, так что я практически уверен, что это не связано только с браузером. Более того, это, похоже, происходит на некоторых, но не на всех других сайтах, использующих примерные блоки кода HTML, таких как учебные сайты, что ведет к искаженному отображению веб-страниц. Я уже перепробовал изменение расширений и очистку кэша/куки как обычно, но все безрезультатно. Я не знаю, что может вызывать эту проблему; оба браузера — самые последние версии (Chrome Version 133.0.6943.143 (Official Build) (64-bit) и Edge Version 133.0.3065.92 (Official build) (64-bit)).
Моя первая мысль заключается в чем-то зловредном, например, захватчике браузеров, но это совершенно новая установка, сделанная совсем недавно с новой копией Windows 10 Home от Amazon, и я не склонен подхватывать блестящие трояны на широком вебе (не то чтобы я успел это сделать на этой сборке в любом случае), и я не заметил никакой другой странной активности или движения (никаких изменений в использовании CPU/GPU, никаких странных процессов или файлов или нестабильного поведения, и ни Windows Defender, ни Malwarebytes, ни Nord ничего не нашли), так что если это не совсем тихий руткит или что-то еще, я в тупике.
Кто-нибудь еще сталкивался с чем-то подобным? Есть идеи, что здесь может происходить?
Как-то так, приложение NordVPN Desktop само по себе генерирует проблему. Расширение Nord (для Chrome) не вызывает такие же проблемы, но само приложение, а именно функции Advanced Browsing Protection и Ad and Tracker Blocker, ведут себя по-другому. Проблема легко воспроизводится, когда вы обновляете, выключаете/включаете, приостанавливаете или иначе переключаете подключение VPN само по себе (подключение к IP-адресу или возвращение к своему собственному), с активными изомаемыми двумя специфическими функциями.
Временное решение
Если вы подключаетесь/отключаетесь от VPN IP, выключите эти функции, обновите “искаженную” веб-страницу, а затем снова включите функции, проблема, похоже, исчезает на некоторое время, даже когда вы открываете новые страницы сайта, которые в противном случае будут испорчены при данных обстоятельствах, по крайней мере до тех пор, пока подключение VPN не будет снова переключено каким-либо образом. Я не могу найти точную версию приложения для настольных ПК, но скорее всего это самая последняя версия на момент публикации (3/2/25).
Постоянное решение
Учитывая, что AdBlocker существует, и вы в принципе в безопасности, если полагаетесь на интуицию, чтобы избежать сомнительных веб-сайтов (хотя большинство из нас, вероятно, все равно посещают только одни и те же пять-десять сайтов), вы можете полностью подменить эту проблему и избежать лишней работы, просто постоянно выключив эти функции.
Хотя это не очень приятно, учитывая, что NordVPN имеет подписочную плату.
.
Ответ или решение
Причудливые проблемы с отображением в браузере Chrome, где блоки кода HTML рендерятся как обычный HTML-контент, являются довольно распространенной проблемой, с которой сталкивается немало пользователей. Это может быть связано с различными факторами, но в вашем случае проблема вызвана взаимодействием браузера и приложений безопасности, в частности, с функциями приложения NordVPN. Давайте разберемся подробнее.
Теория (Theory)
Когда вы просматриваете веб-страницы, содержащие примеры кода, например, на таких сайтах, как StackOverflow, предполагается, что блоки кода должны отображаться как текст, а не быть исполненными. Это позволяет пользователям увидеть форматирование и синтаксис без необходимости беспокоиться о возможных изменениях страниц.
Однако в вашем случае HTML-код внутри этих блоков рендерится браузером вместо того, чтобы быть показанным, как есть. Это может нарушить структуру страницы и повлиять на ее поведение. Проблема часто связана с определенными расширениями браузеров или функциями безопасности, которые вмешиваются в процесс рендеринга.
Пример (Example)
В описанной вами ситуации вы столкнулись с проблемой, при которой функции приложения NordVPN — «Advanced Browsing Protection» и «Ad and Tracker Blocker» — влияют на рендеринг HTML-блоков. Эти функции могут вмешиваться в процесс загрузки страницы, изменяя или блокируя определенные элементы, что приводит к неадекватному отображению контента.
Когда вы переключаете VPN, подключаетесь к новому IP-адресу или отключаете его, активные функции безопасности могут перезагружать страницы или изменять их код, неправильно интерпретируя их содержимое как исполняемый HTML-код.
Применение (Application)
Чтобы решить эту проблему, можно использовать два подхода:
-
Временное решение: При каждом подключении/отключении VPN временно отключайте вышеупомянутые функции NordVPN, чтобы страница могла нормализоваться. После обновления страницы можно снова включить функции, но следите за тем, чтобы отключать их каждый раз при изменении состояния VPN.
-
Постоянное решение: Лучше полностью отключить функции «Advanced Browsing Protection» и «Ad and Tracker Blocker» в приложении NordVPN. Это устранит основную причину проблемы, хотя и может снизить ваши возможности по блокировке рекламы и трекеров. Взамен, подумайте об использовании отдельных расширений браузера, таких как AdBlocker, чтобы осуществлять контроль над нежелательным контентом.
Конечно, стоит учесть, что, отключая данные функции, вы частично теряете защиту, за которую вы, вероятно, платите в рамках подписки NordVPN. Постоянная балансировка между функциональностью и безопасностью — это постоянная дилемма при использовании онлайн-инструментов.
И наконец, отметьте, что это взаимодействие приложений безопасности с HTML-рендерингом — не специфичная проблема самого браузера Chrome или Edge. Основная задача — корректная настройка рабочих инструментов, чтобы они не мешали вашим ежедневным задачам. Если ситуация продолжится, рассмотрите возможность анализа сетевых логов или обращения в поддержку NordVPN для дополнительной диагностики.