W3C: <noscript>в альтернативе метаобновления - PullRequest
2 голосов
/ 03 февраля 2011

Чтобы помочь людям без активированного JavaScript, я добавил мету обновления в функцию на моем сайте html 4:

<noscript><meta http-equiv="refresh" content="0;url=http://url.com/nojs" /></noscript>

Я проверил проверку W3C, и они сказали, что это не разрешено.

Поэтому моя идея заключалась в том, чтобы поместить div поверх моего сайта, который бы покрывал весь сайт с уведомлением «Пожалуйста, активируйте Javascript» и скрывайте его по умолчанию с помощью javascript.

Это прекрасно работает. Моя единственная проблема в том, что Google думает об этом. Так что может показаться, что я спрятал бы весь контент за div, и первое, что увидит Google, это уведомление «Пожалуйста, активируйте Javascript».

Что бы вы сделали? Просто поместите эту функцию в шапку и вам не слишком важен W3C, или вы делаете что-то вроде "cover-the-all-site"?

Ммм ....

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

реальный W3C и одобренный Google способ перенаправления с помощью соответствующего HTTP-кода состояния и Location заголовка . Для начала все остальное - взлом.

1 голос
/ 03 февраля 2011

Хорошо, я нашел решение:

Я поместил <noscript> в нижний колонтитул, настроил div со 100% при росте, абсолютной позиции и z-index чего-то действительно большого;)

Таким образом, Google сначала прочтет мой контент, а ПОСЛЕДНЕЕ уведомление об отсутствии сценариев.

Что ты думаешь?

...