皆さんは、JavaScriptをブロックしている人にも考慮してサイト制作していますか?今制作中のサイトで、つい先ほど上司から「マウスオーバー効かないのはどうかな」と指摘を受けました。そもそも、メインにスライドショー使ってますけど…。また、考慮している方はその対応策も教えていただけるとうれしいです。私は経験1年で、業界の常識があまり詳しくありません。どうぞ、よろしくお願いいたします。
サイトによりますが基本js無効でもレイアウトが崩れない、有効の場合と得られる情報が変わらない程度にはします。マウスオーバはjs無効の場合対応しないことが多いですね。
ありがとうございます!
よっぽどのことがない限り、js使えない環境は考慮しなくていいと思います。あとマウスオーバー効かないくらいも特に問題ないかと。
今時js無効にしてるほうがおかしい。マイノリティを考慮してたらキリがないです。
キックオフで与件定義ができてないだけでは?JSを使わないってことになってたならマウスオーバーはCSSで対応。そうでないならレイアウトさえ崩れなければ後はOKでしょ。Flashが使えない端末に対する対応と同じ程度で問題なし。
Javascriptを停止している環境なんて、IE6を未だに使用している環境より少なそうですね。要求があれば、そのように作りますが、要求が無ければ一切気にせずに作ります。まあ、不要な箇所にJavascriptを使用しないようには気を付けてますが、別にJavascriptを停止してる環境を考慮してるわけじゃないです。そういうのを気にするのなら、最初からJavascriptは一切使用しないと決めてサイトを作っても良いかもしれません。
ご質問にある、メニューのマウスオーバー程度なら、もうそのままにしておきますね。さすがに「リンク先に飛ばなかった」とかなら修正しますけど。
一応 noscript で「おめーちゃんとコンテンツ見てぇならJSオンにしろやゴルァ」的なメッセージが出るようにはしてますけどその程度
ありがとうございます!そのような設定があるのですね。調べてみます。
基本考慮していないですね。WEBの場合モバイル環境以外でJSが動作しない環境は極めて低いのと、ユーザーが「任意」で動作制限をかけていることが多いからです。あと確認依頼をする時は基本テストサーバで経由で行います。これはローカルがインターネット同様のセキュリティレベルでは無いからです。IEだと知らない内にJSを動作しないようにしている時があります。
ロールオーバーであればCSSスプライトでも実装できますよー
IE6より少ないでしょう。
2010年前後から、JavaScriptを無効にしているユーザーはほとんどいないということが話題になりはじめ、現在では、JavaScriptが無効の場合に、(<noscript> 等で) 有効にすることをうながすメッセージを表示すること自体がほとんどなくなったように思います。(スカパー! のようにナビゲーションはJSファイルをインクルードしていて、割り切ってしまっているようなサイトもあります。)
取り扱うサイトの種類にもよりますが、JavaScriptが無効の際、サイトの利用に支障をきたす場合は、推奨環境ページ等にその旨を記載します。(Yahoo! JAPANほどの詳細さは必要ないかもしれませんが参考まで。)
トピ主です。皆さまご丁寧に答えていただき、すごく参考になりました。同時に「お客様にもこうして説明すれば良いんだ」という自信にもなりました。ありがとうございます。
jsoffでマウスオーバーはなんら問題ないと思います、じゃあipadやiphoneはそもそもマウスオーバーないだろって話ですしね。困った上司ですね。
ありがとうございます!特にユニバーサルデザインを意識するお客様だったので。今回の件に限らず、なんとなく…でいるより、このタイミングで質問させていただいてよかったなぁと思っています。
みんなの回答 12 件
サイトによりますが基本js無効でもレイアウトが崩れない、有効の場合と得られる情報が変わらない程度にはします。マウスオーバはjs無効の場合対応しないことが多いですね。
よっぽどのことがない限り、js使えない環境は考慮しなくていいと思います。あとマウスオーバー効かないくらいも特に問題ないかと。
今時js無効にしてるほうがおかしい。マイノリティを考慮してたらキリがないです。
キックオフで与件定義ができてないだけでは?
JSを使わないってことになってたならマウスオーバーはCSSで対応。
そうでないならレイアウトさえ崩れなければ後はOKでしょ。
Flashが使えない端末に対する対応と同じ程度で問題なし。
Javascriptを停止している環境なんて、IE6を未だに使用している環境より少なそうですね。
要求があれば、そのように作りますが、要求が無ければ一切気にせずに作ります。
まあ、不要な箇所にJavascriptを使用しないようには気を付けてますが、別にJavascriptを停止してる環境を考慮してるわけじゃないです。
そういうのを気にするのなら、最初からJavascriptは一切使用しないと決めてサイトを作っても良いかもしれません。
ご質問にある、メニューのマウスオーバー程度なら、もうそのままにしておきますね。さすがに「リンク先に飛ばなかった」とかなら修正しますけど。
一応 noscript で「おめーちゃんとコンテンツ見てぇならJSオンにしろやゴルァ」的なメッセージが出るようにはしてますけどその程度
基本考慮していないですね。WEBの場合モバイル環境以外でJSが動作しない環境は極めて低いのと、ユーザーが「任意」で動作制限をかけていることが多いからです。
あと確認依頼をする時は基本テストサーバで経由で行います。これはローカルがインターネット同様のセキュリティレベルでは無いからです。IEだと知らない内にJSを動作しないようにしている時があります。
ロールオーバーであればCSSスプライトでも実装できますよー
CSS Spriteを活用しよう | DesignWalker
http://www.designwalker.com/2008/02/css-sprite.htmlIE6より少ないでしょう。
2010年前後から、JavaScriptを無効にしているユーザーはほとんどいないということが話題になりはじめ、現在では、JavaScriptが無効の場合に、(<noscript> 等で) 有効にすることをうながすメッセージを表示すること自体がほとんどなくなったように思います。(スカパー! のようにナビゲーションはJSファイルをインクルードしていて、割り切ってしまっているようなサイトもあります。)
取り扱うサイトの種類にもよりますが、JavaScriptが無効の際、サイトの利用に支障をきたす場合は、推奨環境ページ等にその旨を記載します。(Yahoo! JAPANほどの詳細さは必要ないかもしれませんが参考まで。)
Yahoo! JAPANのページ全般 ヘルプ - JavaScriptの設定方法
http://help.yahoo.co.jp/common/sys/sys-07.htmlトピ主です。皆さまご丁寧に答えていただき、すごく参考になりました。同時に「お客様にもこうして説明すれば良いんだ」という自信にもなりました。ありがとうございます。
jsoffでマウスオーバーはなんら問題ないと思います、じゃあipadやiphoneはそもそもマウスオーバーないだろって話ですしね。
困った上司ですね。
関連するトピックス