文字サイズを変更するprototype.js

いま、身体障害者のための施設のサイト制作に取り組んでいます。
事故や病気で四肢が不自由になった人だけでなく、視力障害者の自立支援なども行なっているところ。
当然、今回のサイトはユーザビリティを今まで以上に厳しくチェックしなければなりません。

どんな色使いなら、色覚障害の人にも見やすいページになるか。
読み上げブラウザを使った場合には、どういうコーディングをしておくと使いやすくなるのか。

いろいろ工夫しなければならない点がありますが、今回はフォントサイズを変更できるようにしてみました。


最初、jQueryを使ってやってみましたが、ローカルでうまくいくのにワードプレスに組み込むとなぜかうなく動作しなかったり、、、
プラグインを使ってみても、使用しているテーマでは機能しなかったりして、しばらく悩んでいました。
しかし!探せばあるものですね〜
prototype.jsを使った、コレなら簡単に組み込めて、動作も完璧!!


詳しい説明は上記にあるので省きますが、
手順は超簡単。

その1:ヘッダーにjavascriptを読み込む!

<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="cookiemanager.js"></script>
<script type="text/javascript" charset="utf-8" src="fontchanger.js"></script>



その2:body内に「小・中・大」と表記させる。

<script type="text/javascript">FontChanger.start("fontChanger");</script>


たったこれだけで使えるようになります!

show: function() {
    var id = this.id;
    document.writeln([
'<span id="' + id + '-small"><a href="javascript: void(0);" title="文字を小さくする">小</a></span>',
'<span id="' + id + '-medium"><a href="javascript: void(0);" title="文字を標準に戻す">中</a></span>',
'<span id="' + id + '-large"><a href="javascript: void(0);" title="文字を大きくする">大</a></span>',
    ].join("\n"));
    Event.observe($(id + '-small' ), 'click', this.onClickSmall.bind(this));
    Event.observe($(id + '-medium'), 'click', this.onClickMedium.bind(this));
    Event.observe($(id + '-large' ), 'click', this.onClickLarge.bind(this));
  },

fontchanger.jsの中身には、こんな風に書かれているので、CSSで

id="id-small"
id="id-medium"
id="id-large"

に画像を指定してあげれば、キレイな「小」「中」「大」ボタンになります。

おすすめの記事

Webデザイン についてのエントリー prototype.js についてのエントリー

コメントをどうぞ

Facebookページでは更新情報や厳選ニュースを配信中



profile-image
Job:Web Designer
Location:Tokyo/Shinjuku
Machine:Mac book Pro

東京在住のWebデザイナーです。最近はWordPressで構築する案件が多いです。PHP/JavaScript/レスポンシブWebデザインなど勉強したことの忘備録として書き留めています。

チームStudioBrainのメンバーとしても活動中。 Twitter Button from twitbuttons.com pixeldesign_logo