• ベストアンサー

イメージマップはクライアントサイドのものを使えとは?

最近ユニバーサルデザインに配慮したホームページを作ろう、とか言われてます。読み上げソフトなどでホームページを閲覧する視覚障害者等に配慮したホームページを作るべきだということですけど、そのようなホームページの作り方を書いてある本やウェブサイトにはよく「イメージマップはサーバーサイドのものではなく、クライアントサイドのものを使おう」とか書いてあるんです。「イメージマップ」はわかるのですが「サーバーサイドorクライアントサイドのものを使う」とはどういうことなのか、よくわかりません。なぜそれがユニバーサルデザインに配慮したことになるのかもわかりません。詳しい方ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.2

サーバーサイドのクリッカブルマップというのは、wwwサーバにクリッカブルマップを解析するCGI(imagemapもしくはhtimage)を置いて実現するものでした。それではローカル環境でマップのリンクを使うことができず不便だ、というので作られたのが、クライアントサイドマップの仕様です。(参考URLに詳しい解説) じゃあ、クライアントサイドのマップというのはどんなものなの? といえば、現在ひろく使われている、<MAP>タグ内に<AREA>タグ等を用いて記述するクリッカブルマップがそれです。つまり、ふつうHTMLで書くクリッカブルマップはすべてクライアントサイド、ということですね。 ユニバーサルデザインに配慮、という文言は通常、視覚障碍者向けのテキスト読み上げの便をはかる意味で使われると思うんですが、<MAP>タグを使えば<ALT>属性で簡単に代替テキストの表示/読み上げが実現できるので、クライアントサイドの方が障碍者にとっての利便性が高い…ということじゃないのかなあ。すみません、こっちの理屈は私もよくわからないです。

参考URL:
http://www.am.ics.keio.ac.jp/members/wataru/WWW/Media/cs-imagemap.html

その他の回答 (1)

  • blab
  • ベストアンサー率27% (8/29)
回答No.1

知らないくせに回答します。 イメージマップを使う場合には、できるだけクライアントサイドのものを使い、altかobjectでキーボードだけでもアクセスできるようにする。 参考URLに書いたページで、 キーワード「ユニバーサルデザイン」で検索すると 10,700件ヒットしました。 何かのお役に立てれば幸いです。

参考URL:
http://www.google.com/

関連するQ&A

  • クライアントサイドイメージマップ

    このクライアントサイドイメージマップを作りたいのですが・・ 名前だけ知っていて、作り方がわからないんです。 どうしたらいいのでしょうか?? 解説などをお願いします。

  • イメージマップでwmvファイルを指定した場合の問題?

    クライアントサイドイメージマップのファイル読込み指定に、wmvファイルを指定した場合、クライアント側のWindowsMediaPlayer で動画再生するので、サーバには負荷が掛からないと思っているのですが、正しいでしょうか。スクリプトには以下の記述例を想定しています。 よろしくお願いします。 <img border="0" src="sample/area.gif" usemap="#sample" alt="サンプル" width="384" height="128"> <map name="sample"> <area href="area.wmv" shape="rect" alt="四角形" coords="15,19,126,104">

  • サーバサイドの外注費

    サーバサイドのトイアワセフォームやショッピングカーとなど、良く依頼があるサーバサイドの外注費用の相場はどれくらいでしょうか? デザインとクライアントサイドは自分でやって、難しくセキュリティが絡むサーバサイドは外注する形にすると最低いくら以上もらわないと赤字になると考えるべきでしょうか? クラウドワークスなどでもちゃんとやってくれればいいです。

  • わけがわかりませーん

    画像の一部分をリンクさせて(クライアントサイドイメージマップを使って)、クリックすると新しいウインドウを開く(サイズ指定して)、っていうのがどうやればいいのかわかりません。クライアントサイドイメージマップはできたのですが、それからがわからないのです、、どなたかわかる方いませんか??

  • そもそも、外部変数はクライアント側とサーバ側で矛盾を来たさないのでしょうか?

    phpには$_POSTなどがあり、これはクライアントサイドの情報をサーバサイドに送るシステムとも言えます. そして、一般的には,一つのサーバに対して、クライアントは複数います.(例 webサイト) 今,サーバSを利用しているクライアントA,Bがいるとします.一方、websiteでは、初期変数  $_POST["param"]=="initial"; とされています.クライアントの操作によって、この値は,変わっていきます.そうすると、クライアントAの操作によって  $_POST["param"]=="valueA" になった状態のときに、クライアントBが  $_POST["param"]=="valueA" を引きずって、処理を受けるとしたら都合が悪いです. 引きずる値は,   $_POST["param"]=="initial" でないと困ります.おそらく、PHPは、この点については対処してるんだと思います.どういう機構で対処されてると考えればいいでしょうか?

    • ベストアンサー
    • PHP
  • クリッカブルマップのタップした場所をハイライト

    クリッカブルマップ(クライアントサイドイメージマップ)の質問です。 Android 4 Chromeにて、クリッカブルマップでタップしたareaがハイライトしません。 iPhone対策のontouchstartなど試しましたがだめ。 <area>にonclickでthis.style.borderを変えても反応せず。 cssでarea:activeなどしてみてもダメ。 よく考えたらクリッカブルマップはPCでもハイライトしないですよね。 ちなみにAndroid 4 ブラウザではハイライトしてくれます。 いい技はないでしょうか? サンプルはこちらです。お手元のスマホでお試しください。 http://mattstow.com/experiment/responsive-image-maps/rwd-image-maps.html

    • ベストアンサー
    • CSS
  • 画像の取得方法。

    JSP OR Servelet でサーバサイドのプログラムを書こうと考えているものです。自分のサーバ上のホームページにクライアントからの写真を送ってもらい、画像をサーバーのハードディスクに保存する方法がわかりません。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ネットワークプログラミング サーバーと複数のクライアントの接続の仕方を教えてくださいm(_ _)m。

    こんにちは。 サーバーと複数のクライアントの接続のプログラミング(java)を考えています。 サーバーをマルチスレッドに変えてクライアントも1つ1つ変えなくてはならないのか、どう変えていいのか分かりません。 ネットとか本でネットワークプログラミングについては調べてみたのですが、複数のクライアントの接続は応用みたいでなかなか参考になるのが見つかりませんでした。 サーバーと複数のクライアントの接続のプログラミング(java)の仕方を教えてください。また、参考になるホームページなどががあれば教えてください。 お願いします。

    • ベストアンサー
    • Java
  • ネットワークプログラミング サーバーと複数のクライアントの接続の仕方を教えてくださいm(_ _)m。

    こんにちは。 サーバーと複数のクライアントの接続のプログラミング(java)を考えています。 サーバーをマルチスレッドに変えてクライアントも1つ1つ変えなくてはならないのか、どう変えていいのか分かりません。 ネットとか本でネットワークプログラミングについては調べてみたのですが、複数のクライアントの接続は応用みたいでなかなか参考になるのが見つかりませんでした。 サーバーと複数のクライアントの接続のプログラミング(java)の仕方を教えてください。また、参考になるホームページなどががあれば教えてください。 お願いします。

    • ベストアンサー
    • Java
  • 視覚障害者のパソコン

    私の義父ですがテレビを1m手前から見る程度の視覚障害者です。新聞、本を以前のように見たいと願っています。 スキャナーで読み取り、音声読み上げで聞く方法を考えています。パソコン、スキャナー、ソフトよいものがあれば教えてください。