Как проверить метатег noscript + в xHTML?

Для посетителей, которые не поддерживают JavaScript, я перенаправляю их на определенную страницу - "js.html".

Для этого у меня есть следующее во всех моих файлах:

<noscript>
<meta http-equiv="Refresh" content="0;URL=js.html" />
</noscript>

Конечно, это не проверяется в XHTML, так как noscript должен быть помещен в . Но когда я помещаю этот код в тело своего документа, я получаю еще одну ошибку, потому что метатеги могут использоваться только в разделе , поэтому я как бы застрял в бесконечном цикле здесь .

Есть ли способ проверить это? Он отлично работает во всех браузерах, так что это не проблема, я просто хочу проверить свое приложение.

7
задан Pang 5 February 2018 в 02:34
поделиться

1 ответ

Как вы заметили, эта проблема не может быть решена в HTML4. Однако в настоящее время в HTML5 noscript допустим в голове, поэтому вы можете использовать HTML5 для целей проверки. (В любом случае валидатор HTML5 намного лучше, чем HTML4).

Одно предостережение: у HTML5 есть нерешенная проблема (ISSUE-117), которая призывает к прекращению поддержки noscript, поэтому возможно, что к тому времени, когда HTML5 достигнет последнего вызова, noscript больше не будет действителен в HTML5. .

2
ответ дан 6 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: