<noscript>
で囲まれたメタリフレッシュをFacebookが持っているのに気付いたのは、<head>
タグで囲まれています。彼らはユーザーエージェントがjavascriptを有効にしているかどうかを検出するためにこれを使います。<noscript>を<head>以内に使用:良いアイデアか悪いアイデアですか?
我々は2つの理由のために、この方法を使用して考えた:Autoに
- は、Facebookがそうであるよう、サイトの非jsの最適化されたバージョンにリダイレクトします。
- javascriptだけでなく、CSS3の苦情ブラウザで指のポインタを無効にするための非jsスタイルシートを含めるには、これらのボタンをフェードアウトして無効にする(むしろ動作しないようにする)。
この方法を上記の理由で使用すると、大部分のユーザーエージェントに影響する悪影響が発生しますか?第二のために
私もこれを気付き、プロダクションサイトでそれを使用してユーザーを非JSページに送り、ブラウザを更新したり、JSを有効にしたりできるようにしましたが、私は間違いなく代替と落とし穴を知りたいと思いますこのアプローチの質問をアップアップする – Kumar
有効なhtmlを使用することをお勧めします。例えば、PHPのHEADにNOSCRIPTタグを持つHTMLの解析に問題がありました。 – ZiTAL