回答編集履歴
1
誤字の修正。”JavaScritp”⇒"JavaScript"
answer
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
|
3
3
|
Modernizr について改めて確認してみました。
|
4
4
|
|
5
|
-
Modernizr の使われ方の1つとして、
|
5
|
+
Modernizr の使われ方の1つとして、JavaScript の有効/無効で "no-js" の部分を書き換える、という機能があるですが、
|
6
6
|
今回話題になっている 503 ページで使われていた、Modernizr については「Custom Build」というバージョンで、上記の機能は含まれていませんでした。
|
7
|
-
つまり、
|
7
|
+
つまり、JavaScript の有効/無効に関係なく "no-js" のままです。
|
8
8
|
|
9
9
|
以下は Custom Build 版の使用例です。
|
10
10
|
■ modernizr v2.7.1 custom build バージョン
|
@@ -39,7 +39,7 @@
|
|
39
39
|
|
40
40
|
「メンテナンス中」の文字が JavaScript が無効な場合にも出力される理由ですが、
|
41
41
|
・ブラウザを右クリックで「ページのソースを表示」を選んだ場合は、JavaScript が実行する前の HTML
|
42
|
-
・ブラウザを右クリックで「検証」を選んだ場合は、
|
42
|
+
・ブラウザを右クリックで「検証」を選んだ場合は、JavaScript が実行された後の HTML
|
43
43
|
が、表示されます。(上記は使用ブラウザが Chrome の場合の説明になります。)
|
44
44
|
したがって、ブラウザを右クリックで「ページのソースを表示」とした場合に表示される HTML に「メンテナンス中」の文字があることから、
|
45
45
|
JavaScript が無効な場合でも「メンテナンス中」が表示されることが分かります。
|