<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>アクセシビリティ &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/アクセシビリティ/feed/" rel="self" type="application/rss+xml" />
	<link>https://html5experts.jp</link>
	<description>日本に、もっとエキスパートを。</description>
	<lastBuildDate>Sat, 07 Jul 2018 03:14:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.19</generator>
	<item>
		<title>太田良典さん、原一成さんに聞いた「UIデザインとアクセシビリティ」──HTML5 Conference 2017☆番外編</title>
		<link>/djkato/25035/</link>
		<pubDate>Fri, 12 Jan 2018 01:30:10 +0000</pubDate>
		<dc:creator><![CDATA[加藤拓明]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[アクセシビリティ]]></category>

		<guid isPermaLink="false">/?p=25035</guid>
		<description><![CDATA[連載： HTML5 Conference 2017特集 (17)今年もHTML5 Conference 2017の展示ブースでは、私ことDJ KATOの特別ラジオをお届けしていました。今回はビジネス・アーキテクツ太田良典...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/html5-conf2017/" class="series-457" title="HTML5 Conference 2017特集" data-wpel-link="internal">HTML5 Conference 2017特集</a> (17)</div><p>今年もHTML5 Conference 2017の展示ブースでは、私ことDJ KATOの特別ラジオをお届けしていました。今回はビジネス・アーキテクツ太田良典さんとサイバーエージェント原一成さんをゲストに迎え、「UIデザインとアクセシビリティ」テーマに語っていただきました。その再現レポートをお届けします。ぜひ、カンファレンスレポートの番外編としてお楽しみください！</p>

<p><img src="/wp-content/uploads/2017/12/42A5445.jpg" alt="" width="640" height="400" class="alignnone size-full wp-image-25048" srcset="/wp-content/uploads/2017/12/42A5445.jpg 640w, /wp-content/uploads/2017/12/42A5445-300x188.jpg 300w, /wp-content/uploads/2017/12/42A5445-207x129.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<h2>まずは、どんな講演内容だったのか教えてください</h2>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ビジネス・アーキテクツの太田です。普段はWebアクセシビリティ関連の活動を主に行っています。『多様なユーザーニーズに応えるフロントエンドデザインパターン』というタイトルで講演させていただきました。よろしくお願いいたします」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「サイバーエージェントの原です。アメブロのフロントエンド開発を中心に行っています。『“モダン” ウェブアプリケーション ～アメブロ5ヶ年計画～』という講演タイトルで、アメブロの “モダン化” 実例に沿った考え方や技術採用事例、今後の展望などをお話しました」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「お二人とも先ほど同じ時間に講演されてきたんですよね。どちらかのお話を聞いた人は、どちらかが聞けなかったと思うので、どのような話をされたか教えていただけますか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「私は、11月4日発売の『<a href="https://www.amazon.co.jp/dp/4862463878" rel="noopener follow external noreferrer" target="_blank" data-wpel-link="external">インクルーシブHTML+CSS &amp; JavaScript 多様なユーザーニーズに応えるフロントエンドデザインパターン</a>』という書籍で紹介されている、アクセシビリティに配慮した実装手法について、例を挙げて紹介しました」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「どのような実例でご説明されたのでしょうか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「先ほどのセッションではサイトでの操作など、使いやすくするためにはどうするかという話をしました。例えば、商品のリストを値段の高い順や安い順に並べたり、最新順に並び替えるなどの機能も、基本的な要素を使ってマークアップしましょうという話ですね。絞り込みの機能を選択するのは高い順・低い順・古い順・新しい順が多いのですが、それは4個の中から1つを選ぶ機能なので、ラジオボタンで実装すればいいとか。</p>

<p>よくある問題は見た目がきれいになるからと、ラジオボタンじゃなくて<code>&lt;span&gt;</code>とか<code>&lt;div&gt;</code>で実装して、JavaScriptでクリックイベントをつけて操作できるようにするとか。それは、ラジオボタンで実装することによってキーボード操作であっても使いやすくすることができます。でもソフトキーボードでちゃんと使えるのか、スクリーンリーダーでアクセスしたときにちゃんと読まれるのかなど、いろんな問題があるわけです。なので、基本的にはちゃんと機能に合った要素を使って、見た目は後からがんばりましょうという話ですね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「先に知っておけば、そういう落とし穴には落ちないということですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「HTMLをやってる人なら誰でも知ってるはずなんですけど、なぜか<code>&lt;div&gt;</code>とか<code>&lt;span&gt;</code>を使ってしまうんですよね。知っていることと実践できているかというのは別なんです」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そうなってしまうのは、楽だからなんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「というか、『見た目から入ってしまう』からそうなるんですよね。見た目から入ると『枠で囲まれているから<code>&lt;div&gt;</code>かな』という考え方になりがち。後から結構スクリプトでできちゃうので、それなりに動くものができるんですよね。ただ、それがどんな環境でも使えるかというと、結構使えないことがあるのが問題です」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そういったことをいろいろご紹介されていたんですね。チェックボックス以外のトピックも聞いてみたいです」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「リストや見出しをちゃんと使うことですね。あとJavaScriptやXHRを使ったパフォーマンス改善やアクセシビリティの話を中心にしていました。</p>

<p>アクセシビリティは『JavaScriptをできるだけ使うな』という議論になることが結構多いんです。でも、今普及してるUIはJavaScriptで動かしていることが多いのに、そんなこと言われても困るんですよね。今回ご紹介してる本ではこうすればできるという技法を紹介しています」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ありがたいですよね。僕もJavaScriptを使いまくりなんですけど、実際のサービスを作る上ではやっぱり使わざるを得ない。さらに、ネイティブアプリとの差をなくしていったり、使いやすさを向上させるには必要な技法です。ピンク本と呼ばれる「<a href="https://www.amazon.co.jp/dp/4862462650" rel="noopener follow external noreferrer" target="_blank" data-wpel-link="external">デザイニング Web アクセシビリティ</a>」という本があるんですが、毎週チームで読み会をしています」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そのピンク本、ありがたいことに私の著書なんです(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「うちの会社にもあります。みんなは読んでいる本なんですけど、僕はどっちかっていうとエンジニアというよりディレクター寄りということもあって、まだ読んでいませんでした。すみません…」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ディレクターさんにもすごくいい本ですよ」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「というか、ディレクターさんにもぜひ読んでいただきたいと思って書いた本です(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「なるほど！読みます！」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「実装だけじゃなくて、その上流から踏まえていきましょう、ということも結構書いているので、ぜひ読んでください」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「さっきのサイト制作の話に戻るんですけど、見た目から入っちゃうことが結構多くて。特にビジネスで評価する人って、この見た目がかっこいいとかから入っていきがちなんですよね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「見た目と動きだけでしか評価できない人が多いという問題もありますね。見た目と動きがちゃんとしてればOKになってしまうことも多いんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「例えばディレクターがアクセシビリティを知らなくて、スクリーンリーダーなどの存在を知らなかったら、それだけで話が通じなくなりますよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうですね。それを解消するためにも、ぜひ！」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「まずこれを読むことで、関係者全員のしなくてもいい紛争が減ると」</p>

<h2>モダンなウェブとアクセシビリティは両立できますか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「原さんはモダンなウェブというテーマで講演されていましたが、アクセシビリティと両立するのは難しくないんですか？」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「難しくはないんですけど、ワークフローの中に組み込むのが結構大変ですね。プロジェクトは企画から始まって、デザインを作って…というように、見た目が前提なフローが多いので、どうしてもコードがわかる人はフロントエンドエンジニアくらいになるんですよ。評価できる人も」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「自然と優先度が下がっちゃう、というかんじですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうなんです。先程も言ったように『コードを知らない』って方もいるので、ピンク本は『JavaScript使うな』とは書いていないので、その辺もありがたいです」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そういうことですか！」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「昔ながらのアクセシビリティをやってる人だと、『JavaScriptは使うな！』と言っちゃう人もいるんですよね。現場ではそう言われても困るので、なんとかしたいって思ってたんです。今回の本はそういう内容がたくさん書かれているので、いいなと思っているんですよね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「極端ですけど例えば『危険だから家から出るな』みたいな話になっているんですかね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうそう。何かあった時に『これとこれとこれを準備して』とか『こういうことに気をつけて』というのを示してくれるかんじなんです」</p>

<h2>ところで、普段はどんなお仕事しているんですか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「話は変わるんですけど、太田さんは普段どんなお仕事されてるんでしょうか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ビジネス・アーキテクツという会社で、Webの仕事をしています。主に大きな会社のWebサイトを受託で作ることが多いです」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「企業の公式Webサイトですね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そうなんです。グローバル展開している日本の大手企業が多いのですが、そうした企業はアクセシビリティのガイドラインを持っていて、各国に配布したりしてるんですよね。各国にもそれぞれサテライトサイトがあって、全部統一させようと取り組んでいます。そういうアクセシビリティのデザインガイドラインの配布や取り組みに対して、お手伝いをしています。ひと言で言うと、Web制作ですけど」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「ひと言だとそうなんですけど、大変そうというか、慎重にやってかないと…。なんか、あまり軽いノリで作れないサイトってかんじですね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「重すぎるノリっていうのも問題で、これやるなって言いすぎてもガイドライン無視されるだけなので、やっぱり現場で使えるようにしていかないと。実際に使えるものを作って、かつ運用できるようにしていくということがすごく大事なんですね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そうすると、基本のWebだけではなく、モダンな開発手法も知らないといけないですね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「最近だとモバイル用のページをレスポンシブで作るのが当たり前になっていると思うのですが、そういうところも考えないといけないことがありますね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「スマートフォンのモバイル用のページのことや、PC用ページではどうかとか、デスクトップのリーダーではどうかというのも書いてあって便利です」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「原さんは、どんなお仕事をされているのですか？」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「私は完全に開発者で、2004年からずっとアメーバブログを作っています」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「長いですね！」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「2015年にリニューアルをしていますが、サービスの歴史も長いですね。主にフロントエンドを担当しています」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「歴史が長いと今までに積み上げてきたものも多いと思います。社内で設計が大きく変わったりすると、かなり大変だと思いますが」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「その辺はエンジニアと協力しながらやっていますね。iOSならiOSの、AndroidならAndroidのエコシステムっていうか開発環境と作り方の基本があるんですけど、その上で他の人と会話しながら、モダン、モダンって言いながら開発してます。閉じこもった自分たちだけのライブラリばかりでは、存続が危うくなると思うので」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「お二人ともなんというか共通するところがあるっていうか、戦っているポイントが結構似ているかんじがします」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「かなり」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そうですね」</p>

<h2>お二人の情報収集や勉強方法を聞かせてください</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「お二人はどのように情報収集や勉強されているんですか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「今まさに勉強しているつもりです」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうそう。かなり勉強してます(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「気がついたら置いていかれてた…っていうのは一番避けたいのですが、そのためにどんなことをしたらいいのでしょうか。ニュースサイトを見るとか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それもありますが、周りの人と会話をすることも大事なんじゃないかと。最先端の技術者たちとコミュニケーションをとったり、彼らがTwitterなどで何をシェアしているのかを見ることで、どういうものが流行っているかを知ったりすることが多いですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「僕も一番簡単な情報収集はTwitterですね。フォローしておいて、その人がリツイートしているものを見るだけでも参考になります。あと、海外の情報も重要なので、英語が読めるだけでも大分可能性は広がります。ちょっと時間差はあるかもしれませんが、日本語に訳してくれる人をフォローするという手もありますね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「Twitterはすごい情報数があふれているので、普段あまり使ってないんですけど…。どうやって情報の絞り込みをするんですか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「もちろん、全部を読むわけではないですよ」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「技術系のカンファレンスで気になったものをフォローしているので、そこからとか」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「良質なツイートをしている人が発信している情報を集めて、どんどんその濃度を上げていくみたいなかんじなんですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「あとは情報を発信している人のところに実際に行ってみるとか。そういう会社に入っちゃうというのもありますね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「なるほど！」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「簡単に希望したところに行けるかはわからないですけど」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そういう意味では、サイバーエージェントさんは大変いい環境ですよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「うちは情報が自然に入ってくる環境なので、勉強する必要がないっていうか。極論ですけどね(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「自然にっていうのがすごいですよね。周りの人との雑談がなんかマークアップの話になるとか？」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ちょっと気持ち悪いかもしれないですね、普通の人からすると(笑)。技術に興味がある人が集まっている場所というか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「でも、マークアップの話で盛り上がれるってすごく楽しいですよね。いや、『それ変態だ』って言われそうですけど(笑)」</p>

<h2>アクセシブルなサイト設計・制作について教えてください</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「簡単なアプリケーションだったら自分で作ったりもするんですけど、実際に開発始めてみると<code>&lt;div&gt;</code>とか<code>&lt;section&gt;</code>とか、途中で<code>&lt;h3&gt;</code>や<code>&lt;h4&gt;</code>がだんだん適当になってくんです。100行超えてくると『あれ？もともとどんなかんじに作りたかったんだっけ』というかんじになって、全体のことがあやふやになってくるんですけど、どうすればいいんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それはいい質問だと思いますね！早い段階から見た目を気にして、その段階で増やそうと考えちゃってるんですよね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「はい。で、書きながら実行してるんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それは自然ではあるんですよね。悪いことではないんですが、基本的にオススメなのは、まずCSSを一切適用しない状態でHTMLだけで作ってしまうこと。結構しっかりした構造が作れると思います」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「完全に素のやつですよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「さらに言うと、見出しから作っていくとか。それがマークダウンなんですが、逆に難しいかな」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「以前僕が経験したものだと、先にデザインが決まり、デザインカンプが上がってきて、スライスしてCSSをあてる。で、インタラクションとかをJavaScriptでやるという順番でした。ちゃんと考えたつもりなのに、だんだん破綻していくんですよね。いきなりフロートからやるとか、順番がおかしいとは思ってたんですけど(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「もしかすると、デザイナーさんもあまり整理できてないのかもしれないですね。うちではコンポーネント思考で、デザインから作っています。Webコンテンツをコンポーネントっていう単位で分割するんですよ。例えば見出しなら見出し、本文なら本文、リストならリストみたいなパーツに分割してデザインしてくんです。</p>

<p>それを組み合わせてWebページを作るというシステマティックなやり方をしています。ページごとにデザインするのではなく、パーツごとにデザインしたものを組み合わせてページを作るという考え方をデザインの段階からやっているんです」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「最初はみんな紙ベースというか、ペライチみたいなデザインで始めることが多いんですよね。紙って自由度が高いけど、文字や画像などのコンテンツをバラバラにすることはできなかったり、うまく区切れなかったりとか、Webとは考え方ややり方が違いますよね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「逆にWebのやり方がわかっているデザイナーさんだと、『これは<code>&lt;h1&gt;</code>で』とか言ってくれたりするんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「あとは自分たちで共通部分を見つけてコンポーネント化していくとか」</p>

<p><img src="/wp-content/uploads/2017/12/42A5444.jpg" alt="" width="640" height="427" class="alignnone size-full wp-image-25093" srcset="/wp-content/uploads/2017/12/42A5444.jpg 640w, /wp-content/uploads/2017/12/42A5444-300x200.jpg 300w, /wp-content/uploads/2017/12/42A5444-207x138.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<h2>サイトの構造やレイアウトデザイン、昔と今ではどう変わってますか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「以前、コーディングは全然やらない人で完全にデザインだけやっている外部の人が、『こんな感じでよろしく』って送ってきたデザインが最悪だったことがあります。一方で、フロントエンジニア兼デザイナーをやっている人とやった時はすごくて、まずデザインの前にきちんと要件をはっきりさせてくれました。自分がちゃんと考えきれてなかったサイトの構造やボタンの位置にツッコミを入れてくれたりとか。みんながそれできるかっていうと厳しいですけど」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「今日登壇してる方たちもみんな通っている道ですね(笑)。めちゃくちゃのところからスタートして、だんだん良くなっていくという」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それはあると思いますね。我々なんかの世代だとHTML3.2の時代からやっている人もいるので。以前はテーブルレイアウトというのがあって…」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「あー知ってます！昔やってましたよ、それ。一番最初にWebサイト作ったときに全部テーブルやりましたね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「構造も何もあったもんじゃない(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「完全に見た目だけですよね。最近入社してきた若手なんかはテーブルレイアウト知らない世代でしたけど」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ある意味うらやましいですね(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「昔はありだったんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「あるかなしかっていうと、なしだったんですけど。仕方がなかったっていうか」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「あれはフロートがなかったからとかそういうことだったんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「フロートがいつからあったかというのは難しい議論なんですけど、昔はブラウザのCSS周りの実装がボロボロだった時があって、IEでフロートすると横マージンが2倍になるとかありましたね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「まぁ環境が整ってなかったというかんじですよね。だから一概にさっきの話も悪いとは言えないというか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「Web標準が流行り出して、ブラウザの実装が統一されてきたのも、もう10年前くらいですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「モバイルが出てきてWebkitベースで確認できるようになって…」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それ以前はもうぐっちゃぐちゃですよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「昔はできたデザインとマークアップした結果を重ねて、透過して1ピクセルもずれちゃいけないみたいな」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ピクセルパーフェクトってやつですね！」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「聞いたことあります」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「昔は『全部のブラウザで同じ見た目にならないといけない』って時代があったんですよ。でも今はそういう時代じゃないですね、『デバイスによってちょっと違いますよね』ってのが当たり前になっているので」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「今はデバイスの種類がたくさんあるので、ピクセルよりも文字サイズはremとか、高さも%じゃなくてvwとか使うんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「状況によりますよね、使うべきときは使います。ちなみにそういう単位をどういうときにどれを使うのかという議論も、『インクルーシブHTML+CSS &amp; JavaScript 多様なユーザーニーズに応えるフロントエンドデザインパターン』に書いてありますので、もしご興味があればぜひ！」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「ぜひ、勉強します！」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「CSSが一番難しいですよね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「同じことを実現する方法が結構いくつもあって、でもやり方によって結果がかなり違ってくるとか」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「僕CSS書いたら1万行くらいいってしまったことがあって…。さすがにディレクターの人に『俺でも3分の1にはできるぞ、書き方おかしい！っていうか、全部に対してCSS書いてるじゃん』って言われたことがあるんです。その辺のベストプラクティスもあるんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「今はセレクターの値の設定やファイルの指定とか、いろいろな方法が考えられてます」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「CSSについても書いてありますか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そこまで深くはないかもしれないですけど、それなりにCSSについての議論は書いてあります。楽しい本ですよ」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「ありがとうございます！個人的にはすっきりしてきました。なんかもやもやしてたことに明確に答えが返ってきて、なんだか気持ちいいです」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そうですよね。他の人ととりとめない話をすることがすごく勉強になるみたいなこと、結構あると思うんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「いろんなカンファレンスありますが、純粋に技術の話できるというのは面白かったなあと思います」</p>

<h2>UIを考える時に一番気をつけるべきことは何ですか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そろそろまとめというか『オチ』に入っていきたいので、最後に質問をさせていただきます。UIを考える時に一番気をつけないといけないことって何でしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ユーザーのことを考えるというのが一番重要だと思います。これでユーザーが実際に使えるのか、どんなユーザーがいてどんな環境でどう使うのかを意識することが大事なことなんじゃないでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「僕もユーザーですね。いろんなユーザーがいるということを、いかに自分の中で学ぶかということだと思います。一番いいのは、いろんなサービス使ってみたりして、自分がいろんなユーザーになれることですね。例えば、日本だと回線は速いけど海外だと遅いとか、性能の低いデバイスしか売ってないとか。こんな良い端末でこんないい回線使っている人は世界中にはそんなにいないですよと。そういったことを想像して、自分がユーザーとして変化できることも必要だと思っています」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そのとおりですね！今日はとても勉強になりました。本当にありがとうございました！」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ありがとうございました！」</p>
]]></content:encoded>
		
		<series:name><![CDATA[HTML5 Conference 2017特集]]></series:name>
	</item>
		<item>
		<title>Webアプリのアクセシビリティを追求せよ！「インクルーシブ」なマークアップを議論しながら学んでみた</title>
		<link>/shumpei-shiraishi/24671/</link>
		<pubDate>Thu, 02 Nov 2017 09:07:28 +0000</pubDate>
		<dc:creator><![CDATA[白石 俊平]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[アクセシビリティ]]></category>
		<category><![CDATA[マークアップ]]></category>

		<guid isPermaLink="false">/?p=24671</guid>
		<description><![CDATA[連載： HTML5 Conference 2017特集 (10) こんにちは、編集長の白石です。 この記事は、9月24日に開催されたHTML5 Conference 2017に登壇したエキスパートに、お話されたセッション...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/html5-conf2017/" class="series-457" title="HTML5 Conference 2017特集" data-wpel-link="internal">HTML5 Conference 2017特集</a> (10)</div><p><style>
iframe.slide {
  width: 320px;
  height: 189px;
}
@media (min-width: 768px) {
  iframe.slide {
    width: 600px;
    height: 355px;
  }
}
</style></p>

<p>こんにちは、編集長の白石です。</p>

<p>この記事は、9月24日に開催された<a href="http://events.html5j.org/conference/2017/9/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML5 Conference 2017</a>に登壇したエキスパートに、お話されたセッションのトピックを中心に語っていただこうとういものです。セッションの内容をより深く理解する手助けになるだけでなく、本記事単体でも面白く読んでいただけることを目指しています。</p>

<p>今回お話を伺ったのは、freeeの伊原力也さんと、ビジネス・アーキテクツの太田良典さんです。</p>

<p><img src="/wp-content/uploads/2017/11/42A4910.jpg" alt="" width="640" height="401" class="alignnone size-full wp-image-24714" srcset="/wp-content/uploads/2017/11/42A4910.jpg 640w, /wp-content/uploads/2017/11/42A4910-300x188.jpg 300w, /wp-content/uploads/2017/11/42A4910-207x130.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>お二人のセッション「多様なユーザーニーズに応えるフロントエンドデザインパターン〜書籍「インクルーシブ HTML + CSS &amp; JavaScript」より」に関するスライド資料は、こちらで公開されています。</p>

<iframe class="slide" src="https://docs.google.com/presentation/d/e/2PACX-1vTovsRiX8lB4Fb5J6PJIZAEE4suzO9PMzWOvdqxHbhrfmrvFn97arnD-ZCBifgm3z0a-rzLyZEo5jCj/embed?start=false&#038;loop=false&#038;delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>

<h2>「インクルーシブ」に込められた意味とは？</h2>

<p><b class="speaker siraisi">白石:</b> 今回は取材をお受けいただきありがとうございました！簡単に自己紹介をお願いします。</p>

<p><b class="speaker ota">太田:</b> ビジネス・アーキテクツに所属している太田です。大規模企業サイトの構築、ガイドライン策定などを行ってきました。</p>

<p>Webアクセシビリティ関連に昔から取り組んでいまして、「<a href="http://waic.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webアクセシビリティ基盤委員会</a>」の翻訳作業部会主査を担当しています。</p>

<p><img src="/wp-content/uploads/2017/11/42A4913.jpg" alt="" width="640" height="397" class="alignnone size-full wp-image-24709" srcset="/wp-content/uploads/2017/11/42A4913.jpg 640w, /wp-content/uploads/2017/11/42A4913-300x186.jpg 300w, /wp-content/uploads/2017/11/42A4913-207x128.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /><br><strong>▲株式会社ビジネス・アーキテクツ 太田良典さん</strong><span style="font-size: 80%;">　　※写真提供：html5j [HTML5 Conference 2017事務局</span></p>

<p><b class="speaker ihara">伊原:</b> freee株式会社の伊原です。Webサイトやアプリケーションの情報設計を行っています。私も<a href="http://waic.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webアクセシビリティ基盤委員会</a>に所属しており、「理解と普及作業部会」にて活動しています。</p>

<p>他には、<a href="https://www.hcdnet.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HCD-Net</a>という人間中心設計を推進する団体でも活動しており、UXデザインの普及に務めています。</p>

<p><img src="/wp-content/uploads/2017/11/42A5098.jpg" alt="" width="640" height="408" class="alignnone size-full wp-image-24710" srcset="/wp-content/uploads/2017/11/42A5098.jpg 640w, /wp-content/uploads/2017/11/42A5098-300x191.jpg 300w, /wp-content/uploads/2017/11/42A5098-207x132.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /><br><strong>▲freee株式会社 伊原力也さん</strong><span style="font-size: 80%;">　※写真提供：html5j [HTML5 Conference 2017事務局</span></p>

<p><b class="speaker siraisi">白石:</b> 本日は、HTML5 Conferenceでお話された内容を主にお聞きしたいのですが、このセッションは、今度出版される書籍を元にしてらっしゃるんですよね。</p>

<p><b class="speaker ihara">伊原:</b> はい、11月4日に出版される「<a href="https://www.amazon.co.jp/dp/4862463878" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">インクルーシブ HTML + CSS &amp; JavaScript</a>」という書籍の内容をベースにしています。</p>

<p>私たちは2年ほど前に<a href="https://www.amazon.co.jp/dp/4862462650/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">デザイニングWebアクセシビリティ</a>という書籍を、その半年ほど前には<a href="https://www.amazon.co.jp/dp/4862462669/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">コーディングWebアクセシビリティ</a>という書籍を上梓しました。</p>

<p>今回のセッションの元になった書籍は、いわばそうした流れを組んだ最新のものだといっていいと思います。特にコーディングWebアクセシビリティとは、著者も同じヘイドン・ピカリング氏ですし、続編といって差し支えないかと思います。</p>

<p><b class="speaker siraisi">白石:</b> では、今回もWebアクセシビリティに関する書籍なんですね。</p>

<p><b class="speaker ihara">太田:</b> そうです。「コーディングWebアクセシビリティ」では特に、WAI-ARIAの使い方について詳しく論じられていました。WAI-ARIAの基本的な知識はあっても、「なぜそう書くのか」「いつどう使うのか」を知らない方に向けて、具体的な例を挙げつつ語った本です。</p>

<p><b class="speaker siraisi">白石:</b> では、今回の書籍は「インクルーシブ HTML + CSS &amp; JavaScript」となっているわけですが、これはどういう内容の本なのでしょうか？</p>

<p><b class="speaker ihara">伊原:</b> 原著のタイトルは「<a href="https://www.amazon.co.jp/dp/B01MAXK8XR/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Inclusive Design Patterns</a>」と言うのですが、サブタイトルは「Coding Accessibility Into Web Design」（Webデザインの中にアクセシビリティをコーディングする）となっていて、こちらの方がわかりやすい(笑)。</p>

<p>ぶっちゃけて言えば、アクセシビリティに配慮したコーディング例を具体的に挙げていっているという本です。</p>

<p>原著者がなんで「インクルーシブ」という単語を用いたかというと、「アクセシビリティ」というと、「アクセシビリティガイドラインを満たしていくこと」とか、「特定の障害を持つ人に向けた配慮」というニュアンスが強く根付いてしまっているからだと言っています。</p>

<p>また、「アクセシビリティ」という言葉自体には、デザインや設計という意味は含まれていない。アクセシビリティとは単に「アクセスできる可能性の度合い」のことですから。</p>

<p>一方でインクルーシブというのは「包括的」とか「全てを包む」といったニュアンスを含む英単語で、「できるだけ受け入れる」とか「できるだけ含める」という意味合いがあります。原著者が「インクルーシブ」という単語を用いたのは、「できるだけ多くの人に使ってもらえる」「できるだけ多くの状況で使える」ものをデザインしていこう、という意図なんです。</p>

<p><b class="speaker ihara">太田:</b> ただ、日本語版では元のタイトルにある「デザインパターン」という言葉は使いませんでした。Web制作の世界では、「デザインパターン」と言う単語からはWebデザインを想起してしまいがちなので…。</p>

<p>アクセシビリティにおいては、そういう（UI）デザインのニュアンスだけが強いわけではありませんからね。</p>

<p><b class="speaker siraisi">白石:</b> 「デザインパターン」という単語は、エンジニアの方であれば逆に馴染みはあるかもしれませんね。</p>

<p>しかし、「コーディングWebアクセシビリティ」や「デザイニングWebアクセシビリティ」という書籍がありながら、今回新しい書籍を出版されたのはどういう背景があるのでしょうか？</p>

<p><b class="speaker ihara">太田:</b> ここ10年くらいで、JavaScriptを用いた動的なUIがすごく普及しました。Ajaxがその立役者で、JavaScriptを利用して非同期にUIを書き換えるような作り方が一般的になってきました。</p>

<p>おかげで、WebサイトのUXは全般的に向上しましたが、一方で、アクセシビリティ的には新たな課題を抱えることにもなったわけです。<strong>元々、HTMLはアクセシブルに設計されているのに、JSがそれを損なってしまうケースが散見されるようになった</strong>のです。</p>

<p>例えばフォーム送信などは良い例です。昔ながらのフォームで、「送信」ボタンを押したら次のページ…という流れであれば、アクセシビリティに問題はあまりありません。ただこれを、JavaScriptを用いてAjaxでデータ送信するようにした途端、アクセシビリティが低下してしまうことが多い。</p>

<p><b class="speaker ihara">伊原:</b> そもそも、JSで「アプリ」を作ろうとすると、アクセシビリティへの配慮がされにくくなりがちです。ほとんど<code>div</code>や<code>span</code>でマークアップして、見た目上動けばOK…という場合が少なくありません。</p>

<p>それを、<strong>セマンティックなHTML要素とWAI-ARIAを活用して、アクセシブルでUXにも優れたWebアプリを作ろう</strong>というのが、この「インクルーシブ HTML + CSS &amp; JavaScript」で述べていることです。</p>

<h2>実践！アクセシブルな商品リストを作ってみる</h2>

<p><b class="speaker siraisi">白石:</b> では、アクセシブルなマークアップの具体的なパターンを幾つかお話いただきたいと思います。</p>

<p>ただ、セッションの内容全体については<a href="https://docs.google.com/presentation/d/1jaf-x24jZtVbQDzniovnxhk7gzZ8rkNNaznRM030wSo/edit#slide=id.p" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">スライド資料</a>をご覧になってもらえればいいと思うので、ここでは、私が個人的に疑問に思ったことなどを遠慮なくツッコませていただきつつ、ポイントとなる部分をおさらいしていっていただけると嬉しいです。</p>

<p><b class="speaker ihara">伊原:</b> わかりました。では一つ目の例として、<strong>商品リスト</strong>を見ていきます。</p>

<p>このサイトは画像アセットを購入できるサービスという想定ですが、UIデザインについては、Amazonの検索結果のようなものを想像して頂ければいいと思います。</p>

<p>リストの項目それぞれは商品名やレビュー結果、そして「すぐに購入」ボタンなどがあります。</p>

<p><img src="/wp-content/uploads/2017/11/bf80f697d8a772bac6b2c6a0c57c3905-640x360.png" alt="" width="640" height="360" class="aligncenter size-large wp-image-24676" srcset="/wp-content/uploads/2017/11/bf80f697d8a772bac6b2c6a0c57c3905.png 640w, /wp-content/uploads/2017/11/bf80f697d8a772bac6b2c6a0c57c3905-300x169.png 300w, /wp-content/uploads/2017/11/bf80f697d8a772bac6b2c6a0c57c3905-207x116.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>これが複数縦に並んでいるリストをイメージしてください。</p>

<p><b class="speaker siraisi">白石:</b> こういう一覧の実装方法っていろいろですよね。個人的には、単に<code>div</code>を並べるときもあれば、表っぽければ<code>table</code>を使うときもあります。</p>

<p><b class="speaker ihara">伊原:</b> まず、<strong>リストそのものはリスト要素（<code>ul</code>や<code>ol</code>）を使ってマークアップした方がいい</strong>かなと思います。</p>

<p>ここでリスト要素をお薦めするのは、要素の意味合いがわかりやすいのと、スクリーンリーダーがリストを読み上げるのに特別な機能を持つからですね。</p>

<p><b class="speaker ota">太田:</b> 例えばスクリーンリーダーは、リストの項目数を先に読み上げたり、前後のリスト項目にジャンプしたりできるんです。項目数って結構大事で、項目数が多い場合と少ない場合では、ユーザーの行動も変わってきますからね。</p>

<p><b class="speaker siraisi">白石:</b> なるほど。</p>

<p><b class="speaker ihara">伊原:</b> また商品名ですが、見出し要素を使用するのが最適です。スクリーンリーダーは見出しに直接飛んだり、直前の見出しを読みあげたりすることもできる。
リストと見出しを組み合わせることで、一覧の見出しを飛ばし読みしていくようなことが可能になるんです。</p>

<p>まとめると、以下のようなマークアップがおすすめですね。</p>

<p></p><pre class="crayon-plain-tag">&lt;li&gt;
  &lt;h3&gt;
  ガソリンスタンドにたたずむ裸の男 &lt;a href="/artist/kenny-mulbarton"&gt;by &lt;cite&gt;ケニー・マルバートン&lt;/cite&gt;&lt;/a&gt;
  &lt;/h3&gt;
&lt;/li&gt;</pre><p></p>

<p><b class="speaker siraisi">白石:</b> <code>li</code>の中に見出し要素を置くと、リスト項目が全て個別のセクションということになりますが、それは問題ないんでしょうか。HTML5からは、見出し要素は暗黙的にセクションを構成するようになりましたよね。</p>

<p><b class="speaker ota">太田:</b> はい、確かにセクショニングアルゴリズムの観点から、<code>li</code>の中に<code>h3</code>を入れることを望ましくないと考える人もいるかもしれません。ここは意見が分かれるところでしょうね。
ただ、アクセシビリティの観点からは支援技術で実際に使えるかどうかが重要で、その意味では十分に実用的だと言えると思います。</p>

<h2>「今すぐ購入」ボタンはボタンにする？それともリンクにする？</h2>

<p><b class="speaker ihara">伊原:</b> 次は、「今すぐ購入」ボタンをどうマークアップするかを検討してみましょうか。</p>

<p><b class="speaker siraisi">白石:</b> うーん、これは<code>button</code>一択じゃないですか？</p>

<p><b class="speaker ihara">伊原:</b> それもアリです。<code>button</code>を使うケースとしては、JavaScriptと組み合わせて、購入処理をその場で行えるようにするような場合ですね。</p>

<p>でもこの例のサイトは一般的なプリント写真購入サイトをイメージしているものなので、「今すぐ購入」ボタンを押したら、写真の購入確認画面に飛ぶことになります。</p>

<p><b class="speaker siraisi">白石:</b> そうなると、写真の購入確認画面へのリンクとして実装したほうが良さそうですね。</p>

<p><b class="speaker ihara">伊原:</b> はい、そのほうがJavaScriptがなくても動きますし、要素の意味合いも明確になります。ここでは<code>a</code>要素を使いましょう。</p>

<p>以下のようなマークアップがまずは望ましいですね。</p>

<p></p><pre class="crayon-plain-tag">&lt;a href="/product/naked-man-in-garage" class="button"&gt;今すぐ購入&lt;/a&gt;</pre><p></p>

<p><b class="speaker siraisi">白石:</b> このマークアップだと、<code>class="button"</code>となっていますし、CSSで見た目をボタンっぽくするイメージですね。例えばWAI-ARIAを使って、このリンクのロールをボタンにするというのはいかがでしょうか？</p>

<p></p><pre class="crayon-plain-tag">&lt;!-- role要素でbuttonを指定 --&gt;
&lt;a href="/product/naked-man-in-garage" role="button"&gt;今すぐ購入&lt;/a&gt;</pre><p></p>

<p><b class="speaker ihara">伊原:</b> あ、それはやめてください。これでは、元のHTML要素が持つセマンティクスが変わってしまい、この要素はリンクではなくボタンであるという意味合いになってしまいます。</p>

<p><b class="speaker siraisi">白石:</b> なるほど、ここでは見た目だけボタンにしておいて、セマンティクスは変えないのが望ましいと。</p>

<p><b class="speaker ota">太田:</b> そうなんです。WAI-ARIAって覚えると濫用されがちな技術でもありますが、<strong>基本的には「WAI-ARIAは使わない」のが正しい</strong>。</p>

<p>W3Cの「<a href="https://www.w3.org/TR/using-aria/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Using WAI-ARIA</a>」という文書の先頭に書いてあるのは、「（HTMLでまかなえる場合は）WAI-ARIAは使うな」なんですよ(笑)。</p>

<p>例えばボタンや見出しがあったとしたら、素直に<code>&lt;button&gt;</code>や<code>&lt;h1&gt;</code>を使えば良い。WAI-ARIAを使う必要は必ずしもないんです。基本的にはHTML5の語彙を用いて、足りないところをWAI-ARIAで補う、という形が望ましい。</p>

<h2>リンクテキストにも配慮しよう！</h2>

<p><b class="speaker ihara">伊原:</b> あともう一つ考えてみたいのは、リンクテキストです。このままだと全てのリンクが「今すぐ購入」になってしまいますが、それってアクセシビリティに優れていると言えるでしょうか？</p>

<p><b class="speaker siraisi">白石:</b> うーん…見出しに商品名はあるので、全くアクセシブルじゃないとは思いませんが。リンクテキストも読み上げられるんですよね？全部が「今すぐ購入」じゃ不親切かも？</p>

<p><b class="speaker ihara">伊原:</b> そうです。「何を購入できるか」が、リンクテキストから分かると、よりアクセシブルですよね。</p>

<p>なので、非表示のテキストでリンクテキストをより詳細化すれば、UIデザインも損なわれません。</p>

<p></p><pre class="crayon-plain-tag">&lt;a href="/product/naked-man-in-garage" class="call-to-action"&gt;
  &lt;span class="visually-hidden"&gt;ガソリンスタンドにたたずむ裸の男を&lt;/span&gt;今すぐ購入
&lt;/a&gt;</pre><p></p>

<p><b class="speaker siraisi">白石:</b> なるほど、不可視のテキストも利用してより説明的にするとは…！アクセシビリティへの配慮を真面目に考えてないと、まず出てこない発想ですね。</p>

<p><b class="speaker ihara">伊原:</b>ちなみに他にもやり方はいくつかありますが、この本ではSEOにおける内部対策的な意味合いも込めて、このやり方が推奨されています。</p>

<h2>検索結果ページ（SERP）にも配慮する</h2>

<p><b class="speaker ihara">伊原:</b> 最後に、検索エンジンの結果ページで商品（Search Engine Result Pages）がどう見えるか、についても配慮した方がいいでしょう。</p>

<p><b class="speaker siraisi">白石:</b> 検索結果ページですか？なんでですか？</p>

<p><b class="speaker ihara">伊原:</b> 支援技術ユーザーの中には、目的のページに辿り着くために、検索エンジンのインターフェースを利用する人も多くいるんです。Google検索って、<code>site:</code>を前につけるとサイト内検索を行えるじゃないですか。</p>

<p><b class="speaker siraisi">白石:</b> ああなるほど。言われてみれば、ぼくもAmazonの中検索するのに、Google検索をよく使います(笑)。</p>

<p><b class="speaker ihara">伊原:</b> 例えばマイクロデータと<code>schema.org</code>を使えば、検索結果の表示をより充実させることが可能です。以下に、商品のレビュー結果を表すマークアップの例を示します。</p>

<p></p><pre class="crayon-plain-tag">&lt;span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"&gt;
&lt;span itemprop="ratingValue"&gt;4&lt;/span&gt;つ星、
レビュー数&lt;span itemprop="reviewCount"&gt;13&lt;/span&gt;
&lt;/span&gt;</pre><p></p>

<p><img src="/wp-content/uploads/2017/11/371b7ba51cb7da942f5931bbc98c4242-640x360.png" alt="" width="640" height="360" class="aligncenter size-large wp-image-24675" srcset="/wp-content/uploads/2017/11/371b7ba51cb7da942f5931bbc98c4242.png 640w, /wp-content/uploads/2017/11/371b7ba51cb7da942f5931bbc98c4242-300x169.png 300w, /wp-content/uploads/2017/11/371b7ba51cb7da942f5931bbc98c4242-207x116.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><b class="speaker siraisi">白石:</b> そうか、今までぼく、「マイクロデータ使っとけば検索結果ページで目立てるかな」くらいしか考えたことなかったんですが、アクセシビリティの点から考えても重要なんですね。あんまりちゃんと意識したことなかったです。</p>

<h2>見た目ではなく機能でマークアップせよ！</h2>

<p><b class="speaker ihara">伊原:</b> では次の例に移らせてください。表示結果を絞り込んだり並び順を変えたりするUIを実装してみたいと思います。</p>

<p><img src="/wp-content/uploads/2017/11/2e7eae09dfbb3af35018e4d4f874a5bf-640x360.png" alt="" width="640" height="360" class="aligncenter size-large wp-image-24673" srcset="/wp-content/uploads/2017/11/2e7eae09dfbb3af35018e4d4f874a5bf.png 640w, /wp-content/uploads/2017/11/2e7eae09dfbb3af35018e4d4f874a5bf-300x169.png 300w, /wp-content/uploads/2017/11/2e7eae09dfbb3af35018e4d4f874a5bf-207x116.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><b class="speaker siraisi">白石:</b> うーん、こういうの実装するんだったら、ぼくだったらどうするかなあ。ナビゲーションメニューみたいなものと捉えて、リストと<code>a</code>要素とかでやるかもしれません。</p>

<p><b class="speaker ihara">伊原:</b> それも悪くないのですが、このメニューって、どれかが選択中の場合は他のメニューを選択できませんよね。それってどうします？</p>

<p><b class="speaker siraisi">白石:</b> …JavaScriptのお世話にならざるを得ないかもしれません。</p>

<p><b class="speaker ihara">伊原:</b> そう、でも、標準のHTMLには、そういう「排他的」な選択を行うためのフォーム要素があります。</p>

<p><b class="speaker siraisi">白石:</b> …ラジオボタン、ですか？</p>

<p><b class="speaker ihara">伊原:</b> そのとおりです！</p>

<p>このデザインだけからだと、見た目はラジオボタンとは似ても似つきませんが、ここではラジオボタンを使うことにします。マークアップの段階では、<strong>見た目ではなく機能に沿ってマークアップ</strong>するのが重要ですから。</p>

<h2>ラジオボタンのスタイリング…やりにくい！どうする？</h2>

<p><b class="speaker siraisi">白石:</b> でも、ラジオボタンは「◎」みたいな余計なUIがくっついてきちゃいますよね？しかもあれがブラウザごとに異なる上、どのブラウザのデザインもあんまりカッコよくない(笑)。</p>

<p><b class="speaker ihara">伊原:</b> そうなんです。ラジオボタンってスタイリングしにくいので評判が良くないですよね(笑)。だから、結局他の要素を使っちゃう…なんてことも起きちゃうんですが、そこは工夫次第です。</p>

<p>ここでは<code>label</code>要素をうまく使って、目標とするデザインを実現しましょう。<code>label</code>要素は、それ自身をクリックすることで、対象となるラジオボタンやチェックボックスの状態を変更できますよね。</p>

<p><b class="speaker siraisi">白石:</b> ああ、なるほど！<strong><code>label</code>はクリッカブルな状態で表示しておいて、ラジオボタン本体は隠しちゃえばいい</strong>んだ。</p>

<p><b class="speaker ihara">伊原:</b> そうです。<code>label</code>さえあればラジオボタンのクリックは可能ですので、実際のラジオボタンは隠しちゃってもいいんですよね。ラジオボタンのフォーカス状態やチェック状態はCSSの擬似クラスで指定できますので、CSSだけで表示の切り替えが可能です。</p>

<p>例えばこんな感じになります。</p>

<p></p><pre class="crayon-plain-tag">&lt;input type="radio" name="sort-method" id="most-recent" checked /&gt;
&lt;label for="most-recent"&gt;新着順&lt;/label&gt;

&lt;input type="radio" name="sort-method" id="most-popular" checked /&gt;
&lt;label for="most-popular"&gt;人気順&lt;/label&gt;
...(略)...</pre><p></p>

<p></p><pre class="crayon-plain-tag">[type="radio"] + label {
  cursor: pointer;
  /* その他、基本のスタイル */
}
[type="radio"]:focus + label {
  /* フォーカス時のスタイル */
}
[type="radio"]:checked + label {
  /* 選択時のスタイル */
}
/* ラジオボタンを見えなくする */
.sorter [type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding:0 !important;
  border:0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px);
}</pre><p></p>

<p><b class="speaker siraisi">白石:</b> なるほど、これならHTMLのセマンティクスもわかりやすいし、JavaScriptもいらない。素晴らしい。</p>

<p><b class="speaker ihara">伊原:</b> ちなみに、<strong>このCSSの!important連打は「とにかく扱いづらいラジオボタンを消し去ってやりたい」という原著者のジョークなので、真似しないでください(笑)</strong>。</p>

<h2>無限スクロールはやっぱり×？「もっと読む」はどう実装するか</h2>

<p><b class="speaker ihara">伊原:</b> 最後に、検索結果が複数ページに渡る場合、どういう風なUXが望ましいかを考えてみたいと思います。昔よく使われていたのはページングですが、今は無限スクロールを採用するサイトも多いですね。</p>

<p><b class="speaker siraisi">白石:</b> はい、ぼくも自社で運営している<a href="http://techfeed.io/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">TechFeed</a>というアプリで無限スクロールを採用しています。</p>

<p><b class="speaker ihara">伊原:</b> ただ、<strong>アクセシビリティ的には無限スクロールは使わないほうが無難です</strong>。</p>

<p><b class="speaker siraisi">白石:</b> えっ！いろんなサイトが採用しているし、使いやすいとも思うんですが…</p>

<p><b class="speaker ihara">伊原:</b> 理由はいくつかあります。</p>

<p>まず、スクロールという操作が読み込みを誘発することが、ユーザーにとって望ましいことなのかどうか。ユーザーは次のページ読み込みを望んでいないかもしれないですよね。</p>

<p>あと、スクロールバーを使っているユーザーは、新たなページが読み込まれた瞬間スクロールバーが勝手に上下するので、混乱します。</p>

<p>最後に、ページのフッターにたどり着けないことがあります。フッターに要素を置いているにもかかわらず、無限スクロールがあるものだから、フッターに触りたくとも触れない…という事態が起こりうるのです。</p>

<p><b class="speaker siraisi">白石:</b> ふむ、理由はわかります。では、代わりにどうデザインすべきだと思いますか？</p>

<p><b class="speaker ihara">伊原:</b> ページ読み込みをユーザーが制御できればいいので、「もっと読む」ボタンを明示的に設置するというのは一つの解決策ですね。</p>

<p><img src="/wp-content/uploads/2017/11/453e359d88233dbe55ab3a7573aa8d47-640x360.png" alt="" width="640" height="360" class="aligncenter size-large wp-image-24674" srcset="/wp-content/uploads/2017/11/453e359d88233dbe55ab3a7573aa8d47-640x360.png 640w, /wp-content/uploads/2017/11/453e359d88233dbe55ab3a7573aa8d47-300x169.png 300w, /wp-content/uploads/2017/11/453e359d88233dbe55ab3a7573aa8d47-768x432.png 768w, /wp-content/uploads/2017/11/453e359d88233dbe55ab3a7573aa8d47-207x116.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><b class="speaker siraisi">白石:</b> でも、いちいちそのボタンを押さなくちゃならないというのも結構面倒な気がします…。あと、サービス事業者側としては、無限スクロールでどんどん下に読んでいってもらうことで、ユーザーの滞留時間を伸ばしたいという気持ちもあると思うんですよね。</p>

<p><b class="speaker ihara">伊原:</b> この本では、ユーザーが「もっと読む」ボタンをよくクリックするようなら、その時に改めて「続きを自動的に読み込むか」を尋ねるようにするというやり方が紹介されています。その質問に「YES」と答えるのなら、そのユーザーにとっては、先ほど挙げられていた無限スクロールのデメリットが気にならないという証拠でもあると。</p>

<p><b class="speaker siraisi">白石:</b> なるほど。確かにそのほうがユーザー本位でもありますね。</p>

<p><b class="speaker ota">太田:</b> あとこういう動的にリストを追加する場合、アクセシビリティの観点から一点注意点があります。</p>

<p>読み込みが完了したら、<strong>新しく読み込んだデータの先頭にフォーカスを移す</strong>ことです。そうしないと、スクリーンリーダーのユーザーが、次にどこに行けばいいかわからなくなってしまいますから。</p>

<p>そのために、新たに読み込んだデータの先頭に<code>tabindex="-1"</code>を指定しつつ、JavaScriptでフォーカスを与えます。</p>

<p></p><pre class="crayon-plain-tag">...
&lt;li&gt;
  &lt;!-- tabindexを指定して、タイトルをフォーカス可能にする --&gt;
  &lt;h3 tabindex="-1"&gt;
    ガソリンスタンドにたたずむ裸の男&lt;a href="/artist/kenny-mulbarton"&gt;by &lt;cite&gt;ケニー・マルバートン&lt;/cite&gt;&lt;/a&gt;
  &lt;/h3&gt;
  ...
&lt;/li&gt;
&lt;li&gt;&lt;!-- 新たに表示された商品の2番目 --&gt;&lt;/li&gt;
...</pre><p></p>

<p><b class="speaker siraisi">白石:</b> おお、こういう配慮は全く考えていませんでした。勉強になります。ちなみに、<code>tabindex</code>にマイナス値を指定することなんてできるんですね…知りませんでした。</p>

<p><b class="speaker ota">太田:</b> <code>tabindex</code>にマイナスを指定すると、ユーザーはそこにフォーカスを当てられないのですが、スクリプトでなら当てられるようになります。</p>

<h2>「アクセシビリティは0点か100点っていう話じゃない」</h2>

<p><b class="speaker siraisi">白石:</b> 本日は、いろんな例についてマークアップを考えられて面白かったです。</p>

<p>ただ最後に質問があります。</p>

<p>最近のWebアプリはどんどん動的になっていて、「UIのほとんどをJavaScriptで構築する」という場合も少なくありません。Single Page Applicationなんかはその最たるものだと思います。</p>

<p>こうしたサイトでも、アクセシビリティを担保することは可能なんでしょうか？相当の工数をかけないと難しいんじゃないかという気がしているのですが。</p>

<p><b class="speaker ihara">伊原:</b> 確かに、<strong>SPAのアクセシビリティ</strong>は面白いテーマです。ただ、SPAだからアクセシビリティの担保が難しいということはないと思います。</p>

<p>というのも、<strong>Google DocsやGoogle SlidesはWAI-ARIAにかなり対応していて、コンテンツの読み上げに対応している</strong>んですよ。</p>

<p><img src="/wp-content/uploads/2017/11/Google-Slides-640x377.png" alt="" width="640" height="377" class="aligncenter size-large wp-image-24672" srcset="/wp-content/uploads/2017/11/Google-Slides-640x377.png 640w, /wp-content/uploads/2017/11/Google-Slides-300x177.png 300w, /wp-content/uploads/2017/11/Google-Slides-207x122.png 207w, /wp-content/uploads/2017/11/Google-Slides.png 724w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><b class="speaker siraisi">白石:</b> え、そうなんですか！それらのアプリ、SPAの代表格みたいなもんだと思ってました…。<strong>「SPAはスクリーンリーダーになじまないんじゃないか」なんて思ってましたが、それは単なる思い込み</strong>ですね。</p>

<p><b class="speaker ihara">伊原:</b> <strong>どんなサイトでもまずは一回、スクリーンリーダーで読み上げを行ってみる</strong>ことをお勧めします。SPAであっても、意外なほどスクリーンリーダーが綺麗に読み上げてくれることもありますので。</p>

<p><b class="speaker ota">太田:</b> 私はいつも言っているのですが、<strong>アクセシビリティって0点か100点かだけではない</strong>んです。全くアクセスできないサイトもなければ、全世界のすべての人がパーフェクトにアクセスできるサイトもありません。全てのサイトがその中間のどこかに位置していて、少しでもよくしていこうという考え方が大事だと思います。</p>

<p><b class="speaker ihara">伊原:</b> 「アクセシブルかどうか」はちょっとした改善で大きく変わったりもするものです。</p>

<p>例えば先日、とあるサイトをスクリーンリーダーで読み上げてみたのですが、ほとんど問題なく使える。ただ一点、そのページで一番重要なラベルだけ読み上げてもらえないんです。こういう点を改善するだけで、アクセシビリティはぐっと向上する。</p>

<p>なので、まずはアクセシビリティ上の問題を特定し、問題の重要度を判断して、重要なところから対応していく…という現実的なアプローチが、アクセシビリティを向上させていく上では大事だと思っています。</p>

<p><b class="speaker siraisi">白石:</b> 本日は、いろんなお話を聞かせていただき、ありがとうございました。</p>

<p><DIV align=right>（写真提供：html5j [HTML5 Conference 2017事務局　写真撮影：刑部友康）</div></p>
]]></content:encoded>
		
		<series:name><![CDATA[HTML5 Conference 2017特集]]></series:name>
	</item>
		<item>
		<title>アクセシビリティについて最近考えていることをざっくばらんに話すよーWDF Vol.17 with HTML5 Experts.jp「アクセシビリティとUX」</title>
		<link>/yusuke-naka/14290/</link>
		<pubDate>Thu, 30 Apr 2015 00:00:46 +0000</pubDate>
		<dc:creator><![CDATA[仲 裕介]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[アクセシビリティ]]></category>

		<guid isPermaLink="false">/?p=14290</guid>
		<description><![CDATA[連載： イベントレポート (32)3月14日に特定非営利活動法人Web Directors Forum（以下、WDF）とHTML5 Experts.jpの共催企画として、WDF Vol.17 with HTML5 Exp...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (32)</div><p>3月14日に特定非営利活動法人Web Directors Forum（以下、WDF）とHTML5 Experts.jpの共催企画として、<a href="http://wdf.jp/report/report-wdf17-html5experts.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">WDF Vol.17 with HTML5 Experts.jp「アクセシビリティとUX」</a>が金沢にて開催されました。この記事では、その勉強会のセッションの模様をレポートします。</p>

<h1>アクセシビリティについて最近考えていることをざっくばらんに話すよー村岡 正和</h1>

<p>イベント2つ目のセッションはエキスパートの<a href="https://html5experts.jp/kazuhito/" target="_blank" data-wpel-link="internal">村岡 正和</a>さんです。村岡さんといえばIoTという方も多いと思います。HTML5 Experts.jpでも記事を執筆されています。</p>

<p>今回のセッションでは、タイトルの通りアクセシビリティについて考えていることをざっくばらんに語っていただきました。そのセッションの模様を紹介します！</p>

<h2>まずは自己紹介</h2>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/P1060336.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/P1060336-200x300.jpg" alt="村岡さんオープニング写真" width="200" height="300" class="alignright size-medium wp-image-14300" srcset="/wp-content/uploads/2015/04/P1060336-200x300.jpg 200w, /wp-content/uploads/2015/04/P1060336-138x207.jpg 138w, /wp-content/uploads/2015/04/P1060336.jpg 285w" sizes="(max-width: 200px) 100vw, 200px" /></a>
村岡さんのセッションはまずスライド10ページ分の自己紹介からスタート（笑）。本業としては神戸を拠点に、Webアプリケーション開発、IT業務システムの設計/開発、Webサービス導入/事業戦略コンサルティングなどをされているそうです。</p>

<p>それ以外にも…</p>

<h3>薄い本の執筆</h3>

<p><a href="https://techbooster.booth.pm/items/7006" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">FirefoxOSの薄い本</a>を執筆しているそうです。興味あれば。（あ、表紙に騙されちゃダメですよ、中身は文字ばっかりだとか）</p>

<h3>本の監修</h3>

<p><div id="attachment_14305" style="width: 230px" class="wp-caption alignright"><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc8.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc8-220x300.png" alt="Webアクセシビリティ事例集" width="220" height="300" class="size-medium wp-image-14305" srcset="/wp-content/uploads/2015/04/sc8-220x300.png 220w, /wp-content/uploads/2015/04/sc8.png 469w, /wp-content/uploads/2015/04/sc8-152x207.png 152w" sizes="(max-width: 220px) 100vw, 220px" /></a><p class="wp-caption-text">書籍「Webアクセシビリティ事例集」</p></div>
また、Webアクセシビリティを考慮したWeb制作事例を集めた<a href="http://jis8341.net/jireishu-list.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">事例集</a>の監修を行っているそうです。村岡さんは、自治体専門のテクニカルエンジニアをやっている関係で、その実装例がたくさん掲載されているということ。WCAG2.0で規定はされているけど、具体的にどうやって実装しているのかという情報はなかなかないので、とても貴重な本と言えるそうです。サイト制作やCMSの運用時には大変役に立つものになっているようなので、興味ある方は購入してみては？</p>

<h3>html5jマークアップ部＆Markup Cafeを主催</h3>

<p>また、村岡さんは、コミュニティ活動として、html5jマークアップ部を主催しており、マークアップ部の活動の一環として、Markup Cafeという参加型イベントを全国各地開催しています。Markup Cafeは予め与えられたお題に対して、どのようなマークアップが考えられるかをチームで考えるというものです。例えば、ページネーションをどうマークアップするか…（考え出したら1時間じゃ足りないらしいですよ）</p>

<p>最初のセッションで登壇された木達さんもMarkup Cafeには注目しており、インスパイヤされて社内マークアップ部を立ちあげられたとか。Markup Cafeに興味関心がある方は、イベントレポートが掲載されているので、ぜひご覧ください。</p>

<p><a href="https://html5experts.jp/bathtimefish/6644/" target="_blank" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc7.png" alt="村岡さん記事バナー2" width="640" height="164" class="aligncenter size-full wp-image-14298" srcset="/wp-content/uploads/2015/04/sc7.png 640w, /wp-content/uploads/2015/04/sc7-300x77.png 300w, /wp-content/uploads/2015/04/sc7-207x53.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>ということで、本題に入ります。</p>

<h2>OnePageスクロールサイトのalt属性で喜ばれた件</h2>

<p>はじめは、Webアクセシビリティへ対応でお客様に喜ばれた事例の紹介です。お客様は<a href="http://www.chizaim.com/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">知財務株式会社様（情報コンサルティング業）</a>です。
<div id="attachment_14328" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc9.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc9.png" alt="知財務株式会社様Webサイト" width="640" height="431" class="size-full wp-image-14328" srcset="/wp-content/uploads/2015/04/sc9.png 640w, /wp-content/uploads/2015/04/sc9-300x202.png 300w, /wp-content/uploads/2015/04/sc9-207x139.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">知財務株式会社様Webサイト（http://www.chizaim.com/）</p></div></p>

<p>このサイトには<a href="http://www.thepetedesign.com/demos/onepage_scroll_demo.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">One Page Scroll</a>というjQuery Pluginが利用されています。ワンページスクロールのサイトは、キャッチコピーや画像だけを印象に残るように配置したデザインが多いのですが、今回のサイトの場合、それだけでは、なんとなくテキストが不足していて視覚以外の閲覧で情報が不足するのではないかと感じていました。</p>

<p>そこで、情報不足を画像のalt属性に説明文を付け足すことで補ってみました。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc10.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc10.png" alt="alt属性に画像の補足説明を追記" width="640" height="544" class="size-full wp-image-14335" srcset="/wp-content/uploads/2015/04/sc10.png 640w, /wp-content/uploads/2015/04/sc10-300x255.png 300w, /wp-content/uploads/2015/04/sc10-207x176.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>この件について、後日お客様から<strong>「情報を扱う会社だからアクセシビリティに配慮しているというのは、お客様に対して良い話題になる」</strong>とお礼の言葉をいただきました。WCAG2.0では、alt属性の指定は<a href="http://waic.jp/docs/WCAG-TECHS/H37" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">img 要素の alt 属性を用いる</a>があります。この実装例は印象、雰囲気のみを伝えるような画像には必要ないと解釈することもできますが、今回のように画像の説明があったほうが、好感度があがるケースもあります。アクセシビリティ対応を行うことで、ビジネス的メリットが発生する可能性を感じた良い事例です。</p>

<h2>モバイルフレンドリーなサイトである必要性</h2>

<p>次はGoogleの検索アルゴリズム変更についてです。アクセシビリティという観点で最近、こんなニュースが話題になっています。</p>

<div id="attachment_14340" style="width: 650px" class="wp-caption aligncenter"><a href="http://internet.watch.impress.co.jp/docs/news/20150227_690424.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2015/04/sc11.png" alt="INTERNET Watch" width="640" height="336" class="size-full wp-image-14340" srcset="/wp-content/uploads/2015/04/sc11.png 640w, /wp-content/uploads/2015/04/sc11-300x158.png 300w, /wp-content/uploads/2015/04/sc11-207x109.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">http://internet.watch.impress.co.jp/docs/news/20150227_690424.html</p></div>

<p>このアルゴリズム変更により、ウェブサイトのモバイル対応度が、検索結果の表示順決定により大きく影響するようになります。マルチデバイスへの対応において、レスポンシブデザインフレームワークなどを利用したマークアップは自然とアクセシブルなマークアップになるケースがあります。このような点を含めて、Webアクセシビリティとモバイル対応の関係を注目しておくべきではないでしょうか。</p>

<h2>Webフォントとアクセシビリティ</h2>

<p>次は、Webフォントについてです。最近のWebサイトでは文字の表現の幅を広げる手段として、画像文字の代わりにWebフォントがよく利用されるようになりました。先ほどのalt属性の設定でもし悩むようなことがあれば、画像は極力排除してWebフォントを利用するのもオススメです。例えば、この画像にどうやってalt属性を当てますか？</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc13.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc13.png" alt="この画像altどう当てる？" width="640" height="540" class="aligncenter size-full wp-image-14346" srcset="/wp-content/uploads/2015/04/sc13.png 640w, /wp-content/uploads/2015/04/sc13-300x253.png 300w, /wp-content/uploads/2015/04/sc13-207x175.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>1枚の画像としてではなく、Webフォントを活用して表現することでalt属性の心配はなくなりそうですね。とても、納得のいく事例でした。例えば、写真上の値段や写真下の説明書きをテキストにし、Webフォントで装飾すれば画像文字に比べてアクセシブルになります。さらに写真の料理の説明をalt属性で記述すれば、よりページの情報量が多くなりますね。</p>

<p>また、Webフォントはベクター画像なので、以下のように拡大しても綺麗に見えます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc12.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc12.png" alt="Webフォント拡大" width="640" height="463" class="aligncenter size-full wp-image-14344" srcset="/wp-content/uploads/2015/04/sc12.png 640w, /wp-content/uploads/2015/04/sc12-300x217.png 300w, /wp-content/uploads/2015/04/sc12-207x150.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>日本語のWebフォントを利用する際は、料金的なコストが発生するなどトレードオフが必要になることも有りますが、使えるならば使ったほうが、Webサイトがよりアクセシブルになります。</p>

<h2>Webアクセシビリティは習うより慣れろ！</h2>

<p>次は、Webアクセシビリティに関するスキルをどう身に付けるかという話です。「Webアクセシビリティ技術は全てのWebクリエイターにとって必須の技術」と言っても過言ではありません。では、どうやって勉強したらいいのでしょうか？</p>

<h3>必要な資料は全てWebで公開されている</h3>

<ul>
<li><a href="http://waic.jp/docs/WCAG-TECHS/Overview.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WCAG2.0実装方法集（http://waic.jp/docs/WCAG-TECHS/Overview.html）</a></li>
<li><a href="http://waic.jp/docs/jis2010/understanding.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JIS X 8341-3:2010 解説(http://waic.jp/docs/jis2010/understanding.html)</a></li>
</ul>

<h3>無料ツールも結構ある</h3>

<ul>
<li><a href="https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb/related" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Accessibility Developer Tools &#8211; Chrome Extension</a></li>
<li><a href="http://jis8341.net/understand-valid.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webアクセシビリティ簡易チェックシートと検証ツール（村岡さんお手製）</a></li>
</ul>

<h3>事例集もある（再掲）</h3>

<ul>
<li><a href="http://jis8341.net/jireishu-list.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webアクセシビリティ事例集【2012年度版】</a></li>
</ul>

<h3>テストも出来る</h3>

<ul>
<li><a href="http://waic.jp/docs/jis2010-as-tests/201205/A/index.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JIS X 8341-3: 2010 テストファイル 等級A</a></li>
</ul>

<p>このように、その気になればWebで全部学習できるようになっています。しかし、ただ学習するだけじゃ意味がありません。中途半端な知識でも構いません、アクセシブルな実装は習うより慣れろ、が鉄則です。実際に作らないとアクセシブルなページを制作する技術が身に付きません。</p>

<p>また、実際の制作物のWebアクセシビリティ対応方法が、テストケースと完全一致するケースは稀です。過去の事例が使えない場合、達成基準やアクセシビリティの基本理論をもとに、自分で実装の妥当性をしっかりと検討し、根拠を持つ必要があります。</p>

<p>知識だけだとWebアクセシビリティの本質を曲解しやすく、ユーザの利便性を考慮していない頭でっかちな実装になり、結果的にお客様に迷惑をかけることになるので、気をつけて下さい。</p>

<h2>ウェアラブルデバイスとアクセシビリティ</h2>

<p>次は話題を変えて、ウェアラブルデバイスについてです。今年になって様々なウェアラブルデバイスが登場してきています。これらウェアラブルデバイスがWebに与えるインパクトはかなり大きいと考えています。</p>

<p>Myoというデバイスはご存じですか？このデバイスは、腕の動きを感知し、動きに合わせて様々なモノを操作できるジェスチャーコントローラーです。</p>

<div id="attachment_14355" style="width: 618px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc14.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc14.png" alt="MyoのWebサイト" width="608" height="640" class="size-full wp-image-14355" srcset="/wp-content/uploads/2015/04/sc14.png 608w, /wp-content/uploads/2015/04/sc14-285x300.png 285w, /wp-content/uploads/2015/04/sc14-197x207.png 197w" sizes="(max-width: 608px) 100vw, 608px" /></a><p class="wp-caption-text">Myo &#8211; https://www.thalmic.com/en/myo/</p></div>

<p>これらのデバイスは、ウェアラブルデバイスが一般常識化した頃には、Webページに対して入出力を行う新しいインターフェースとなっている可能性が考えられます。これからは、Webアクセシビリティは、マウス・キーボードに加えてこのような新しい入力デバイスへの配慮が必要になるかもしれません。</p>

<p>また、逆に、ウェアラブルデバイス上でWebサイトが動作するようになった場合は、どのようなWebアクセシビリティが適しているのか、ということも考えていかなければなりません。例えば、スマートグラス上で表示するのに適したWebデザインってどんなデザイン？というように。</p>

<p>ウェアラブルデバイスを軸にしたWebアクセシビリティの議論はこれからますます活発になります。私も参加している<a href="http://w-ug.jp/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">日本ウェアラブルデバイスユーザー会</a>の中で、そのうちアクセシビリティWGを作りたいと考えています。</p>

<h2>IoT/WoTとアクセシビリティ</h2>

<p>最後は、IoT/WoTとアクセシビリティについてです。昨今様々なデバイスが登場しています。そして、それらはWeb技術を利用してWebを介してつながることができます。個人的には、IoTという言葉は抽象的すぎるため、WoTに注目しています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc15.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc15.png" alt="様々なデバイス" width="640" height="474" class="aligncenter size-full wp-image-14359" srcset="/wp-content/uploads/2015/04/sc15.png 640w, /wp-content/uploads/2015/04/sc15-300x222.png 300w, /wp-content/uploads/2015/04/sc15-207x153.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>デバイスがWebでつながる？と疑問に思われた方は、まずは、村岡さんの記事をご覧ください。</p>

<p><a href="https://html5experts.jp/bathtimefish/13109/" target="_blank" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc6.png" alt="村岡さん記事バナー１" width="640" height="157" class="aligncenter size-full wp-image-14297" srcset="/wp-content/uploads/2015/04/sc6.png 640w, /wp-content/uploads/2015/04/sc6-300x74.png 300w, /wp-content/uploads/2015/04/sc6-207x51.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>イベント当日は、WeIOというデバイスを例に取り上げられました。</p>

<div id="attachment_14361" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc16.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc16.png" alt="WEIO" width="640" height="425" class="size-full wp-image-14361" srcset="/wp-content/uploads/2015/04/sc16.png 640w, /wp-content/uploads/2015/04/sc16-300x199.png 300w, /wp-content/uploads/2015/04/sc16-207x137.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">WEIO &#8211; http://event.shoeisha.jp/eva/20150511</p></div>

<p>このデバイスは、例えば、以下のようにHTMLとJavaScriptでプログラムが書けてしまいます。</p>

<p></p><pre class="crayon-plain-tag">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head &gt;
    &lt;!-- import weioLibs and link css style --&gt;
    &lt;script data-main="www/libs/weioLibs" src="www/libs/require.js"&gt;&lt;/script&gt;
    &lt;link rel="stylesheet" type="text/css" href="myStyle.css"&gt;

    &lt;script&gt;

        // This fucntions is called when DOM is loaded and web socket opened
        function onWeioReady() {
            hertzs();
        }

        // init variable hertz
        var hertz = 0;

        function hertzs() {
            // update displayed phrase with variable hertz
            $("#phrase").html("FREQUENCY FOR TONE FUNCTION = "+ hertz);
            // get tone with "hertz" frequency on pin 23
            tone(23, hertz);
            // increment hertz variable
            hertz = hertz+50;
            // Reset hertz variable at 18000
            if(hertz &gt; 18000){
                hertz=0;
            }
        }

    &lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;
    &lt;p id="phrase" onclick="hertzs()"&gt;&lt;/p&gt;
&lt;/body&gt;

&lt;/html&gt;</pre><p></p>

<p>これからはHTML5でハードウェア開発が可能になるため、つまり、開発されたデバイスもWebアクセシビリティに配慮する必要が出てくる可能性があります。この分野はまだ出てきたばかりなので、現行のWAI-ARIAで対応できないことが出てくるのか？そもそもWebページとの相互運用性を確保する必要があるのか？など、まだまだわからないことが多いのは事実です。</p>

<h2>次回予告</h2>

<p>次回のレポートでは、元山和之さんのセッション「ユーザーの期待に応えるクックパッドのUI/UX」をレポートします。お楽しみに！</p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>これからのWebデザインに求められるアクセシビリティとの向き合い方ーWDF Vol.17 with HTML5 Experts.jp「アクセシビリティとUX」</title>
		<link>/yusuke-naka/13812/</link>
		<pubDate>Tue, 28 Apr 2015 00:00:36 +0000</pubDate>
		<dc:creator><![CDATA[仲 裕介]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[アクセシビリティ]]></category>

		<guid isPermaLink="false">/?p=13812</guid>
		<description><![CDATA[連載： イベントレポート (33)3月14日に特定非営利活動法人Web Directors Forum（以下、WDF）とHTML5 Experts.jpの共催企画として、WDF Vol.17 with HTML5 Exp...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (33)</div><p>3月14日に特定非営利活動法人Web Directors Forum（以下、WDF）とHTML5 Experts.jpの共催企画として、<a href="http://wdf.jp/report/report-wdf17-html5experts.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">WDF Vol.17 with HTML5 Experts.jp「アクセシビリティとUX」</a>が金沢にて開催されました。この記事では、その勉強会のセッションの模様をレポートします。</p>

<h1>これからのWebデザインに求められるアクセシビリティとの向き合い方ー木達一仁</h1>

<p>最初は、株式会社ミツエーリンクスのCTOでありエキスパートの一人でもある、<a href="https://html5experts.jp/kazuhito/" target="_blank" data-wpel-link="internal">木達一仁</a>さんによるセッションです。木達さんはWebアクセシビリティに関して、様々な取り組みをされている方です。別の企画でもロング・インタビューしているので、合わせてご覧ください！</p>

<p><a href="https://html5experts.jp/shumpei-shiraishi/11532/" target="_blank" data-wpel-link="internal"><img src="/wp-content/uploads/2015/03/sc11.png" alt="ミツエーリンクスのCTOに「UXとWebアクセシビリティ」について聞いてきた─木達一仁ロングインタビュー" width="640" height="170" class="aligncenter size-full wp-image-14208" srcset="/wp-content/uploads/2015/03/sc11.png 640w, /wp-content/uploads/2015/03/sc11-300x80.png 300w, /wp-content/uploads/2015/03/sc11-207x55.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>今回のセッションでは、Webアクセシビリティの初心者向けに、そもそも「Webアクセシビリティって何？」というところから、Web制作者は今後どのようにWebアクセシビリティに向き合えばよいかを、丁寧に解説してもらいました。そのセッションの模様を書き起こしていきます。</p>

<h2>Webアクセシビリティとは何か？</h2>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/03/P1060286.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/03/P1060286-300x200.jpg" alt="講演中の木達一仁さん" width="300" height="200" class="alignright size-medium wp-image-14204" srcset="/wp-content/uploads/2015/03/P1060286-300x200.jpg 300w, /wp-content/uploads/2015/03/P1060286.jpg 640w, /wp-content/uploads/2015/03/P1060286-207x138.jpg 207w" sizes="(max-width: 300px) 100vw, 300px" /></a>
「アクセシビリティについて語るには、まずその定義、前提をシェアすべき」という語りかけから、セッションは始まりました。そもそもWebアクセシビリティとは何なのでしょうか？その答えをアクセシビリティの定義、ユーザビリティとの違いという2つの観点から解説されました。</p>

<h3>アクセシビリティの定義</h3>

<p>アクセシビリティという言葉は「アクセス」と「アビリティ」から成ると捉えることができ、対象にどれだけアクセスできるかの度合いを示します。Webアクセシビリティとは、さまざまにあるアクセシビリティの一分野という位置付けになります。</p>

<h3>アクセシビリティとユーザビリティの違い</h3>

<p>アクセシビリティに似た言葉にユーザビリティがありますが、あえて両者の違いを強調して表現するならば、次のようになります。</p>

<ul>
<li>アクセシビリティ　→　<strong>すべての人々</strong>にとっての<strong>利用できるかどうか</strong>の度合い</li>
<li>ユーザビリティ　→　<strong>特定の人々</strong>にとっての<strong>利用しやすさ</strong>の度合い</li>
</ul>

<p>しかし、ユーザビリティが低すぎる課題は、アクセシビリティ上の課題として扱うこともでき、両者を明確に分けることは困難です。アクセシビリティはユーザビリティにとっての土台、前提のようなものと捉えることができ、ユーザブルである前にまずアクセシブルであるべき、と言えます。</p>

<h2>これまでのWebアクセシビリティの捉えられ方</h2>

<h3>障害者・高齢者のためだけの対応？</h3>

<p>WebアクセシビリティのJIS規格の名称に「高齢者・障害者等配慮設計指針」とあることからも、Webアクセシビリティと言えば、障害者や高齢者のための対として捉えられがちでした。確かにそのような側面はありますが、障害者・高齢者のためだけに必要なわけではありません。例えば、後述するWebアクセシビリティのガイドラインの<a href="http://waic.jp/docs/WCAG20/Overview.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WCAG2.0（日本語訳）</a>に、<a href="http://waic.jp/docs/UNDERSTANDING-WCAG20/navigation-mechanisms-skip.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ブロック・スキップ</a>という項目があります。これは、Webページ中のメインコンテンツより前にあるブロックをスキップできるメカニズムを指し、視覚障害者が音声でコンテンツを利用する場合に有用ですが、視覚障害者でなくとも、キーボードでコンテンツをユーザーにも有用です。</p>

<h3>オプション扱い？</h3>

<p>Webデザインという業務の見積もりにおいて、アクセシビリティ対応がオプション扱いにされてしまう場合がありました。オプション扱いでは、価格交渉（値引き）の材料にされてしまう可能性があり、結果的にアクセシビリティ対応の優先度が下がってしまいかねません。もしも、先に述べた「Webアクセシビリティは障害者・高齢者のため」という意識がWebデザインの発注者側にあったなら、なおさらです。アクセシビリティの確保は、Webのデザインプロセスと本質的に不可分であって、オプション扱いにすべきではありません。</p>

<h3>デザイン上の制約？</h3>

<p>Webアクセシビリティを確保することが、デザイン上の制約でしかないなどと考えている制作者がいます。しかし、あらゆるデザイン行為に制約なり条件は付きものであって、アクセシビリティを確保することで殊更にデザイン上の自由が奪われると考えるのは、バランスを欠いていると思います。そもそも、Webの閲覧環境はハードウェア、ソフトウェアともに多様化しており、あらゆるスクリーンにおいて制作者の意図した通りコンテンツを表示させることなど不可能です。それでもなお、コンテンツにある情報の伝達や機能の利用を担保できるのがWebの利点であり、アクセシビリティを確保すべき理由でもあります。Webデザインにおいては、その種の変幻自在さは制約であると同時に、大きなメリットでもあるでしょう。</p>

<h2>アクセシビリティ＝品質</h2>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc1.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc1-300x225.png" alt="" width="300" height="225" class="alignright size-medium wp-image-14258" srcset="/wp-content/uploads/2015/04/sc1-300x225.png 300w, /wp-content/uploads/2015/04/sc1.png 640w, /wp-content/uploads/2015/04/sc1-207x155.png 207w" sizes="(max-width: 300px) 100vw, 300px" /></a>
私は、アクセシビリティをWebに欠かせぬ「品質」であると考えています。そして品質であれば、それを測る基準なり一定の標準が必要になります。その一つが、Webアクセシビリティの国際規格としてW3Cより2008年12月に勧告された<a href="http://www.w3.org/TR/WCAG20/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">WCAG 2.0</a>（2012年にはISO/IEC 400500として標準化）であり、そのなかで4つの原則と12のガイドラインが定められ、都合61の達成基準や3つの達成等級（A/AA/AAA）が定められています。国内の規格としては、<a href="http://www.jisc.go.jp/app/pager?RKKNP_vJISJISNO=X8341-3&amp;%23jps.JPSH0090D:JPSO0020:/JPS/JPSO0090.jsp" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">JIS X 8341-3</a>という規格が2004年に公示されていましたが、WCAG 2.0と整合する形で2010年に改定されました（2010年版を「JIS X 8341-3:2010」と書き表します）。ちなみに、今年2015年にも改定の予定があり、現在それに向けた作業が進行中です。</p>

<h2>Webアクセシビリティ確保の現状</h2>

<p>次に、Webアクセシビリティの確保が昨今、どれだけ取り組まれているのか見てみましょう。総務省は<a href="http://www.soumu.go.jp/main_sosiki/joho_tsusin/w_access/index_02.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">「みんなの公共サイト運用モデル改訂版（2010年度）」</a>という、公的機関のWebサイト向けにアクセシビリティ確保の具体的な手順をまとめたドキュメントを公開しています。その中には、以下のような目標や目標を達成する期限の目安が示されています。</p>

<ul>
<li>既存サイト

<ul>
<li>2014年度末までに JISX8341-3:2010の等級AAに準拠すること（試験結果公開）</li>
</ul></li>
<li>新規構築サイト

<ul>
<li>構築前に「ウェブアクセシビリティ方針」策定</li>
<li>構築時にJISX8341-3:2010の等級AA（試験結果公開）</li>
</ul></li>
</ul>

<h3>取り組みはまだ道半ば</h3>

<p>Webアクセシビリティの確保・向上を図るべく発足した<a href="http://waic.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ウェブアクセシビリティ基盤委員会（WAIC）</a>では、ウェブアクセシビリティ方針の策定と試験結果の表示について、定期的に実態調査を行なっています。</p>

<div id="attachment_14264" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc2.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc2.png" alt="47都道府県（(47団体）のうち、方針策定・公開済だったのが33団体、試験結果公開済なのが7団体。20政令指定都市（20団体）のうち、方針策定・公開済だったのが18団体、試験結果公開済なのが9団体。府省等（40団体）のうち、方針策定・公開済だったのが13団体、試験結果公開済なのが7団体。" width="640" height="479" class="size-full wp-image-14264" srcset="/wp-content/uploads/2015/04/sc2.png 640w, /wp-content/uploads/2015/04/sc2-300x225.png 300w, /wp-content/uploads/2015/04/sc2-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">公的機関におけるウェブアクセシビリティ方針の策定と試験結果表示の実態調査結果（2014年11月）</p></div>

<p>上記は主要な公的機関に対象を限定した調査の結果ですが、取り組みはまだ道半ばであることが窺えます。WAICは、一般企業に対しても同様に調査を行っており、結果は以下の通りです。</p>

<div id="attachment_14266" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc3.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc3.png" alt="Web広告研究会 会員社（広告主、メディア・媒体社）190社中、Webアクセシビリティに関する配慮事項の記載があったのは24社。そのうち、JIS X 8341-3に基づくWebアクセシビリティ方針を策定・公開済なのは7社。さらにそのうち、JIS X 8341-3に基づく試験結果を公開済なのは6社。" width="640" height="475" class="size-full wp-image-14266" srcset="/wp-content/uploads/2015/04/sc3.png 640w, /wp-content/uploads/2015/04/sc3-300x223.png 300w, /wp-content/uploads/2015/04/sc3-207x154.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">一般企業におけるウェブアクセシビリティ方針の策定と試験結果表示の実態調査結果（2014年8月）</p></div>

<p>一般企業においても、その取り組みはまだ本格化していないようです。今なおWebアクセシビリティ確保の取り組みが盛んではないように見受けられる背景として、以下のような要因が考えられます。</p>

<ul>
<li>Webデザインの発注側の意識がアクセシビリティに向いていない

<ul>
<li>意思決定層に対する啓発や教育が足りない</li>
<li>WebアクセシビリティのROI（投資対効果）が計測しにくい</li>
</ul></li>
<li>Webアクセシビリティの確保が盛んな海外と異なり、日本では法制化されていない</li>
<li>受注側であるWeb制作者に向けた、アクセシビリティ関連の情報共有の場や学習機会が少ない</li>
</ul>

<p>こと法制化に関連して、最近注目すべき動きがあります。アメリカの法律である<a href="http://www.disabilitytravel.com/airlines/air_carrier_act.htm" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Air Carrer Access Act（ACAA）</a>が、日本の航空会社にも影響を及ぼし始めているのです。そのような状況は今のところ航空業界だけのようですが、今後のグローバルビジネスの進展に伴い、他の業界においても同様の状況が生まれないとも限りません。そうなればますます、国際競争力という文脈においてWebサイトのアクセシビリティを重視せざるを得なくなるでしょう。</p>

<p>また日本でも、国連の障害者権利条約に批准したことに端を発し、<a href="http://www8.cao.go.jp/shougai/suishin/sabekai.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">障害を理由とする差別の解消の推進に関する法律</a>（いわゆる「障害者差別解消法」）が2013年に制定されました。この法律には2016年4月に施行の予定で、2015年2月にはその基本方針が閣議決定されたばかり。基本方針には「情報アクセシビリティ向上」や「障害者による円滑な情報の取得・利用・発信のための情報アクセシビリティの向上」といったくだりがあることから、Webが障害者差別解消法の対象範囲に含まれることは確実と思われます。</p>

<h2>今後ますます重要になるWebアクセシビリティの確保</h2>

<p>法制化の動向はそれはそれとして、Webにアクセスする際に使われるデバイスの変化や、Web技術の高度化・複雑化という変化からも、Webアクセシビリティの確保は今後ますます重要になってきます。</p>

<h3>マルチデバイス時代と機械可読性</h3>

<p>今やPCのみならずスマートフォン、タブレット、さらにはウェアラブルデバイスに至るまで、さまざまなデバイスから自在にWebを利用する時代。そこで、Webコンテンツの機械可読性（ソフトウェアのような機械がコンテンツを読み取れるかどうか）という価値に注目が集まってきます。つまり、Web上のコンテンツをソフトウェアが読み取った結果を、ユーザに対しどれだけ便利に提供できるかが重要になってきているのです。機械可読性を確保することは、Webアクセシビリティを確保することとほぼ同義です。</p>

<h3>Web技術の高度化・複雑化</h3>

<p>Webの技術は日進月歩の勢いで進化し、改善され続けています。しかし、最新の技術が常にアクセシビリティに配慮されているとは限らない点に注意が必要です。アクセシブルにするための技術なり対応が「後追い」で生まれてくることは珍しくありませんが、Web技術がますます高度化・複雑化していくなか、それが社会に深刻な情報格差をもたらすことのないよう、アクセシビリティへの対応状況に常に注視する必要があります。</p>

<h3>結局のところ、誰もがWebアクセシビリティを必要としている</h3>

<p>誰もが、いつでも、どこでも、どんなデバイスでも、自分好みの設定でWebを使いたいと思っているはずです。加えて、誰もが一時的な障害者になり得ますし、また誰もが歳を取っていずれは高齢者の立場になるでしょう。Webが、障害者や高齢者を含む誰もが自由自在に使えるWebであるために必要不可欠な要素、それがWebアクセシビリティです。この先10年、20年経っても便利で「使える」Webを創るには、積極的にアクセシビリティを確保し続ける必要があります。</p>

<h2>これからのWebアクセシビリティとの向き合い方</h2>

<p>Webアクセシビリティを確保したWebデザインを実践していくための、いくつかの提案があります。</p>

<h3>1. 想像力を働かせる</h3>

<p>ターゲットユーザーばかりが、ターゲットブラウザーのみで、常に意図したコンテキストでコンテンツにアクセスするとは限りません。想像力を働かせ、さまざまなユーザーが、さまざまなデバイスで、さまざまなコンテキストからアクセスしてくることを意識してデザインしましょう。</p>

<h3>2. WCAG2.0を読み理解する</h3>

<p>とかく難解で分かりにくいと言われるWCAG 2.0ですが、文字量は恐れるほどではありません。<a href="http://waic.jp/docs/WCAG20/Overview.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">日本語訳が公開</a>されていますから、まずは読んでみましょう。あえて特定の技術に依存しないような書きっぷりゆえ抽象度がやや高いので、最初は書かれていることのすべてが理解できなくても当然だと思いますし、隅から隅まで全てを読み通す必要はありません。原則は4つ、ガイドラインは12しかありませんから、まずはそれらを知りましょう。</p>

<p>すべての原則とガイドラインをランダムでつぶやくTwitterアカウントがあります。たまにつぶやきを眺めることで、意識付けになるかもしれません。よろしければフォローしてみてください。</p>

<ul>
<li><a href="http://web.a11y1st.jp/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Webアクセシビリティ・ファースト</a>のTwitterアカウント、<a href="https://twitter.com/a11y1st" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">@a11y1st</a></li>
</ul>

<h3>3. 実現できることから着手する</h3>

<p>Webアクセシビリティの確保に0点も100点もありません。自身にとって取り組みやすい、実現が比較的容易なことから、取り組んでみてください。欲張ってあれもこれもと手を広げなくても、Web標準の仕様に準拠するだけで、かなりアクセシブルにコンテンツを実装することができます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc4.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc4.png" alt="実現が比較的容易なアクセシビリティ確保の例。例1：画像に適切な代替テキストを付与する。例2：アウトラインを意識してマークアップする。例3：マークアップの妥当性を確認する。例4：主要な色使いのコントラストを確認する。例5：キーボードだけで操作できるか確認する。" width="640" height="478" class="size-full wp-image-14280" srcset="/wp-content/uploads/2015/04/sc4.png 640w, /wp-content/uploads/2015/04/sc4-300x224.png 300w, /wp-content/uploads/2015/04/sc4-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>たとえば例3に挙げたマークアップの妥当性は、W3Cの提供するバリデーターサービスで簡単に確認することができます。是非確認してみてください。</p>

<ul>
<li><a href="http://validator.w3.org/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer"> The W3C Markup Validation Service </a></li>
</ul>

<h3>4. 継続できる取り組みを増やす</h3>

<p>着手したWebアクセシビリティ確保の取り組みを、ワークフローの一部に組み込んでルーチン化しましょう。ルーチン化することが効率化につながり、対応のための時間的コストを下げることにもつながります。またWebアクセシビリティの取り組みに、周りの人たちを積極的に巻き込みましょう。さまざまなな立場の方からの協力が、より高いアクセシビリティ品質の達成に不可欠です。そして最終的には、WCAG 2.0のAレベル相当の対応を「当たり前」の品質にしましょう。最初は高すぎるハードルに映るかもしれませんが、継続的な取り組みを徐々に増やしていくうち、Aレベルであればそれほど難しくもないということに気づくはずです。</p>

<h3>5. 足し算だけでなく引き算の視点ももつ</h3>

<p>公的機関のWebサイトでは特に、文字サイズや色合いの変更ボタン、文字読み上げボタンなどが設置されているのを見かけます。しかし、そうした機能を提供しなければコンテンツがアクセシブルにならない、と考えるのは間違いです。もちろん提供してもよいのですが、提供するからには、それが本当にユーザーの利便を向上させる実装になっているか、しっかり検証すべきです。そもそもブラウザーのネイティブな機能や支援技術、ユーザーのリテラシーは進化し続けています。コンテンツを提供する側で用意すべき機能かどうかは、足し算の視点だけではなく、引き算の視点ももってWebアクセシビリティを捉えましょう。</p>

<h3>6. 「守り」から「攻め」のWebアクセシビリティへ</h3>

<p>Webはこれまでも、これからも進化し続けます。古くなった書籍や、Web上の更新されていない古い情報に惑わされたり、あるいは思考停止をしないでください。Webアクセシビリティ確保の大原則は変わらずとも、個々のテクニックのアップデートは随時必要となります。そうして積極的にWebアクセシビリティを確保することで、将来的に発生し得るコストやリスクを回避しやすくなります。例えば、iPhoneでFlash非対応が話題になった時、Webアクセシビリティの観点から代替コンテンツを提供していた制作者は慌てませんでした。似たような話で、レスポンシブWebデザインを採用しマルチスクリーンに対応すれば、現在と異なるスクリーンサイズが主流になっても、きっと慌てることはありません。徐々にでも「守り」から「攻め」に発想を転換し、今後も続く環境変化に耐えうる、アクセシブルなWebサイトをデザインしていきましょう。</p>

<h2>最後のメッセージ：なぜWeb業界で働き、Webデザインに携わるのか？</h2>

<p>Webには、社会をより良くするための変革をもたらす力があると思います。大げさに言えば、人類の発展に貢献することだって可能でしょう。Web業界で働き、Webデザインに携わるなかで、誰もがWebにアクセスし続けられるようアクセシビリティの確保に取り組むことは、より良い社会の形成、人類への貢献そのものだと自分は信じます。Webの創始者、Tim Berners Lee氏は次のように述べています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/04/sc5.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/04/sc5.png" alt="Tim Berners Lee氏と木達さんのツーショット" width="640" height="482" class="aligncenter size-full wp-image-14282" srcset="/wp-content/uploads/2015/04/sc5.png 640w, /wp-content/uploads/2015/04/sc5-300x226.png 300w, /wp-content/uploads/2015/04/sc5-207x156.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<blockquote><p>The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.</p></blockquote>

<p>アクセシビリティは、Webの提供する本質的な価値なのです。それを忘れることなく、Webアクセシビリティの確保を通じ、共により良い社会の実現を目指しませんか。</p>

<h2>次回予告</h2>

<p>次回のレポートでは、村岡正和さんのセッション「アクセシビリティについて最近考えていることをざっくばらんに話すよ」をレポートします。お楽しみに！</p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>Webアクセシビリティの重要性が加速する！「アクセシビリティやるぞ！祭り」詳細レポート</title>
		<link>/shumpei-shiraishi/11717/</link>
		<pubDate>Wed, 10 Dec 2014 00:00:38 +0000</pubDate>
		<dc:creator><![CDATA[白石 俊平]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IndieUI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[アクセシビリティ]]></category>
		<category><![CDATA[グラフィックレコーディング]]></category>

		<guid isPermaLink="false">/?p=11717</guid>
		<description><![CDATA[連載： イベントレポート (29)2014年12月4日、ヤフー、ミツエーリンクス、ビジネス・アーキテクツの合同によるイベント「アクセシビリティやるぞ！祭り」が開催されました。 このイベントは、「来るべき近未来のために業界...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (29)</div><p>2014年12月4日、ヤフー、ミツエーリンクス、ビジネス・アーキテクツの合同によるイベント「アクセシビリティやるぞ！祭り」が開催されました。</p>

<div id="attachment_11718" style="width: 3274px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.01.12.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo1.jpg" alt="アクセシビリティやるぞ！祭り" width="640" height="480" class="alignnone size-full wp-image-11841" srcset="/wp-content/uploads/2014/12/photo1.jpg 640w, /wp-content/uploads/2014/12/photo1-300x225.jpg 300w, /wp-content/uploads/2014/12/photo1-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">アクセシビリティやるぞ！祭り</p></div>

<p>このイベントは、「来るべき近未来のために業界の認識をアップデートすべく」（<a href="http://a11yfes.peatix.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">イベントページ</a>より）企画されたとのこと。近未来ってどういうことか、ちょっと気になります。</p>

<p>また、先日の<a href="https://html5experts.jp/shumpei-shiraishi/11532/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">木達一仁さんに行ったインタビュー</a>でも、「『アクセシビリティが当たり前の社会』というビジョンを実現するために、HTML5 Experts.jpとしても、お手伝いできることは何でもします！」と言った約束も守らねばなりません。</p>

<p>ということで、タイトルからしてちょっと楽しそうなこのイベント、無理を言って取材させてもらっちゃいました。今回はそのレポート記事になります。</p>

<h2>「アクセシビリティ＝高齢者・障害者対応」は大間違い！</h2>

<p>最初のセッションはヤフーでマークアップエンジニア/フロントエンジニアを担当していらっしゃる（最近では「アクセシビリティエンジニア」と名乗っているそうです）福本翔さんによる「<strong>やはりお前らのWebアクセシビリティは間違っている</strong>」でした。</p>

<p><div id="attachment_11719" style="width: 3274px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.08.39-e1417744113103.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo2.jpg" alt="やはりお前らのWebアクセシビリティは間違っている" width="640" height="480" class="alignnone size-full wp-image-11842" srcset="/wp-content/uploads/2014/12/photo2.jpg 640w, /wp-content/uploads/2014/12/photo2-300x225.jpg 300w, /wp-content/uploads/2014/12/photo2-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">「やはりお前らのWebアクセシビリティは間違っている」</p></div>
<div id="attachment_11720" style="width: 3274px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.08.50-e1417744054598.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo3.jpg" alt="Yahoo! Japan 福本 翔氏" width="640" height="480" class="alignnone size-full wp-image-11843" srcset="/wp-content/uploads/2014/12/photo3.jpg 640w, /wp-content/uploads/2014/12/photo3-300x225.jpg 300w, /wp-content/uploads/2014/12/photo3-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">Yahoo! Japan 福本 翔氏</p></div></p>

<p>講演スライドは<a href="http://i.yimg.jp/images/creativeblog/141204/a11yfes.pdf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">こちらからダウンロード</a>できます（PDF）。</p>

<p>タイトルは少し挑発的ですが、内容はとても真摯な内容。一般的にアクセシビリティというと、未だに「高齢者や障害者への対応」という認識が一般的ですが、それが大きな間違いであると指摘。そのように考えてしまうことが、「自分のサービスは高齢者や障害者を主な対象とはしていない」といった考えに繋がり、アクセシビリティへの配慮をおざなりにするマインドにつながりかねません。</p>

<p>そしてそれだけではありません。これまでWebは、スクリーンを通じて視覚で認識するのが当たり前でした。でも今後は違います。スマートウォッチのように、非常に小さいスクリーンしか備えないデバイスもあれば、スクリーンを持たないデバイスでインターネットにアクセスするのも普通になるはずです。</p>

<p>利用者も様々。デバイスも様々。コンテキストも様々。組み合わせは膨大であり、コンテンツ制作者が全ての利用シーンをコントロールすることはとてもできません。</p>

<div id="attachment_11724" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.10.26-e1417745354270.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo4.jpg" alt="利用者は様々" width="640" height="480" class="alignnone size-full wp-image-11845" srcset="/wp-content/uploads/2014/12/photo4.jpg 640w, /wp-content/uploads/2014/12/photo4-300x225.jpg 300w, /wp-content/uploads/2014/12/photo4-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">利用者は様々</p></div>

<div id="attachment_11728" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.10.52-e1417745544433.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo5.jpg" alt="デバイスも様々" width="640" height="480" class="alignnone size-full wp-image-11846" srcset="/wp-content/uploads/2014/12/photo5.jpg 640w, /wp-content/uploads/2014/12/photo5-300x225.jpg 300w, /wp-content/uploads/2014/12/photo5-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">デバイスも様々</p></div>

<div id="attachment_11726" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.11.01-e1417745381748.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo6.jpg" alt="コンテキストも様々" width="640" height="480" class="alignnone size-full wp-image-11847" srcset="/wp-content/uploads/2014/12/photo6.jpg 640w, /wp-content/uploads/2014/12/photo6-300x225.jpg 300w, /wp-content/uploads/2014/12/photo6-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">コンテキストも様々</p></div>

<p>そこでアクセシビリティの確保が重要になります。高いアクセシビリティを備えたWebコンテンツは、デバイスにとってもアクセスしやすいため、ユーザーの利用シーンに合わせて自動的に調整するのも容易です。</p>

<p><div id="attachment_11849" style="width: 650px" class="wp-caption alignnone"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.15.42-e1417768153738.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo7.jpg" alt="入出力機器がコンテンツを利用者に届ける際、アクセシビリティが重要となる" width="640" height="480" class="size-full wp-image-11849" srcset="/wp-content/uploads/2014/12/photo7.jpg 640w, /wp-content/uploads/2014/12/photo7-300x225.jpg 300w, /wp-content/uploads/2014/12/photo7-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /><p class="wp-caption-text">入出力機器がコンテンツを利用者に届ける際、アクセシビリティが重要となる</p></div></a></p>

<p>アクセシビリティのポイントは「ヒューマンリーダブル」「マシンリーダブル」「利用、操作可能な代替手段が存在すること」の3つですが、前述したユーザーエージェントによる支援を最大限受けるためには、「マシンリーダビリティ」を確保することが非常に重要。</p>

<div id="attachment_11722" style="width: 3274px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.13.50-e1417745055658.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo8.jpg" alt="Webアクセシビリティ対応の3つのポイント" width="640" height="480" class="alignnone size-full wp-image-11851" srcset="/wp-content/uploads/2014/12/photo8.jpg 640w, /wp-content/uploads/2014/12/photo8-300x225.jpg 300w, /wp-content/uploads/2014/12/photo8-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">Webアクセシビリティ対応の3つのポイント</p></div>

<p>マシンリーダビリティを高めるには、HTMLの様々な要素を「正しく、より良く」使うこと、WAI-ARIAを使うこと、Microdata、Microformat、RDFaなどの構造化データを利用するなどが挙げられます。こうした手法を地道に実践していくことで、既存のデバイスだけではなくまだ見ぬ未来のデバイスも、Webコンテンツをうまく取り扱える可能性があります。「アクセシビリティは未来への投資」というわけですね。</p>

<p>そして最後に、Webの創始者ティム・バーナーズ＝リー氏の言葉を引用しつつ、「Webアクセシビリティを高めることは、Webの本質を実践していくことである」という印象的なメッセージを残してセッションは終了しました。</p>

<div id="attachment_11723" style="width: 3274px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.21.50-e1417745178329.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo9.jpg" alt="ティム・バーナーズ＝リーのおことば" width="640" height="480" class="alignnone size-full wp-image-11852" srcset="/wp-content/uploads/2014/12/photo9.jpg 640w, /wp-content/uploads/2014/12/photo9-300x225.jpg 300w, /wp-content/uploads/2014/12/photo9-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">ティム・バーナーズ＝リーのおことば</p></div>

<h2>Webアクセシビリティの現状 &#8211; アクセシビリティ対応が法律で義務化！？</h2>

<p>次は、ミツエーリンクス取締役CTOの木達一仁さんによる「<strong>Webアクセシビリティの現状ダイジェスト2014</strong>」です。先日公開した、<a href="https://html5experts.jp/shumpei-shiraishi/11532/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">木達さんのインタビュー記事</a>も合わせてお読みいただけると、いろいろ面白いのではないかと思います（宣伝）。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.23.45-e1417756124604.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo10.jpg" alt="ミツエーリンクス取締役CTOの木達一仁さん" width="640" height="480" class="alignnone size-full wp-image-11854" srcset="/wp-content/uploads/2014/12/photo10.jpg 640w, /wp-content/uploads/2014/12/photo10-300x225.jpg 300w, /wp-content/uploads/2014/12/photo10-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" />　　ミツエーリンクス取締役CTOの木達一仁さん</a></p>

<p>このセッションでは、Webアクセシビリティの現状について、海外動向と国内動向、そして標準化技術の動向などをわかりやすくまとめてくださいました。</p>

<iframe src="//www.slideshare.net/slideshow/embed_code/42358077" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>

<div style="margin-bottom:5px"> <strong> <a href="https://html5experts.jp//www.slideshare.net/mlca11y/20141204-a11yfes" title="Webアクセシビリティの現状ダイジェスト 2014" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Webアクセシビリティの現状ダイジェスト 2014</a> </strong> from <strong><a href="https://html5experts.jp//www.slideshare.net/mlca11y" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Mitsue-Links Co.,Ltd. R&amp;D Department Accessibility Team</a></strong> </div>

<p>まず海外動向ですが、オーストラリアやニュージーランド、アメリカなどでは法律による義務化が既に進められているそう。（詳しくは上のスライドか、「<a href="http://waic.jp/news/20140804.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ウェブアクセシビリティ基盤委員会 障害者差別解消法の基本方針に関する意見書</a>」の後半に、海外各国の動向がまとめられているのでそちらをご覧ください）。</p>

<p>特に航空業界ではACAA (<a href="http://en.wikipedia.org/wiki/Air_Carrier_Access_Act" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Air Carrier Access Act</a>）という法律によってアクセシビリティの取り組みが義務化されているのですが、その対象範囲が米国内の企業にかぎらず、米国に乗り入れを行う企業にも及ぶため、航空業界ではアクセシビリティの取り組みが非常に進んでいるとのこと。</p>

<div id="attachment_11733" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.30.23-e1417757125847.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo11.jpg" alt="海外で進む法制化（例）" width="640" height="480" class="alignnone size-full wp-image-11855" srcset="/wp-content/uploads/2014/12/photo11.jpg 640w, /wp-content/uploads/2014/12/photo11-300x225.jpg 300w, /wp-content/uploads/2014/12/photo11-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">海外で進む法制化（例）</p></div>

<p>そして我が国では、総務省が2010年に公開した「<a href="http://www.soumu.go.jp/main_sosiki/joho_tsusin/w_access/index_02.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">みんなの公共サイト運用モデル改定版（2010年度）</a>」がガイドラインとして存在します。
とはいえそこはやはりガイドラインの限界、特に強制力があるわけではないので、公共機関や民間企業の自助努力はあれども、アクセシビリティへの対応は遅れている状態です。</p>

<div id="attachment_11734" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.36.23-e1417757146893.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo12.jpg" alt="アクセシビリティに積極的な企業はまだ多くない印象" width="640" height="480" class="alignnone size-full wp-image-11856" srcset="/wp-content/uploads/2014/12/photo12.jpg 640w, /wp-content/uploads/2014/12/photo12-300x225.jpg 300w, /wp-content/uploads/2014/12/photo12-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">アクセシビリティに積極的な企業はまだ多くない印象</p></div>

<p>そこで日本でも、法制化に向けて既にことは動き出しています。<a href="http://www.mofa.go.jp/mofaj/gaiko/jinken/index_shogaisha.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">国連が定めた障害者の権利に関する条約</a>への批准に伴い、<a href="http://www8.cao.go.jp/shougai/suishin/sabekai.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">障害者差別解消法</a>が制定され（再来年2016年より施行）、Webコンテンツも法律の対象範囲になるのはほぼ間違いないとのこと。「アクセシビリティに配慮していないWebサイトは法律違反に当たる」という時代が、現実のものになるかもしれません。</p>

<div id="attachment_11735" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-19.37.58-e1417757493110.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo13.jpg" alt="障害者差別解消法の今後には要注目" width="640" height="480" class="alignnone size-full wp-image-11857" srcset="/wp-content/uploads/2014/12/photo13.jpg 640w, /wp-content/uploads/2014/12/photo13-300x225.jpg 300w, /wp-content/uploads/2014/12/photo13-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">障害者差別解消法の今後には要注目</p></div>

<h3>HTML5がバラバラに！？ &#8211; アクセシビリティ関連技術の標準化動向</h3>

<p>続いて、アクセシビリティに関連したWeb技術の標準化動向が次々に紹介されました。</p>

<h4>WCAG 2.0</h4>

<p>まずは<a href="http://www.w3.org/TR/WCAG20/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WCAG (Web Content Accessibility Guidelines)</a>。Web文書のアクセシビリティに関するガイドラインであるWCAGは、2008年に2.0が勧告されて以来一度も変更されていないそう。2012年には<a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=58625" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ISOの標準 (ISO/IEC 40500:2012)</a>にもなっています。</p>

<div id="attachment_11784" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/a755dc80db4d94419cec57bc26148568.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/a755dc80db4d94419cec57bc26148568-1024x814.png" alt="WCAG2.0" width="1024" height="814" class="size-large wp-image-11784" srcset="/wp-content/uploads/2014/12/a755dc80db4d94419cec57bc26148568-1024x814.png 1024w, /wp-content/uploads/2014/12/a755dc80db4d94419cec57bc26148568-300x238.png 300w, /wp-content/uploads/2014/12/a755dc80db4d94419cec57bc26148568-207x164.png 207w, /wp-content/uploads/2014/12/a755dc80db4d94419cec57bc26148568.png 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">WCAG2.0</p></div>

<p>ただ、WCAGは技術非依存が前提になっているため、抽象度が高く、ハッキリ言って「難しい」。なので、様々な関連文書がWCAGを補足する形で公開されており、それらも理解の助けになるそうです。</p>

<ul>
<li><a href="http://www.w3.org/WAI/tutorials/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Web Accessibility Tutorials</a></li>
<li><a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/Overview.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Understanding WCAG 2.0</a>・・・<a href="http://waic.jp/docs/UNDERSTANDING-WCAG20/Overview.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">日本語訳</a>もあります。</li>
<li><a href="http://www.w3.org/TR/WCAG20-TECHS/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Techniques for WCAG 2.0</a>・・・<a href="http://waic.jp/docs/WCAG-TECHS/Overview.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">日本語訳</a>もあります。</li>
<li><a href="http://www.w3.org/TR/WCAG-EM/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WCAG-EM</a>・・・Website Accessibility Conformance Evaluation Methodologyの略で、WCAG 2.0に適合しているかどうかを評価するための方法をまとめたガイドライン。</li>
</ul>

<h4>WAI-ARIA</h4>

<p><a href="http://www.w3.org/TR/wai-aria/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WAI-ARIA</a>とは、W3C内のWeb Accesibility Initiativeによって策定された、WebコンテンツやWebアプリケーションのアクセシビリティと相互運用性を向上させる技術です（ちなみに読み方は「ウェイ・アリア」だそう）。こちらは勧告されたのは今年（2014年）の3月ですが、既に広く利用されていた技術でもあり、<a href="https://momdo.github.io/wai-aria/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">仕様書の日本語訳</a>や、HTMLでWAI-ARIAを使用するにあたってのテクニックを紹介した「<a href="http://www.w3.org/TR/aria-in-html/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Using WAI-ARIA in HTML</a>」にも<a href="https://imagedrive.github.io/spec/using_wai-aria_in_html.xhtml" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">日本語訳</a>があります。</p>

<p>ちなみに木達さんは、2010年の段階ですでにWAI-ARIAに関するスライドを公開していらっしゃいました。</p>

<iframe src="//www.slideshare.net/slideshow/embed_code/5806569" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>

<div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/mlca11y/waiaria" title="アクセシビリティを加速するWAI-ARIA" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">アクセシビリティを加速するWAI-ARIA</a> </strong> from <strong><a href="http://www.slideshare.net/mlca11y" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Mitsue-Links Co.,Ltd. R&amp;D Department Accessibility Team</a></strong> </div>

<h4>HTML5</h4>

<p>次は皆さんおなじみの<a href="http://www.w3.org/TR/html5/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML5</a>（<a href="http://momdo.github.io/html5/Overview.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">日本語訳</a>）。先日（2014年10月28日）勧告された際には、非常に話題になりましたね。</p>

<div id="attachment_11790" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/ccf6b5874062dfd71960448a72dffbdc.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/ccf6b5874062dfd71960448a72dffbdc-1024x721.png" alt="HTML5仕様" width="1024" height="721" class="size-large wp-image-11790" srcset="/wp-content/uploads/2014/12/ccf6b5874062dfd71960448a72dffbdc-1024x721.png 1024w, /wp-content/uploads/2014/12/ccf6b5874062dfd71960448a72dffbdc-300x211.png 300w, /wp-content/uploads/2014/12/ccf6b5874062dfd71960448a72dffbdc-207x145.png 207w, /wp-content/uploads/2014/12/ccf6b5874062dfd71960448a72dffbdc.png 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">HTML5仕様</p></div>

<p>HTML5で導入された様々な要素は、アクセシビリティを高める上で重要な役割を担います。例えば<a href="http://html5accessibility.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML5 Accessibility</a>というサイトでは、各ブラウザにおけるHTML5のアクセシビリティ機能への対応状況をスコア化してくれています。</p>

<div id="attachment_11791" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/4e6d480a2d4af80baa399ec4ecedebe6.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/4e6d480a2d4af80baa399ec4ecedebe6-1024x705.png" alt="HTML5 Accessiblityによる、各ブラウザのアクセシビリティ対応状況。IE頑張れ！" width="1024" height="705" class="size-large wp-image-11791" srcset="/wp-content/uploads/2014/12/4e6d480a2d4af80baa399ec4ecedebe6-1024x705.png 1024w, /wp-content/uploads/2014/12/4e6d480a2d4af80baa399ec4ecedebe6-300x206.png 300w, /wp-content/uploads/2014/12/4e6d480a2d4af80baa399ec4ecedebe6-207x142.png 207w, /wp-content/uploads/2014/12/4e6d480a2d4af80baa399ec4ecedebe6.png 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">HTML5 Accessiblityによる、各ブラウザのアクセシビリティ対応状況。IE頑張れ！</p></div>

<p>HTML5仕様に関して気になる動きとしては、先日開催された<a href="http://www.w3.org/2014/11/TPAC/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">W3C TPAC</a>というイベントで、HTML仕様の（CSS3と同様に）モジュール化が話題に挙がっていたとのこと。この先の見通しはまだ不透明な段階ですが、もしかすると次期バージョンと目されていた<a href="http://www.w3.org/TR/html51/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML5.1</a>は解体され、モジュールごとに進化していくようなことになるのかもしれません。</p>

<p>ほか、木達さんのセッションではデバイス非依存のUIを定義しようとする試みである<a href="http://www.w3.org/WAI/intro/indieui" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">IndieUI</a>や、動画に字幕やキャプションを追加するためのフォーマットである<a href="http://dev.w3.org/html5/webvtt/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WebVTT</a>についても言及がありました。興味がある方は、木達さんのスライド資料や仕様書を参照してみてください。</p>

<h3>実践！Webアクセシビリティ</h3>

<p>最後は、BA 制作本部 シニアインフォメーションアーキテクト 伊原 力也さんによる「アクセシビリティ対応をプロジェクトに取り入れるには？」というセッションでした。実際の制作現場でアクセシビリティ対応を行っていくにあたって、プロジェクト計画の立て方、クライアントや制作メンバーとのコミュニケーション、そしてアクセシビリティに対するそもそもの心構えなどについて、実践的な話をされていたのが印象的でした。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.15.48.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.15.48-1024x1024.jpg" alt="アクセシビリティ対応をプロジェクトに取り入れるには？" width="1024" height="1024" class="aligncenter size-large wp-image-11793" srcset="/wp-content/uploads/2014/12/2014-12-04-20.15.48-1024x1024.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.15.48-150x150.jpg 150w, /wp-content/uploads/2014/12/2014-12-04-20.15.48-300x300.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.15.48-207x207.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.15.48.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>

<iframe src="//www.slideshare.net/slideshow/embed_code/42362542" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>

<div style="margin-bottom:5px"> <strong> <a href="https://html5experts.jp//www.slideshare.net/rikiha/a11yfes-rikiha" title="アクセシビリティ対応をプロジェクトに取り入れるには？" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">アクセシビリティ対応をプロジェクトに取り入れるには？</a> </strong> from <strong><a href="https://html5experts.jp//www.slideshare.net/rikiha" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Rikiya Ihara</a></strong> </div>

<p>現在、アクセシビリティ対応はその必要性や重要性が十分に認識されておらず、上流工程における考慮漏れが頻繁に発生しているとのこと。それを、現場で「誰かがなんとかしている」というのがよくある話。</p>

<div id="attachment_11795" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.18.20.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.18.20-1024x768.jpg" alt="（今回のプロジェクトで）アクセシビリティどうするの？" width="1024" height="768" class="size-large wp-image-11795" srcset="/wp-content/uploads/2014/12/2014-12-04-20.18.20-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.18.20-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.18.20-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.18.20.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">（今回のプロジェクトで）アクセシビリティどうするの？</p></div>

<p>伊原さんは、プロジェクトの設計段階でアクセシビリティに対する配慮がきちんとなされていないことに大きな問題がある、と指摘。
UXの構成要素を表す3つの図（古典的なUXハニカム、それを再構成した<a href="https://html5experts.jp/noriyo/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">浅野紀世さん</a>の手によるUXピラミッド、さらにそれを<a href="http://www.bookslope.jp/blog/2012/07/evaluationuxhoneycomb.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webサイトの評価軸という点から再構成したもの</a>）を引き合いに出しつつ、「アクセシビリティはWebサイトのUXにおける一番土台となるもの」と位置付けます。</p>

<div id="attachment_11803" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.24.50.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.24.50-1024x768.jpg" alt="UXハニカム" width="1024" height="768" class="size-large wp-image-11803" srcset="/wp-content/uploads/2014/12/2014-12-04-20.24.50-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.24.50-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.24.50-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.24.50.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">UXハニカム</p></div>

<div id="attachment_11804" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.25.27.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.25.27-1024x768.jpg" alt="UXピラミッド" width="1024" height="768" class="size-large wp-image-11804" srcset="/wp-content/uploads/2014/12/2014-12-04-20.25.27-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.25.27-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.25.27-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.25.27.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">UXピラミッド</p></div>

<div id="attachment_11805" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.26.15.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.26.15-1024x768.jpg" alt="UXピラミッド改" width="1024" height="768" class="size-large wp-image-11805" srcset="/wp-content/uploads/2014/12/2014-12-04-20.26.15-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.26.15-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.26.15-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.26.15.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">UXピラミッド改</p></div>

<h3>アクセシビリティの問題は、8割が設計に潜んでいる！</h3>

<p>実際にプロジェクトにおいてアクセシビリティ対応を実践していくには、まず最初にアクセシビリティへの対応方針について、最初にプロジェクト内で意思統一を行うのが大事です。</p>

<p>アクセシビリティの対応を最初に明言したからと言って、制作メンバーから面倒がられることはない、とのこと。むしろ、明確な方針があることが制作にあたっての「よい手がかり」になるそうです。</p>

<div id="attachment_11807" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.28.27.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.28.27-1024x768.jpg" alt="アクセシビリティ対応を最初に宣言することが、制作者にとって疎まれることはあまりない。" width="1024" height="768" class="size-large wp-image-11807" srcset="/wp-content/uploads/2014/12/2014-12-04-20.28.27-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.28.27-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.28.27-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.28.27.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">アクセシビリティ対応を最初に宣言することが、制作者にとって疎まれることはあまりない。</p></div>

<p>また、アクセシビリティへの対応を行うと宣言することが、クライアントから問題視されることも実はありません。専門家が「やった方がいい」というものを否定するクライアントはいませんし、そもそも最初に話を合わせておけば、「アクセシビリティのための追加コスト」は不要になるはずです。</p>

<p>そして実際の方針決めですが、リニューアルの場合はまず現状調査から入り、「<a href="http://waic.jp/docs/accessibility-plan-guidelines/201308/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ウェブアクセシビリティ方針策定ガイドライン</a>」を参照しながら進めるのがよいそうです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.39.31.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.39.31-1024x768.jpg" alt="アクセシビリティ方針を立てる" width="1024" height="768" class="aligncenter size-large wp-image-11808" srcset="/wp-content/uploads/2014/12/2014-12-04-20.39.31-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.39.31-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.39.31-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.39.31.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>

<p>「アクセシビリティ対応をやらない」と決めるのも、立派に「方針」。これは聞いているぼくも目からウロコでした。
<a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.41.41.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.41.41-1024x768.jpg" alt="2014-12-04 20.41.41" width="1024" height="768" class="aligncenter size-large wp-image-11816" srcset="/wp-content/uploads/2014/12/2014-12-04-20.41.41-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.41.41-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.41.41-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.41.41.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>

<p>伊原さんのセッションは、「問題の8割が『設計』に潜んでいる」というメッセージを残して終わりました。アクセシビリティはWebサイトの土台を支えるものであり、そこをないがしろにして工程を進めてしまうと、後から取り返しがつかないということでしょう。</p>

<div id="attachment_11809" style="width: 1034px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-20.50.28.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/2014-12-04-20.50.28-1024x768.jpg" alt="アクセシビリティの問題の8割は設計に潜んでいる" width="1024" height="768" class="size-large wp-image-11809" srcset="/wp-content/uploads/2014/12/2014-12-04-20.50.28-1024x768.jpg 1024w, /wp-content/uploads/2014/12/2014-12-04-20.50.28-300x225.jpg 300w, /wp-content/uploads/2014/12/2014-12-04-20.50.28-207x155.jpg 207w, /wp-content/uploads/2014/12/2014-12-04-20.50.28.jpg 640w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p class="wp-caption-text">アクセシビリティの問題の8割は設計に潜んでいる</p></div>

<h2>楽しくてためになる「お祭り」でした！</h2>

<p>今回のイベントは、何かとマジメな方向に振れてしまいがちな「アクセシビリティ」というテーマを、「お祭り」というかたちでまとめあげていて、聞いているこちらもリラックスして楽しむことができました。</p>

<p>グラフィックレコーディングをこの目で見れたのも、なかなかに収穫。次回の開催が今から待ち遠しいです！</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-21.02.38.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo23.jpg" alt="" width="480" height="640" class="alignnone size-full wp-image-11859" srcset="/wp-content/uploads/2014/12/photo23.jpg 480w, /wp-content/uploads/2014/12/photo23-225x300.jpg 225w, /wp-content/uploads/2014/12/photo23-155x207.jpg 155w" sizes="(max-width: 480px) 100vw, 480px" /></a></p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-21.00.47.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo24.jpg" alt="" width="480" height="640" class="alignnone size-full wp-image-11860" srcset="/wp-content/uploads/2014/12/photo24.jpg 480w, /wp-content/uploads/2014/12/photo24-225x300.jpg 225w, /wp-content/uploads/2014/12/photo24-155x207.jpg 155w" sizes="(max-width: 480px) 100vw, 480px" /></a></p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/12/2014-12-04-21.03.16.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/12/photo25.jpg" alt="" width="480" height="640" class="alignnone size-full wp-image-11861" srcset="/wp-content/uploads/2014/12/photo25.jpg 480w, /wp-content/uploads/2014/12/photo25-225x300.jpg 225w, /wp-content/uploads/2014/12/photo25-155x207.jpg 155w" sizes="(max-width: 480px) 100vw, 480px" /></a></p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>ミツエーリンクスのCTOに「UXとWebアクセシビリティ」について聞いてきた─木達一仁ロングインタビュー</title>
		<link>/shumpei-shiraishi/11532/</link>
		<pubDate>Tue, 02 Dec 2014 02:00:40 +0000</pubDate>
		<dc:creator><![CDATA[白石 俊平]]></dc:creator>
				<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[Microdata]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Components]]></category>
		<category><![CDATA[アクセシビリティ]]></category>

		<guid isPermaLink="false">/?p=11532</guid>
		<description><![CDATA[連載： Experts Opinions 「UX」 (2) HTML5 Experts.jpが誇るエキスパートたちに、「UX」というテーマでインタビューするシリーズ第二弾です。 株式会社ミツエーリンクスCTO、そしてエキ...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/opinions-ux/" class="series-223" title="Experts Opinions 「UX」" data-wpel-link="internal">Experts Opinions 「UX」</a> (2)</div><p><style>
p.footnote {
  font-size: small;
  font-family: monospace;
}
</style>
HTML5 Experts.jpが誇るエキスパートたちに、「UX」というテーマでインタビューするシリーズ第二弾です。</p>

<p><a href="http://www.mitsue.co.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">株式会社ミツエーリンクス</a>CTO、そして<a href="https://html5experts.jp/kazuhito/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">エキスパートNo.40の木達一仁さん</a>に、「UXとWebアクセシビリティ」について聞いてきました。
「UXとWebアクセシビリティって、関連あるのかな？」なんて、自分で企画したにも関わらず無責任な疑問を抱える中、そんな疑問を吹き飛ばすような気付きをいただける貴重なインタビューでした。</p>

<p>alt属性からWeb Componentsのアクセシビリティまで、たっぷり聞いてきました！皆さんどうぞ、お楽しみください。</p>

<p><img src="/wp-content/uploads/2014/11/kidachi11.jpg" alt="" width="600" height="418" class="alignnone size-full wp-image-11588" srcset="/wp-content/uploads/2014/11/kidachi11.jpg 600w, /wp-content/uploads/2014/11/kidachi11-300x209.jpg 300w, /wp-content/uploads/2014/11/kidachi11-207x144.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /></p>

<h2>Webアクセシビリティについての現状</h2>

<p><br>
<b>白石:</b> 今日は、「UXとWebアクセシビリティ」というテーマでいろいろお話を伺いたいと思います。どうぞよろしくお願いします。
<br><br>
<b>木達:</b> はい、よろしくお願いします。
<br><br>
<b>白石:</b> まずはちょっと「UX」というキーワードは横に置いておいて、アクセシビリティに関する現状についてお聞きしたいです。アクセシビリティに関する意識は、Web業界全体で高まっていますか？
<br><br>
<b>木達:</b> 私の感じるところでは、特に高まってはいないですね。アクセシビリティに関する意識の向上に繋がるようなイベントなども、まだまだ不足していると思います。
<br><br>
<b>白石:</b> そうですかー、まだまだって感じなんでしょうか。
<br><br>
<b>木達:</b> ただ、良いニュースもあります。今度、ヤフーさんやビジネス・アーキテクツさんと、<a href="http://a11yfes.peatix.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">アクセシビリティやるぞ！祭り</a>というちょっと変わった名前の（笑）イベントを開催するのですが、あっという間に満員になりまして。これは少し追い風かな、と。でも参加者のリストを見ると、（イベント参加の必要がないほど）既にアクセシビリティに詳しそうな方も結構いらっしゃるんですよね。そういう方々はもしかすると、「アクセシビリティを盛り上げたい」という思いで申し込んでくださったのかもしれません。どちらにしても、ありがたいことです。</p>

<p><img src="/wp-content/uploads/2014/11/kidachi2.jpg" alt="" width="600" height="424" class="alignnone size-full wp-image-11589" srcset="/wp-content/uploads/2014/11/kidachi2.jpg 600w, /wp-content/uploads/2014/11/kidachi2-300x212.jpg 300w, /wp-content/uploads/2014/11/kidachi2-207x146.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 80%;">　▲HTML5 Experts.jpエキスパート木達一仁さん</span>
<br><br>
<b>白石:</b> いいですね！タイトルもゆるくて面白そうです。
<br><br>
<b>木達:</b> このように、意識を高めるべく民間主導で取り組み始めているほか、国が主導してアクセシビリティ対応を推進していこうという動きがあります。
例えば、総務省は「<a href="http://www.soumu.go.jp/main_sosiki/joho_tsusin/w_access/index_02.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">みんなの公共サイト運用モデル</a>」をガイドラインとして公開、公的機関に対しアクセシビリティ対応を推奨しています。しかし、これはあくまで手引きでしかなく義務ではないので、強制力は弱い。
<br><br>
もっと強い枠組みを求める、法制化に向けた動きもあります。<br>
国連が定めた<a href="http://www.mofa.go.jp/mofaj/gaiko/jinken/index_shogaisha.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">障害者の権利に関する条約</a>への批准に伴い、<a href="http://www8.cao.go.jp/shougai/suishin/sabekai.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">障害者差別解消法</a>が制定されました。この法律は来年が周知期間で、再来年から施行されます。その基本方針に対し、私が副委員長を務める<a href="http://waic.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ウェブアクセシビリティ基盤委員会</a>は、「アクセシビリティへの対応を怠ることは障害者差別にあたる」との観点から、<a href="http://waic.jp/news/20140804.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">内閣府に意見書を提出しています</a>。
<br><br>
<b>白石:</b>アクセシビリティ対応が、法律でルール化されるかもしれないということですか。
<br><br>
<b>木達:</b> はい。ただ、法律に定められているからアクセシビリティに対応する、やらないと罰せられるから取り組むというのは、正直言ってちょっと意識低いよな、と思います。<br />
Web技術者たるもの、Webのアーキテクチャが持つ可能性を最大化するためにも、アクセシビリティ向上には積極的に取り組んでいきたいですね。
<br><br>
<b>白石:</b> 啓蒙や法制化の他にも、ビジネス的なメリットを打ち出すことができれば、企業にとってもアクセシビリティ対応の動機付けになるのではと思います。ビジネスの観点からアクセシビリティを見た場合、どのようなポイントがありますか？</p>

<p><img src="/wp-content/uploads/2014/11/kidachi3jpg.jpg" alt="" width="600" height="400" class="alignnone size-full wp-image-11590" srcset="/wp-content/uploads/2014/11/kidachi3jpg.jpg 600w, /wp-content/uploads/2014/11/kidachi3jpg-300x200.jpg 300w, /wp-content/uploads/2014/11/kidachi3jpg-207x138.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 80%;">　▲インタビュアーHTML5 Experts.jp 白石俊平編集長</span>
<br><br>
<b>木達:</b> アクセシビリティという概念は、コスト意識やROI（投資利益率）といった話題と相性がよくないと感じます。ビジネス的なメリットは確かにあるのですが、具体的にいくら儲かるから対応しましょう、とは言いがたいです。
<br><br>
CSR（企業の社会的責任）という観点からは、例えば<a href="https://www.oki.com/jp/terms/accessibility.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">沖電気さんは、昔からアクセシビリティ対応を行っていらっしゃいます</a>。
<br><br>
海外では日本国内と異なり、アクセシビリティに対する意識は高まっていて、法律で対応が義務付けられている国もあります（編集部注: <a href="http://waic.jp/news/20140804.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ウェブアクセシビリティ基盤委員会 障害者差別解消法の基本方針に関する意見書</a>の後半に、海外各国の動向がまとめられている）。
それゆえ、グローバルビジネスを展開されている企業は比較的、アクセシビリティ対応に積極的ですね。
<br><br>
海外展開を行う企業にとっては、アクセシビリティ対応が国際競争力に関わる可能性がある…とも言えるかもしれません。</p>

<h2>UXとWebアクセシビリティ</h2>

<p><br>
<b>白石:</b> ではいよいよ、UXというキーワードについても触れていきたいと思います。UXとアクセシビリティは、どのような関連がありますか？
<br><br>
<b>木達:</b> Webコンテンツを中心として考えると、ユーザがコンテンツにアクセスする前、アクセス中、アクセス後のそれぞれにUXがあります。アクセシビリティはその中でも、コンテンツにアクセスしている最中のUXに紐付いていると言えるでしょう。つまり、コンテンツのUIと密接に関連があります。UIがどれだけアクセシブルか、それがUXとアクセシビリティを考える上で重要ですね。
<br><br>
<b>白石:</b> なるほど。そして、WebのUIといえばHTMLですね。
<br><br>
<b>木達:</b> はい。WebのUIをアクセシブルにするなかで、必然的に「マシンリーダブル」<sup><a href="#fn1" id="r1" data-wpel-link="internal">[1]</a></sup>なHTMLマークアップを目指すことになります。かつて、マシンリーダブルなHTMLマークアップを推し進める原動力となっていたのはSEOでした。検索エンジンのクローラを視覚を持たないユーザになぞらえ、クローラにとって解釈しやすいコードを書くことで、検索結果上のランキングを向上させようとしていたわけです。
<br><br>
しかし今後は、別の大きなトレンドが、マシンリーダブルなHTMLマークアップを目指す原動力になっていくでしょう。</p>

<p id="fn1" class="footnote"><a href="#r1" data-wpel-link="internal">[1]</a><dfn>マシンリーダブル</dfn>…人間ではなく、機械やプログラムにも読み取り可能なこと。</p>

<p><img src="/wp-content/uploads/2014/11/kidachi5.jpg" alt="" width="600" height="444" class="alignnone size-full wp-image-11592" srcset="/wp-content/uploads/2014/11/kidachi5.jpg 600w, /wp-content/uploads/2014/11/kidachi5-300x222.jpg 300w, /wp-content/uploads/2014/11/kidachi5-207x153.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<b>白石:</b> と、いうと？
<br><br>
<b>木達:</b> <strong>デバイスの多様化です。</strong>ユーザーは既に、一つのWebコンテンツに対して様々なデバイスから様々な方法でアクセスするようになっていますし、今後その動きは加速していくでしょう。Webは、基本的にコンテンツをアクセシブルに提供できるよう設計されていますが、そのポテンシャルを最大化するためにも、アクセシビリティの確保は今後重要になってくるだろうな、と考えています。
<br><br>
<a href="http://gendai.ismedia.jp/articles/-/40922?page=3" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">現代ビジネスに掲載されていた古川健介氏へのインタビュー記事</a>で、ハッとさせられた言葉があるんです。それは、インターネットにおける次の大きなトレンドは何か？という質問に対し、古川氏が<strong>「画面がなくなることだ」</strong>と答えていらっしゃったんですね。この将来予測はとても面白い。
<br><br>
もし画面がなくなってしまったら、Webを視覚以外で利用することが一般化するはず。ぱっと思い浮かぶのは、Webコンテンツ音声で読み上げてもらうことでしょう。そうなった場合、Webコンテンツがマシンリーダブルであることが（スクリーンリーダーなどのプログラムがWebコンテンツを読み取る必要があるので）非常に重要です。
<br><br>
<b>白石:</b> 確かに、デバイスによってはWebコンテンツへのアクセス方法は全く変わってきそうですね。Google Glassやスマートウォッチなどの、画面の非常に小さなデバイスも出てきていますし、そうしたデバイス上ではWebコンテンツは全く違った消費のされ方をするかもしれません。
<br><br>
<b>木達:</b> そうですね。多様なデバイスからアクセスされることを前提とした場合、アクセシビリティに配慮したWebコンテンツのほうが、高いレベルのUXを提供できるのは間違いないと思います。</p>

<h2>HTML5はWebアクセシビリティを変えるか？マイクロデータは？JavaScriptは？Web Componentsは？</h2>

<p><br><br>
<b>白石:</b> HTMLの話が出たので、ちょっとこのまま、HTMLやJavaScriptなどのフロントエンド技術と、アクセシビリティの関係についていろいろ伺いたいと思います。例えば、HTML5ではWebページのアクセシビリティ向上が期待できる新しい要素がいくつも追加されました。例えばmain要素やnav要素が挙げられると思います。こうした要素が増えたことで、アクセシビリティの高いWebページを、Web制作者が自然と記述するようになった…といった変化はありますか？
<br><br>
<b>木達:</b> 新しい要素は既に普及し始めてはいるものの、ユーザーエージェントや支援技術の対応状況からすると、それでアクセシビリティが劇的に向上したという印象はまだありません。ただ、今後に期待はしています。例えばmain要素については、<a href="http://kidachi.kazuhi.to/blog/archives/037643.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">2012年のHTML5 Advent Calendar</a>でも取り上げたのですが、非常に重要な要素です。main要素の登場以前は、Webページ内の「主要なコンテンツ」にアクセスする手段は、スキップリンク（ページ先頭などに仕込まれた、「本文へ」のような隠しリンク）や、レベル1の見出しを主要コンテンツの先頭に置くといった方法が取られてきました。main要素が登場したおかげで、ユーザーの「主要なコンテンツに素早くアクセスしたい」というニーズを、よりスマートに満たすことができるようになると思います。</p>

<p><img src="/wp-content/uploads/2014/11/kidachi4.jpg" alt="" width="600" height="373" class="alignnone size-full wp-image-11591" srcset="/wp-content/uploads/2014/11/kidachi4.jpg 600w, /wp-content/uploads/2014/11/kidachi4-300x186.jpg 300w, /wp-content/uploads/2014/11/kidachi4-207x128.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<b>白石:</b> マイクロデータなどの、メタデータを表す技術はいかがでしょうか？アクセシビリティ向上に役立つ可能性はありますか？
<br><br>
<b>木達:</b> はい、それはありますね。ユーザーエージェントが意図した通りにコンテンツを解釈し、ユーザーに伝えてくれる可能性が高まります。
<br><br>
<b>白石:</b> 日付を表すデータの通知をスマートウォッチ上で受け取り、それをそのままカレンダーに登録するといったこともできそうですね。
<br><br>
<b>木達:</b> HTML5で新たな要素が数多く追加されましたが、無限に増やしていくわけにもいきません。そうなるとマイクロデータなどの、既存の要素に新たな意味を付与していける枠組みは重要になると思います。
<br><br>
<b>白石:</b> 「要素を無限に追加していけるわけではない」というお話で思いついたのですが、Web Componentsなら、要素を無限に追加することはできそうですね。Web Componentsとアクセシビリティの関係はどうなるとお考えですか？
<br><br>
<b>木達:</b> Web Componentsによるカスタム要素は、ブラウザ内部では既存の要素群に展開・処理されます。展開後の状態がアクセシブルである限り、影響はあまりないのではないか…と思います。ただちょっと心配なのは、「アクセシビリティへの配慮に欠ける、でもUIがカッコいい」みたいなカスタム要素が世界的に流行して、Web全体のアクセシビリティが低下してしまうような事態が起こらないといいな、と。カスタム要素を使う側からすると、カプセル化されたマークアップの質にはあまり注意を払わないでしょうから。
<br><br>
<b>白石:</b> 確かにそれは心配ですね…でもまあ、そのカスタム要素がバージョンアップすることで、一気にアクセシビリティが改善するということもあるかもしれませんし、逆に言えばアクセシビリティの高いコンポーネント群が流通すれば、容易にアクセシビリティに優れたWebサイトを構築できるようになるかもしれませんね。ちなみに、JavaScriptなどを用いた動的なUIであっても、アクセシビリティは確保できるものなのでしょうか？
<br><br>
<b>木達:</b> WAI-ARIA<a href="#fn1" id="r2" data-wpel-link="internal">[2]</a></sup>を適切に実装している前提においては、大きな問題は起こりにくいでしょう。たとえば<a href="http://www.w3.org/TR/wai-aria/states_and_properties#aria-live" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">aria-live</a>プロパティを使って、JavaScriptなどにより動的に変更される部分を明示することができます。野球のスコアボードをHTMLで作ったとして、その点数が動的に変更された場合、変更部分の情報だけをユーザーに伝えることも可能です。
<br><br>
WAI-ARIAはいいですね。アクセシビリティを明らかに改善する技術です。正直なところ、大昔はWAI-ARIAの効果については懐疑的だったのですが、今は改心しました（笑）。</p>

<p id="fn2" class="footnote"><a href="#r2" data-wpel-link="internal">[2]</a><dfn><abbr title="Web Accecibility Initiative - Accesible Rich Internet Applications">WAI-ARIA</abbr></dfn>…W3C内のWeb Accesibility Initiativeによって策定された、WebコンテンツやWebアプリケーションのアクセシビリティと相互運用性を向上させる技術。roleなどの属性をHTML要素に設定することで、UIのアクセシビリティを向上させることができる。<a href="http://www.w3.org/TR/wai-aria/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">W3C仕様</a></p>

<p><img src="/wp-content/uploads/2014/11/kidachi6.jpg" alt="" width="600" height="414" class="alignnone size-full wp-image-11593" srcset="/wp-content/uploads/2014/11/kidachi6.jpg 600w, /wp-content/uploads/2014/11/kidachi6-300x207.jpg 300w, /wp-content/uploads/2014/11/kidachi6-207x142.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /></p>

<p><br>
<b>白石:</b> なるほど、それは知りませんでした。JavaScriptを用いた動的なページを作って、アクセシブルにするには、そうした分野の知識も学んでおく必要があるんですね。</p>

<h2>受託制作とUX</h2>

<p><br>
<b>白石:</b> ここまで、たくさんの興味深いお話をどうもありがとうございました。最後にまたUXの話題に立ち戻りたいのですが、先だってインタビューさせていただいた<a href="https://html5experts.jp/shumpei-shiraishi/11315/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">長谷川恭久さんが、日本固有の「Web制作の受託」という業態が、UXのトータルな改善を難しくしている</a>という問題提起をされていました。木達さんが取締役を務めているミツエーリンクスも、Webサイトの受託制作を数多く手がけていらっしゃると思いますが、受託という立場からUXを改善していくという点にあたっては、どのようなご意見をお持ちですか？
<br><br>
<b>木達:</b> 案件にもよりますが、確かに、受託として入り込める限界というのはあります。やはり、お客様との距離が近ければ近いほうが、WebサイトのUX改善については実現できることが多い。例えば弊社では、社員がお客様のオフィスに常駐するようなかたち（オンサイト）でお仕事させていただくこともありますが、UXのトータルな改善という点から言うとそのほうが理想的です。制作部分だけではなく、運営全体をお客様と一緒になってやっていけますから。
<br><br>
また、お客様のサイトを運用するためのチームをミツエーリンクス社内に設置しているケース（オフショア）もあります。制作だけではなく、運用面についてもお任せいただける場合のほうが、やはりUXの改善に深く取り組めますね。</p>

<p><img src="/wp-content/uploads/2014/11/kidachi7.jpg" alt="" width="600" height="387" class="alignnone size-full wp-image-11594" srcset="/wp-content/uploads/2014/11/kidachi7.jpg 600w, /wp-content/uploads/2014/11/kidachi7-300x193.jpg 300w, /wp-content/uploads/2014/11/kidachi7-207x133.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<b>白石:</b> 制作だけのお仕事の場合、運用のことを全く考えないマークアップをしてしまうことも防ぎにくいですしね。
<br><br>
<b>木達:</b> 社内の人間がそんなマークアップをしていたら、怒っちゃいますけどね（笑）。典型的な受託制作案件であっても、「運用のことを考えて作る」というのは日頃から心がけているつもりですし、コードに対するレビューをワークフローに組み込むことで、品質の担保は心がけています。ちなみに弊社では、基本的なアクセシビリティ対応については追加コストなしで提供するようにしています（<a href="http://www.mitsue.co.jp/release/20100129.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">プレスリリース「ウェブコンテンツ・アクセシビリティ・ガイドライン（WCAG）2.0への標準対応の開始について」</a>）。Webページの品質という観点からすれば、最低限のアクセシビリティ確保は基本的な品質なので。
<br><br>
<b>白石:</b> UXについての、企業としての取り組みはいかがですか？
<br><br>
<b>木達:</b> 弊社にはUX部という専門の部署やユーザーテストスタジオと名付けた施設があり、ユーザビリティテストやユーザー調査を実施できる体制、環境を整えていますね。ユーザーテストスタジオでは、アイトラッカーを使ってユーザーの視線がどう動くかを調査したり、ハーフミラー越しにその様子を観察することができます。
<br><br>
<b>白石:</b> ユーザビリティテストのための専用の部屋があるんですね。見たい…（編集部注: この日はお部屋が終日使用中で、見せていただくことは適いませんでした。残念！）</p>

<h2>「アクセシビリティが当たり前」の社会を作る</h2>

<p><br>
<b>白石:</b> 最後に今回のインタビューのまとめとして、一言いただけますでしょうか？
<br><br>
<b>木達:</b> 「いつ、誰が、どのようなデバイスを用いてWebにアクセスするかわからない」という時代は既に始まっています。そういう時代においては、アクセシビリティに配慮することが「いつでも、誰でも、どんなデバイスからでもアクセスしやすいWeb」につながり、ひいてはUXを向上させることにもつながります。
<br><br>
そして「アクセシビリティに配慮する」と言っても、難しく考える必要はありません。できることから確実に実践していけばよいと思います。例えば、まずはimg要素には適切な代替テキストをalt属性で指定するようにする…というだけでもよいのです。そうした個々人の行動が、「アクセシビリティが当たり前」の社会を作ることに繋がると思っています。
<br><br>
<b>白石:</b> 「アクセシビリティが当たり前の社会」、素晴らしいビジョンですね。HTML5 Experts.jpとしても、お手伝いできることは何でもさせてください！本日は、長時間に渡るインタビュー、どうもありがとうございました。</p>

<p><DIV align=right>（インタビュー・執筆：白石俊平／撮影：馬場美由紀）</div></p>
]]></content:encoded>
		
		<series:name><![CDATA[Experts Opinions 「UX」]]></series:name>
	</item>
		<item>
		<title>CSS Regionsに対する問題提起、新picture要素仕様、Webスタンダードの新フェーズなど海外WEBテク20本を一挙公開</title>
		<link>/cssradar/5062/</link>
		<pubDate>Mon, 03 Feb 2014 02:00:00 +0000</pubDate>
		<dc:creator><![CDATA[斉藤 祐也]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[アクセシビリティ]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[海外]]></category>

		<guid isPermaLink="false">/?p=5062</guid>
		<description><![CDATA[連載： 海外WEBテク最新動向 (8)斉藤祐也の海外WEBテク定点観測＜Issue.10: 2014/01/01-2014/01/31＞ 今月の定点観測は、CSS Regionsに対する問題提起、新picture要素仕様...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/web-tech/" class="series-151" title="海外WEBテク最新動向" data-wpel-link="internal">海外WEBテク最新動向</a> (8)</div><p><strong>斉藤祐也の海外WEBテク定点観測＜Issue.10: 2014/01/01-2014/01/31＞</strong></p>

<p>今月の定点観測は、CSS Regionsに対する問題提起、新picture要素仕様、Webスタンダードの新フェーズなど合計20件の記事や動画などを紹介します。</p>

<h2>注目ニュースピックアップ</h2>

<h3><a href="http://alistapart.com/blog/post/css-regions-considered-harmful" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS Regionsへの問題提起 &#8211; An A List Apart Blog Post</a></h3>

<p><img src="/wp-content/uploads/2014/02/css-regions-considerd-harmful.png" alt="css-regions-considerd-harmful" width="625" height="386" class="aligncenter size-full wp-image-5066" srcset="/wp-content/uploads/2014/02/css-regions-considerd-harmful.png 625w, /wp-content/uploads/2014/02/css-regions-considerd-harmful-300x185.png 300w, /wp-content/uploads/2014/02/css-regions-considerd-harmful-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: CSS Regions Considered Harmful</p>

<p>タイトルからしてすでに議論を呼び込むようなタイトルとなっている、CSSの父であるHåkon Wium Lie氏によるCSS Regionsの仕様に対する問題提起。<br />
時を同じくして、GoogleのBlinkチームがCSS Regionsを実装しないという議論も始まり、大きな議論に発展しています(関連リンクを参照してください)。<br />
この記事でHåkon Wium Lie氏はRegionsはダミーのdivを使う必要がある、レスポンシブではない、テキストフローが分かりづらい、33行にもおよぶほどのコードで実現するしかない、コードの再利用性が低いという5つのポイントを問題点として挙げています。</p>

<p>関連リンク:</p>

<ul>
<li><a href="https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/kTktlHPJn4Q" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS Regions in Blink: status, future work</a> / CSS Regionの実装についての議論</li>
<li><a href="http://flippinawesome.org/2014/01/27/css-regions-matter/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS Regions Matter &#8211; Flippin&#8217; Awesome</a> / CSS Regionsを実利的に利用した例を豊富に紹介</li>
</ul>

<h3><a href="http://picture.responsiveimages.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">The picture Element</a></h3>

<p><img src="/wp-content/uploads/2014/02/picture-responsiveimage.png" alt="picture-responsiveimage" width="625" height="386" class="aligncenter size-full wp-image-5067" srcset="/wp-content/uploads/2014/02/picture-responsiveimage.png 625w, /wp-content/uploads/2014/02/picture-responsiveimage-300x185.png 300w, /wp-content/uploads/2014/02/picture-responsiveimage-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>レスポンシブ画像に対する飽くなき議論の末、議論の始まりとなったpicture要素の新仕様が発表されました。これまでの議論をうまく集約した提案となっています。フォールバック要素としてのimgではなく、picture要素内に必須となる要素としてimgを利用している点が、以前のpicture要素との違いとなるポイントとなっています。</p>

<p>関連リンク: <a href="https://github.com/jansepar/picturefill" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">picturefill &#8211; Shawn Jansepar</a> / 新仕様に合わせたPolyfill</p>

<h3><a href="http://www.zeldman.com/2014/01/06/its-2014-is-web-design-dead/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">2014年、Webデザインは死んだのか? – Jeffrey Zeldman Presents The Daily Report</a></h3>

<p><img src="/wp-content/uploads/2014/02/2014-is-web-design-dead.png" alt="2014-is-web-design-dead" width="625" height="386" class="aligncenter size-full wp-image-5064" srcset="/wp-content/uploads/2014/02/2014-is-web-design-dead.png 625w, /wp-content/uploads/2014/02/2014-is-web-design-dead-300x185.png 300w, /wp-content/uploads/2014/02/2014-is-web-design-dead-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: It’s 2014. Is Web Design Dead?</p>

<p>Jeff Croft氏による「<a href="http://jeffcroft.com/blog/2014/jan/03/web-standards-killed-the-html-star/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Web Standards Killed the HTML Star</a>」という記事を見かけた方も多いかも知れません。その記事へのJeffrey Zeldman氏からの反論がこの記事です。Zeldman氏は確かにChroft氏が言う通りの部分があることは認めつつ、Webスタンダードには2つのフェーズがあり、現時点ではその内の1つ目がようやくまともになってきたタイミングだとしています。<br />
Zeldman氏はWebスタンダードは当たり前の存在であるべきとしつつ、さらにウェブサイトを構築することを簡易にし、その上でデザイン、コンテント、そして体験を生み出すことにフォーカスしやすくするのが次のフェーズであると主張しています。</p>

<p>関連リンク: <a href="http://jeffcroft.com/blog/2014/jan/03/web-standards-killed-the-html-star/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Web Standards Killed the HTML Star – JeffCroft.com</a></p>

<h3><a href="http://css-tricks.com/thought-process-front-end-problem/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">フロントエンド開発における問題解決へのプロセス &#8211; CSS-Tricks</a></h3>

<p><img src="/wp-content/uploads/2014/02/thought-process-of-a-front-end-problem.png" alt="thought-process-of-a-front-end-problem" width="625" height="386" class="aligncenter size-full wp-image-5068" srcset="/wp-content/uploads/2014/02/thought-process-of-a-front-end-problem.png 625w, /wp-content/uploads/2014/02/thought-process-of-a-front-end-problem-300x185.png 300w, /wp-content/uploads/2014/02/thought-process-of-a-front-end-problem-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: Thought Process of a Front End Problem</p>

<p>海外の第一線で活躍するフロントエンド開発者であるChris Coyier氏が自身が実際に解決しようとした「Opera mobileでフォントのレンダリングがおかしい」という問題へのアプローチについて詳細を語っています。<br />
共感できる点が多く、やはり第一線にいるCoyier氏でも環境が大きく異なるブラウザの世界では同じように苦労しているのだなというのが分かります。<br />
彼自身がどのように問題に対峙したのかの記録は似た問題を解決する際の参考になるのはもちろん、フロントエンド開発における問題の多くの解決に参考になります。</p>

<h3><a href="http://aerotwist.com/blog/algowhatnow/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">アルゴリズムはフロントエンド開発者にも必要な知識か? &#8211; Aerotwist</a></h3>

<p><img src="/wp-content/uploads/2014/02/algowhatnow.png" alt="algowhatnow" width="625" height="386" class="aligncenter size-full wp-image-5065" srcset="/wp-content/uploads/2014/02/algowhatnow.png 625w, /wp-content/uploads/2014/02/algowhatnow-300x185.png 300w, /wp-content/uploads/2014/02/algowhatnow-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: Algowhatnow?</p>

<p>フロントエンド開発者の面接に、アルゴリズムに関する問題を出す意味はあるのでしょうか？<br />
フロントエンドに関わる多くの開発者コンピュータサイエンス関連の大学を卒業していないケースもあり、アルゴリズムそのものよりもクロスブラウザに対するアプローチや知見などのほうが優先度が高いという議論もありますが、コンピュータとの対話を行うためにやはりアルゴリズムは欠かすことができないのかもしれません。<br />
ロジカルシンキングの指標としても利用できるアルゴリズムへの知見は持っていて損はしないという主張。</p>

<h2>海外トレンドコラム</h2>

<h3><a href="http://css-tricks.com/use-button-element/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ボタン要素はいつ使うべきなのか? &#8211; CSS-Tricks</a></h3>

<p>原題: When To Use The Button Element</p>

<p>a要素とbutton要素はどのように使い分けて行くべきでしょうか？
CSSを利用して、どんな要素でも自在にスタイリングできるようになったからこそ知っておきたいことです。</p>

<h3><a href="https://docs.google.com/document/d/1EV1O26wP3y3OkPLBDcJdrbU9S-x5lyjBZ2jRITcTCfM/edit" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">EMEの利点と欠点</a></h3>

<p>原題: EME pro and con</p>

<p>W3Cが仕様を策定しようとしていることで話題になっているEME(<a href="https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Encrypted Media Extensions</a>)について利点と欠点をコンパクトにまとめたGoogle Docs。<br />
これまでに多くの議論が行われてきているので、今からその議論に追いつきたい場合に非常に役に立つ文書です。</p>

<h3><a href="http://filamentgroup.com/lab/bulletproof_icon_fonts/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">アクセシブルなアイコンフォントの使い方 &#8211; Filament Group, Inc., Boston, MA</a></h3>

<p>原題: Bulletproof Accessible Icon Fonts</p>

<p>アイコンフォントを利用するケースが徐々に増えてきています。しかし、アイコンフォントの利用に際して忘れられがちなのがアクセシビリティ。音声ブラウザがアイコンフォントに使っている文字を発してしまったりするのは避けるべきです。この記事では、アクセシビリティを考慮したアイコンフォントの利用について、詳細に紹介しています。</p>

<h3><a href="http://tabatkins.github.io/specs/css-will-change/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS Will Change Module Level 1</a></h3>

<p>レンダリングのパフォーマンスを向上させるために、利用せざるを得ないtranslateZなどを活用したハック。有効でありかつ手軽である反面、ハックである事実は変わりませんし、それなりのコストもかかります。<br />
このCSS Will Change Moduleはそのハックを必要とせずに済むように提案されている仕様です。</p>

<p>関連リンク: <a href="http://aerotwist.com/blog/bye-bye-layer-hacks/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Bye Bye Layer Hacks  &#8211; Aerotwist</a></p>

<h3><a href="https://github.com/w3ctag/promises-guide" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Promisesガイド &#8211; w3ctag</a></h3>

<p>原題: Promises Guide</p>

<p>Promisesの仕様を作成しているチームにより、どのようにPromisesは利用するのかについてのガイドラインが公開されました。ライブラリなどを作成する際に参考になるだけではなく、少々とっつきづらい文章ながら、既存のPromisesライブラリを利用する際にも参考になるはずです。</p>

<h3><a href="http://youmightnotneedjquery.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">jQueryはもう必要ない?</a></h3>

<p>原題: You Might Not Need jQuery</p>

<p>数年前までは、jQueryなしでのクライアントサイドの開発は想像できませんでした。しかし、レガシーブラウザへの対応の必要性が少しずつ減ってきた今、jQueryは本当に必要でしょうか？<br />
このサイトでは、ネイティブJavaScriptでjQueryが提供しているAPIを代替するスニペットを紹介しています。</p>

<p>関連リンク:</p>

<ul>
<li><a href="https://gist.github.com/rwaldron/8720084#file-reasons-md" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Why You Still Need jQuery</a> / いわゆるモダンブラウザでもクロスブラウザの問題を解決するのにjQueryが行っているワークアラウンドを示しています。</li>
<li><a href="https://twitter.com/jeresig/status/429011991068303361" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Twitter / jeresig: I keep writing and deleting &#8230;</a> / jQueryのオリジナルの作者であるJohn Resig氏のコメントにも注目してください。</li>
</ul>

<h3><a href="https://medium.com/coding-design/24888fbbd2e2" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">head要素内にCSSを入れるのは何故なのか? &#8211; Aqeel</a></h3>

<p>原題: What’s with putting the CSS in the head?</p>

<p>これまで知られているベストプラクティスでは、CSSは外部CSSファイルから呼び出す。となっています。本質的には現時点でも間違いではありません。しかし、近年CSSをstyleタグ内に記述する例も増えています。なぜそうすることがパフォーマンス観点でプラスに働くかについて、ブラウザのレンダリングの仕組みなどを踏まえて詳細に解説しています。</p>

<h3><a href="http://promise-nuggets.github.io/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Promise nuggets &#8211; Gorgi Kosev</a></h3>

<p>なかなか理解するのに苦労するPromisesについて、コールバックとの違いを実例を通して解説してくれているのがこのサイト。コールバックを使ったアプローチとの比較のおかげで、Promisesの利点や実装イメージがわきやすくなるはずです。</p>

<h3><a href="http://techwraith.com/atomic-product-development" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">HTML、CSS、JavaScriptを合わせたモジュールデザイン開発へのアプローチ &#8211; Techwraith</a></h3>

<p>原題: Atomic Product Development</p>

<p>モジュールデザインというアプローチは、今ではウェブ開発において欠かすことができないものとなっています。近年はJavaScriptにおけるモジュールデザインが盛んに議題に上がっていますが、CSSについてはあまり言及がありません。この記事では、HTML、CSS、JavaScriptが持つ依存関係の低減に必要なアプローチについて、詳しく解説しています。</p>

<h3><a href="http://ryanmorr.com/feature-testing-css-at-rules/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSSOMを使ったCSSの機能テストについて &#8211; Ryan Morr</a></h3>

<p>原題: Feature Testing CSS At-Rules</p>

<p>ブラウザでどのCSSのAPIが実装されているかを調べる手法の紹介。この記事では「@」を利用する機能のテストについて紹介しています。</p>

<h2>クローズアップ“ビデオ/スライド/ツール”</h2>

<h3><a href="http://modernjavascript.blogspot.jp/2014/01/promisesa-understanding-spec-through.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Promises/A+ 実装を通じて仕様について学ぼう v.1.1対応版 &#8211; Modern JavaScript</a></h3>

<p>原題: Promises/A+ Understanding the spec through implementation v1.1</p>

<p>ネイティブでJavaScriptに実装される予定であるPromises。その元々の仕様であるPromises/A+と呼ばれる仕様が、昨年の8月にバージョン1.1に変更されました。その変更を踏まえて、実装と仕様を合わせて解説しているのがこのスライド。細かい部分についても分かりやすく解説してくれているのでおすすめです。</p>

<h3><a href="https://www.youtube.com/watch?v=TAVn7s-kO9o" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JavaScriptにおけるSOLID &#8211; Derick Bailey</a></h3>

<p>原題: SOLID JavaScript In A Wobbly (World Wide Web)</p>

<p>オブジェクト指向における有名な5つの設計原則をまとめたSOLIDを、JavaScriptで実践する際に気をつけておくべきポイントについて、詳しく解説している動画です。スピーカのDerick Bailey氏はBackbone.jsのプラグインMarionette.jsの作者でもあります。</p>

<h3><a href="http://rupl.github.io/unfold/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSSの3D、アニメーションについてインタラクティブに学ぶ &#8211; Chris Ruppel</a></h3>

<p>原題: Unfolding the Box Model</p>

<p>CSSの3D Transformsについて、インタラクティブに学ぶことができるサイトです。アニメーションはもちろん、3Dのコンセプトは実際に動いているものを見ることが一番わかりやすいので、初心者、中級者の方はぜひ。</p>

<h3><a href="http://jstherightway.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JS: The Right Way</a></h3>

<p>JavaScriptに関する優れた様々な情報を集めて紹介しているサイトです。<a href="http://superherojs.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Superhero.js</a>と同じようなコンセプトではありますが、記事だけではなくライブラリなどもコレクションしています。</p>

<h3><a href="https://github.com/hacksparrow/remote.js" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Remote.js &#8211; Hage Yaapa</a></h3>

<p>WiFiもBluetoothも使わずに、音を使ってスマートフォンからデスクトップブラウザを操作するためのライブラリ。<br />
実際に動作する(試してみたところ、少々怪しげながら動作します)デモもあり、非常に興味深いツールです。</p>

<p>★次回の「斉藤祐也の海外WEBテク定点観測」は2014年3月3日にお届け予定です。★</p>
]]></content:encoded>
		
		<series:name><![CDATA[海外WEBテク最新動向]]></series:name>
	</item>
		<item>
		<title>JavaScript Promises、CSS変数、Quartz ComposerのプラグインOrigamiなど海外WEBテク20本を一挙公開</title>
		<link>/cssradar/4509/</link>
		<pubDate>Wed, 15 Jan 2014 01:00:46 +0000</pubDate>
		<dc:creator><![CDATA[斉藤 祐也]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[アクセシビリティ]]></category>
		<category><![CDATA[ブラウザ]]></category>
		<category><![CDATA[海外]]></category>

		<guid isPermaLink="false">/?p=4509</guid>
		<description><![CDATA[連載： 海外WEBテク最新動向 (7)斉藤祐也の海外WEBテク定点観測＜Issue.9: 2013/12/01-2013/12/31＞ 今月の定点観測は、JavaScriptにおけるPromises実装について、CSSの...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/web-tech/" class="series-151" title="海外WEBテク最新動向" data-wpel-link="internal">海外WEBテク最新動向</a> (7)</div><p><strong>斉藤祐也の海外WEBテク定点観測＜Issue.9: 2013/12/01-2013/12/31＞</strong></p>

<p>今月の定点観測は、JavaScriptにおけるPromises実装について、CSSの変数(Custom Properties)、Quartz ComposerのプラグインOrigamiなど合計20件の記事や動画などを紹介します。</p>

<h2>注目ニュースピックアップ</h2>

<h3><a href="http://www.html5rocks.com/en/tutorials/es6/promises/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JavaScriptにおけるPromises実装について &#8211; HTML5 Rocks</a></h3>

<p><img src="/wp-content/uploads/2014/01/html5rocks-promises.png" alt="html5rocks-promises" width="625" height="386" class="aligncenter size-full wp-image-4512" srcset="/wp-content/uploads/2014/01/html5rocks-promises.png 625w, /wp-content/uploads/2014/01/html5rocks-promises-300x185.png 300w, /wp-content/uploads/2014/01/html5rocks-promises-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: JavaScript Promises: There and back again</p>

<p>これまでJavaScriptの『限界』であるシングルスレッドを解決するために、コールバックやイベントを利用してきました。そのJavaScriptにもう1つ、Promisesと呼ばれる機能が追加されます。<br />
<a href="https://github.com/kriskowal/q" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Q.js</a>や<a href="https://github.com/cujojs/when" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">when</a>などのようなライブラリを使ってすでにPromisesを利用している人も多いことでしょう。<br />
現時点ではChrome CanaryとFirefox Nightlyにて一部の機能が利用でき、<a href="https://github.com/jakearchibald/ES6-Promises" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Polyfill</a>も存在しています。<br />
JavaScriptネイティブのPromisesは<a href="https://github.com/tildeio/rsvp.js" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">rsvp.js</a>のAPIとほぼ同じとなっているようです。</p>

<h3><a href="http://thatemil.com/blog/2013/12/15/playing-around-with-css-variables-custom-properties/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSSの変数(Custom Properties)で遊んでみよう &#8211; That Emil</a></h3>

<p>原題: Playing around with CSS variables &#8211; &#8220;custom properties&#8221;</p>

<p><img src="/wp-content/uploads/2014/01/that-emil-css-variables.png" alt="that-emil-css-variables" width="625" height="386" class="aligncenter size-full wp-image-4514" srcset="/wp-content/uploads/2014/01/that-emil-css-variables.png 625w, /wp-content/uploads/2014/01/that-emil-css-variables-300x185.png 300w, /wp-content/uploads/2014/01/that-emil-css-variables-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>CSSに変数を追加することは開発者から長期にわたって要求されてきました。CSSプリプロセッサがまだない時代からのこの要求に対し、様々な試みがされてきましたが、ついにFireFox Nightlyに「<a href="http://dev.w3.org/csswg/css-variables/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS Custom Properties for Cascading Variables Module</a>」という仕様に則り実装されました。<br />
Emil Björklund氏による記事はその実装に対しての実験を行っています。<br />
詳しい仕様についてはCSS Working Groupのメンバーの1人であるTab Atkins Jr.氏が昨年2013年に<a href="http://cssday.nl/2013" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS Day</a>にて発表した『<a href="http://vimeo.com/69531455" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Variables &amp; Conditionals</a>』にて詳しく解説しています。</p>

<p>またTab Atkins Jr.氏が<a href="http://www.xanthir.com/blog/b4AD0" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">2012年に提案したドラフト</a>の頃からCSSに変数が必要であるか否かについての議論が途絶えたことはありません。<br />
それら反論についても知っておくとよいので、以下に関連リンクとして紹介しておきます。</p>

<p>関連リンク:</p>

<ul>
<li><a href="http://css-tricks.com/abstraction-in-web-languages-and-variables-and-stuff/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">About Variables in CSS and Abstractions in Web Languages &#8211; CSS-Tricks</a></li>
<li><a href="http://adactio.com/journal/6606/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Sasstraction &#8211; Adactio</a></li>
</ul>

<h3><a href="https://medium.com/p/f1173d0bd181" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Quartz Composerを使ってのプロトタイプ制作プラグイン: Origami — Julie Zhuo</a></h3>

<p><img src="/wp-content/uploads/2014/01/julie-origami.png" alt="julie-origami" width="625" height="386" class="aligncenter size-full wp-image-4513" srcset="/wp-content/uploads/2014/01/julie-origami.png 625w, /wp-content/uploads/2014/01/julie-origami-300x185.png 300w, /wp-content/uploads/2014/01/julie-origami-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: Introducing Origami for Quartz Composer</p>

<p>Webでもアプリケーションでもデザインに求められることが表層にある見た目だけではなくインタラクションなども含まれるようになって来ています。<br />
Facebookではそのインタラクションを含むデザインを行うのにQuartz Composerを利用してプロトタイプを作成しているそうです。<br />
Quartz ComposerはMac OS Xの開発環境の一部として提供されているビジュアルプログラミング言語で、元々はプロトタイプを行うためのツールとして提供されているわけではありません。<br />
<a href="http://facebook.github.io/origami/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Origami</a>はそのやや取っ付きづらいQuartz Composerをよりプロトタイプツールとして使いやすくするパッチを提供するオープンソースツール群です。<br />
この記事ではFacebookのプロダクトデザインディレクタであるJulie Zhuo氏がツールの紹介をしています。</p>

<p>関連リンク:</p>

<ul>
<li><a href="https://www.facebook.com/groups/origami.community/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">FacebookのOrigamiグループ</a></li>
<li><a href="https://medium.com/the-year-of-the-looking-glass/3edbdb0bbee8" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">How to Survive in Design (and in a Zombie Apocalypse)</a></li>
<li><a href="https://medium.com/the-year-of-the-looking-glass/af182add5a2f" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Go Big by Going Home</a></li>
</ul>

<h3><a href="http://alistapart.com/article/offline-first" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">オフライン・ファーストでウェブアプリケーションをデザインする &#8211; A List Apart</a></h3>

<p><img src="/wp-content/uploads/2014/01/alistapart-offline.png" alt="alistapart-offline" width="625" height="386" class="aligncenter size-full wp-image-4511" srcset="/wp-content/uploads/2014/01/alistapart-offline.png 625w, /wp-content/uploads/2014/01/alistapart-offline-300x185.png 300w, /wp-content/uploads/2014/01/alistapart-offline-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: Designing Offline-First Web Apps</p>

<p><a href="https://html5experts.jp/cssradar/3411/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">前回の本連載でもとりあげた</a>、オフライン・ファーストというアプローチについての続報。<br />
記事ではなぜオフライン・ファーストを重要視するべきなのか、オフライン・ファーストのアプローチを採用する上でどんな問題点があるのかについて詳細にわたり解説しています。
<a href="http://offlinefirst.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">offlinefirst.org</a>を牽引する<a href="http://hood.ie/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Hoodie</a>チームの一員である筆者のAlex Feyerke氏は以下のように述べています。</p>

<p>『オフライン状態のWebサイトやアプリケーションの利用に対する体験はよりよくならなければならないし、もっとがっかりさせないようにしなくてはならない。もちろんもっと便利である方がいい。接続されていない、マルチデバイスの世界についてのガイドやパターンのカタログ、レスポンシブウェブデザインが築いてきたようなUXがオフライン・ファーストを行うためにも必要だ。』</p>

<p>関連リンク:</p>

<ul>
<li><a href="https://medium.com/tech-talk/4a778ce8a445" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Offline First: Learning from native experiences — Dion Almaer</a></li>
<li><a href="https://speakerdeck.com/phuu/serviceworker-and-the-offline-web" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ServiceWorker &amp; the offline web &#8211; Tom Ashworth</a></li>
</ul>

<h3><a href="http://aerotwist.com/blog/bad-benchmark-right-result/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ベンチマークに関する注意点について &#8211; Aerotwist</a></h3>

<p><img src="/wp-content/uploads/2014/01/aerotwist-badbenchmark.png" alt="aerotwist-badbenchmark" width="625" height="386" class="aligncenter size-full wp-image-4510" srcset="/wp-content/uploads/2014/01/aerotwist-badbenchmark.png 625w, /wp-content/uploads/2014/01/aerotwist-badbenchmark-300x185.png 300w, /wp-content/uploads/2014/01/aerotwist-badbenchmark-207x127.png 207w" sizes="(max-width: 625px) 100vw, 625px" /></p>

<p>原題: Bad Benchmark, Right Result</p>

<p>Googleの中でもパフォーマンスに関するすばらしい記事を常に提供してくれるPaul Lewis氏によるベンチマークに関する注意点。<br />
結論から言うと、現時点では3D Transformsを扱うために非常に便利なCSSMatrixを使うと結果的に（少なくとも）<code>toString()</code>を利用して処理するため、パフォーマンス観点ではあまりプラスにはなりません。<br />
しかしこの記事ではその結論よりも、彼がどのようにAPIを使ってよりパフォーマンスを向上させているのか、そしてそれをどのようにベンチマークしているのか。JSPerfを使ったベンチマークにおける注意点なども含め、一連の流れについて着目していただければ。</p>

<h2>海外トレンドコラム</h2>

<h3><a href="http://calendar.perfplanet.com/2013/browser-wishlist-2013/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ブラウザへの12個のパフォーマンス要望リスト &#8211; Performance Calendar</a></h3>

<p>原題: Browser Wishlist 2013</p>

<p>2013年の年末にSteve Souders氏がまとめた12項目からなるブラウザへのパフォーマンス観点での要望リスト。<br />
この時点で要望されるということは気をつけておく必要があるリストでもあるので、各項目をしっかりレビューしておくとよいでしょう。</p>

<h3><a href="http://kenneth.io/blog/2013/12/09/what-if-you-could-use-chrome-devtools-with-firefox/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chromeの開発者ツールをFirefoxで使えるとしたら? — Kenneth Auchenberg</a></h3>

<p>原題: What if you could use Chrome DevTools with Mozilla Firefox?</p>

<p><a href="https://html5experts.jp/cssradar/3411/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">先月の本連載で紹介した</a><a href="http://remotedebug.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">remotedebug.org</a>の中心的人物であるKenneth Auchenberg氏によるFirefoxでChromeのDevToolsを利用する様のデモ。こうして実際に動作するものを見ると、remotedebug.orgが進めるBridgeという概念がいかに強力なものであるかが分かります。</p>

<h3><a href="http://24ways.org/2013/coding-towards-accessibility/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">アクセシビリティに合わせたコーディングをしよう &#8211; 24 ways</a></h3>

<p>原題: Coding Towards Accessibility</p>

<p>アクセシビリティが重要であることはことさら今改めて伝えることではありませんが、どうしても難しいものというイメージがつきまとうものです。この記事ではそのアクセシビリティについて、習慣化しやすい実利的な手法について詳しく紹介しています。</p>

<h3><a href="http://engineering.wingify.com/posts/getting-60fps-using-devtools/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Chrome開発者ツールを使って60FPSを実現するためのワークフロー &#8211; Wingify Engineering</a></h3>

<p>原題: Getting 60 FPS using Chrome devtools</p>

<p>パフォーマンス改善はルールを覚えることより、ツールを使って実測しながら行うのが鉄則です。この記事ではそのツールの中でも最も優れた機能を有しているChrome DevToolsを使って一連の改善に関するワークフローを紹介しています。スクリーンショットも多く非常に分かりやすいです。</p>

<h3><a href="http://www.quirksmode.org/blog/archives/2013/12/position_fixed_1.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Position: fixedに関する最新情報 &#8211; QuirksBlog</a></h3>

<p>原題: position: fixed update</p>

<p>モバイルWebサイトやアプリケーションの制作に携わったことがある人であれば、必ず遭遇する問題の1つであるposition: fixedにまつわるバグについての現状を、Peter-Paul Koch氏がまとめています。実際の動作を動画で表示しているので、ぜひ自分の目で確認してください。</p>

<h3><a href="http://addyosmani.com/blog/full-stack-javascript-with-mean-and-yeoman/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">MEANスタックをYeomanで素早く構築する方法</a></h3>

<p>原題: Full-Stack JavaScript With MEAN And Yeoman</p>

<p>MongoDB、Express.js、Angular.js、Node.jsそれぞれの頭文字を取ってMEANスタックと呼ばれるフルスタックJavaScript開発フレームワークをYeomanを使って素早くセットアップする方法について紹介。<br />
そもそものMEANスタックとは何かについても理由を含めてきちんと紹介してくれています。</p>

<h3><a href="http://ariya.ofilabs.com/2013/08/javascript-kinetic-scrolling-part-1.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">JavaScriptでキネティクス・スクロールを実現するためには &#8211; don&#8217;t code today what you can&#8217;t debug tomorrow</a></h3>

<p>原題: JavaScript Kinetic Scrolling</p>

<p>EsprimaやPhantomJSの制作者として知られるAriya Hidayat氏による、パート4(パート5もあるそう)にまで及ぶキネティクス・スクロールについてのJavaScript実装に関する記事。iOSに見られるような自然なスクロールを実現するために必要な事柄を分かりやすく解説しています。</p>

<h3><a href="https://gist.github.com/hueniverse/7686452" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">WalmartにおけるNode.jsセットアップ</a></h3>

<p>原題: Walmart Mobile node.js Setup</p>

<p>PayPal社がバックエンドをJavaからNode.jsに移行したという記事が話題になっていましたが、この記事はアメリカ最大のスーパーマッケットチェーンであるWalmartにおけるモバイルサイトでのNode.jsのセットアップについて触れられています。ブラックフライデーを乗り越えたWalmartのセットアップは今後のNode.jsの可能性を感じることができるすばらしいリソースになるはずです。</p>

<h2>クローズアップ“ビデオ/スライド/ツール”</h2>

<h3><a href="https://cloudup.com/blog/the-need-for-speed" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">The Need for Speed &#8211; Guillermo Rauch at dot.js 2013</a></h3>

<p>今ではWordpressを運営するAutomattic社に買収された、クラウドシェアリングサービスのCloudupのGuillermo Rauch氏による、シングルページアプリケーションにおけるパフォーマンス改善のティップス集ともいえるスライド。</p>

<h3><a href="http://vimeo.com/77905678" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Faster JavaScript web apps &#8211; Alex MacCaw at Fronteers 2013</a></h3>

<p>こちらはAlex MacCaw氏による、シングルページアプリケーションにおけるパフォーマンス改善に関する発表の動画。よくあるボトルネックについて丁寧に解説しており、シングルページアプリケーションに限らず利用できます。</p>

<h3><a href="https://www.youtube.com/watch?v=vAs9tjEkkKk" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CSS module system in Google+ &#8211; Shubhie Panicker at CSSconf.eu 2013</a></h3>

<p>Google+は、どのようにCSSをモジュラー化しているのか。2013年の9月に、CSSconf.euにてShubhie Panicker氏により発表されたプレゼンテーションの動画。<br />
単純に1ファイルにまとめるだけでは無駄が多いCSSのこれからの課題がここにあると思っているので参考に。</p>

<p>関連リンク: <a href="http://techwraith.com/your-css-needs-a-dependency-graph-too.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Your CSS needs a dependency graph &#8211; Techwraith</a></p>

<h3><a href="http://24ways.org/2013/project-hubs/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Project Hubs: デザイン・プロジェクトをどう管理するべきか &#8211; 24 ways</a></h3>

<p>原題: Project Hubs: A Home Base for Design Projects</p>

<p>プロジェクト管理のツールは多く存在しているが、デザインに関しては便利なツールが存在しません。そこでBrad Frost氏は、Project HubsというシンプルなHTMLベースのツールを作りました。この記事ではそのProject Hubsが解決しようとしている問題とその解決方法について紹介しています。</p>

<p>関連リンク: <a href="https://github.com/bradfrost/project-hub" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">bradfrost/project-hub</a></p>

<h3><a href="http://www.webbrowsercompatibility.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Web Browser Compatibility Tables &#8211; Cody Lindley</a></h3>

<p>1％以上のマーケットシェアを持つブラウザについてどの機能が実装されているのかを一覧できるWebツール。<br />
類似のツールは多くありますが、幅広い機能とブラウザについて一覧できるので非常に便利です。</p>

<h3><a href="https://github.com/tobiasahlin/SpinKit" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">SpinKit &#8211; tobiasahlin</a></h3>

<p>Ajaxでコンテンツを取得する際や、巨大なテーブルデータをソートするような場合によく利用するローディングをCSSアニメーションで実現し、例示しているGitHubのレポジトリ。<br />
現時点で<a href="http://tobiasahlin.com/spinkit/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">7種のローディングのデモをこちらから</a>閲覧できます。</p>

<h3><a href="http://aerotwist.com/lab/poly-maker/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Poly Maker &#8211; Aerotwist</a></h3>

<p>ポリゴンシェープを生成する<a href="http://lab.aerotwist.com/canvas/poly-maker/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Poly Maker</a>というツールの紹介。<br />
今となってはややローファイさを感じるポリゴンを美しいカラーで表現しているツール。ツールそのものもすばらしいがどう作るかについての紹介のほうが興味深いです。</p>

<p>★次回の「斉藤祐也の海外WEBテク定点観測」は2014年2月3日にお届け予定です。★</p>
]]></content:encoded>
		
		<series:name><![CDATA[海外WEBテク最新動向]]></series:name>
	</item>
		<item>
		<title>HTML5とWAI-ARIAでマルチデバイスに対応したアクセシブルなサイトを作ろう「HTML5 Conference 2013」</title>
		<link>/miyuki-baba/3764/</link>
		<pubDate>Mon, 30 Dec 2013 01:00:08 +0000</pubDate>
		<dc:creator><![CDATA[馬場 美由紀]]></dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[HTML5 Conference 2013]]></category>
		<category><![CDATA[アクセシビリティ]]></category>
		<category><![CDATA[セマンティクス]]></category>

		<guid isPermaLink="false">/?p=3764</guid>
		<description><![CDATA[連載： HTML5 Conference 2013レポート (11)いまやマルチデバイスの時代。PCやタブレット端末、スマートフォン、将来的にはメガネ型デバイスも登場しつつある。「今はこのような時代。Webは特定のデバイ...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/html5-conference-2013-2/" class="series-160" title="HTML5 Conference 2013レポート" data-wpel-link="internal">HTML5 Conference 2013レポート</a> (11)</div><p>いまやマルチデバイスの時代。PCやタブレット端末、スマートフォン、将来的にはメガネ型デバイスも登場しつつある。「今はこのような時代。Webは特定のデバイスや環境のものではない」</p>

<p>こう語るのはミツエーリンクスの黒澤剛志氏だ。黒澤氏は同社のアクセシビリティエンジニア。顧客のWebサイト診断やコンサルティング、社内制作物のチェック業務のほか、同社が運営しているアクセシビリティBlogの執筆などを手がけている。またW3C UAWG（User Agent Accessibility Guidelines Working Group）のメンバーも務める。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2013/12/c1d002e42a1f42c53455d0c21b69eb7d.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2013/12/c1d002e42a1f42c53455d0c21b69eb7d.jpg" alt="黒澤剛志さん" width="750" height="470" class="alignnone size-full wp-image-3950" srcset="/wp-content/uploads/2013/12/c1d002e42a1f42c53455d0c21b69eb7d.jpg 640w, /wp-content/uploads/2013/12/c1d002e42a1f42c53455d0c21b69eb7d-300x188.jpg 300w, /wp-content/uploads/2013/12/c1d002e42a1f42c53455d0c21b69eb7d-207x129.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></a></p>

<h2>マルチデバイス時代のWebアクセシビリティとは</h2>

<p>先述したようにマルチデバイス時代では、Webはいろいろな環境から操作できること重要になる。「これはWebアクセスビリティそのもの」と黒澤氏は言う。Webアクセスビリティとは特定の環境に依存せず、多くの環境からWebを利用できることだからだ。</p>

<p>現在、登場しているデバイスは冒頭で紹介したものだけではない。テレビのリモコンのような細かな操作が難しいデバイスもあれば、キーボードがないデバイス、音声入出力、電子ペーパー（ディスプレイがモノクロやグレースケール）などのデバイスでも問題なくWebが利用できるようにしなければならない。</p>

<p>「考慮しなければならないのはデバイスだけではない。Webの使用環境もさまざまある」と黒澤氏は指摘する。</p>

<p>例えば屋外で直射日光の下に使う場合もあれば、音を出せない・聞こえない場合もある。またマウスを使うことが難しい場合もあるだろう。このようなさまざまな状況からアクセスした場合でも、「Webがきちんと利用できるようにすることがWebアクセスビリティに欠かせない条件」というわけだ。</p>

<p>また最近のOSには高齢者や障害者を支援する技術（支援技術）を標準で搭載されている。スクリーンリーダー（コンピュータの画面読み上げソフトウェア）、画面拡大やズーム機能、ハイコントラストモード（色を反転する機能）などは支援技術の一例だ。このような機能が「WindowsやMacOSだけではなく、iPhoneなどのスマートデバイスのOSにも標準搭載されだしたことで、これまで支援技術を使ってこなかった一般の人たちも支援技術を利用しつつある」と黒澤氏は言う。つまりこれらの支援技術の環境下でもWebが正しく操作できなければならない。</p>

<p>つまりさまざまな環境からWebにアクセスする時代において重要になるポイントは何か。黒澤氏が挙げたのは</p>

<ul>
<li>セマンティクス」</li>
<li>さまざまなデバイス、環境でのインタラクション</li>
<li>グラフィックスとマルチメディアの代替コンテンツ</li>
</ul>

<p>の3点である。</p>

<h2>ユーザーに合った環境で「セマンティクス」を可能にする</h2>

<p>最初に取り上げたのは「セマンティクス」。セマンティクスとはプログラムが意図すること。どんなデバイス・環境でWebにアクセスしても「セマンティクスを正しく伝えられることことが重要になる」と黒澤氏は言うのである。</p>

<p>HMTL5ではユーザーや環境に合わせて情報・機能を提供される機能が実装されている。その一つとして黒澤氏が紹介したのは「progress要素」だ。ここで黒澤氏はprogress要素を使ったデモを実施。作業の進捗状況をプログレスバーで表示するというものだ。作業開始のボタンを押すと、進捗の領域が緑色に変わっていく。</p>

<p>「これをほかの環境で操作するとどうなるか」と黒澤氏が次に操作したのは、スクリーンリーダーを使った場合。<br>
「progress要素に対応した画面には作業の進捗を音で表現することができる」</p>

<p>進捗音は欽ちゃんの仮装大賞の点数表示に使われるようなコミカルなものだったが、視覚障害者の方でも進捗がわかりやすく伝わると思われた。
「このようにHTML5ではユーザーの環境にあった形でセマンティクスが伝わり、情報がユーザーに正しく伝えられるようになっている。とはいえWebアプリケーションのセマンティクスをHTMLだけで表現するのは難しい」と黒澤氏は言う。</p>

<p>例えばHMTL5はWebアプリケーションのタブやツリーなどのUIコンポーネントや動的なコンテンツのセマンティクス、プルダウンメニューのようにフォーカスの制御が複雑なインターフェースなどはうまく表現できない。<br>
「これらHTML5ではできないことを補足するための技術が、WAI-ARIA（Web Accessibility Initiative-Accessible Rich Internet Applications）である」（黒澤氏）</p>

<p>WAI-ARIAはWebアプリケーションをよりアクセシブルにするW3Cで策定をされた仕様である。ホスト言語と組み合わせ、専用の属性でセマンティクスを表現できる特徴を持っている。そしてHTML5をホスト言語にすると容易に扱える。というのも、「すでにHTML5にWAI-ARIAが取り込まれているので特別に用意することはない」（黒澤氏）からだ。</p>

<p>WAI-ARIAではロール（役割）、ステート（状態）、さらにプロパティ（補足情報）を表現する。ここで黒澤氏はWAI－ARIAのタブモデルを画面で紹介。さらにWAI-ARIAを使えば動的なコンテンツに対してもセマンティクスを指定することができることをデモで証明して見せた。</p>

<p>「WAI-ARIAはあくまでもセマンティクスを表現するもの。見た目はCSS、動作はJavaScriptで指定する」と黒澤氏。<br>
このようにWAI-ARIAを使うことで、ブラウザや支援技術などの機能・制御をユーザーに提供できるようになるのだ。</p>

<h2>さまざまなデバイス・環境下でのインタラクション</h2>

<p>次は第二のポイント「さまざまなデバイス、環境でのインタラクション」である。ユーザーが利用する入力デバイスも多様化している。1つのデバイスが例えばキーボードやマウス、タッチスクリーン、音声認識というように、複数の入力デバイスを持っていることも多い。「そのインタラクションをHTML5のimput要素を使えば可能になる」と、実際にその記述の仕方をデモとともに紹介した。</p>

<p>例えばスライダーの操作。マウスでもキーボードでも操作でき、タッチスクリーンにも対応するには、HTML5のinput要素を使うと実装できるという。「カスタムUIを実装することもあるだろう」と黒澤氏。その場合はHTML5のDOMイベントのように特定のデバイスに紐づかないイベントを使えば、カスタムUIを実装する手間が少し削減できるそうだ。</p>

<p>クリックイベントとは、マウスクリックのように物理的なものだけでなく、要素が活性化したときに発生するイベントだ。具体的にはa要素やbutton要素などがそれにあたる。要素を活性化する例としては、マウスクリックのほか、キーボードであればフォーカスを当てた上体でEnterキーやスペースキーを押下した場合などである。</p>

<p>「これは今までにあったイベントだが、HTML5ではユーザーの入力を表すイベントが追加された。それがinputイベント。これはユーザーがマウスやキーボード、音声入力などいずれの入力デバイスを使ったとしても入力を活性化することができるイベントだ」（黒澤氏）</p>

<p>実際、どのようなインタラクションになるか、黒澤氏はデモを実施。ただinputイベントには「互換性にまつわる問題がある」と黒澤氏は注意を促す。それは。IE8以下ではサポートされていないからだ。しかし今後は多くの環境でサポートされるはずなので「インタラクションには欠かせないので、覚えておいてほしい」。</p>

<h2>グラフィックスとマルチメディアの代替とは</h2>

<p>そして最後のポイント「グラフィックスとマルチメディア」。グラフィックスとマルチメディアはリッチな表現でよいが、「あらゆる環境で利用できるわけではない」という。例えば視覚障害者や画像が読み込まれない状況下では、グラフィックス表現だと理解できない。またマルチメディアも、聴覚障害者や音が聞き取れない状況下だと理解はできない。ではどうすればよいのか。「代替となるコンテンツの提供だ」と黒澤氏は代替テキストのデモを見せながら紹介した。</p>

<p>HTML5ではグラフィックの表現にCanvas要素が使えるようになっているが、この要素に対しても代替コンテンツが提供できる。それがフォールバックコンテンツである。フォールバックコンテンツは画面上では非表示となっているが、Canvas要素を無効にすると、フォールバックコンテンツが表示される。もちろんキーボードフォーカスもフォールバックコンテンツに移動するというものだ。</p>

<p>またマルチメディアの代替コンテンツには「字幕とキャプション」がある。「HTML5のtracck要素を使うと簡単に設定できる」と黒澤氏。「WebVTT」というフォーマットファイル（実態はテキストファイル）に、キャプションを表示させる時間や内容を順番に書いていくだけで、文字の位置、大きさ、色などを指定することができるという。</p>

<p>「この機能はブラウザの対応状況によって使えない場合もあるので、注意が必要だ。ただこれも実装されていく方向にあるのは間違いない」そう力強く語り、セッションを締めた。</p>

<p><DIV align=right></p>

<p style="padding-top: 16px; line-height: 1.55; color: #60aa2a;">（レポート：中村仁美／撮影：仲裕介）</p>

<p></div></p>

<p>【講演資料・セッション映像】</p>

<iframe src="http://www.slideshare.net/slideshow/embed_code/28792124" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen> </iframe>

<div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/Mitsue-Links/html5-conference-2013-28792124" title="Html5 conference 2013" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Html5 conference 2013</a> </strong> from <strong><a href="http://www.slideshare.net/Mitsue-Links" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Mitsue-Links</a></strong> </div>

<iframe width="560" height="315" src="//www.youtube.com/embed/4R1HIfBbflo" frameborder="0" allowfullscreen></iframe>
]]></content:encoded>
		
		<series:name><![CDATA[HTML5 Conference 2013レポート]]></series:name>
	</item>
		<item>
		<title>いま改めて問う、Webアクセシビリティの意義</title>
		<link>/kazuhito/3403/</link>
		<pubDate>Mon, 09 Dec 2013 00:00:44 +0000</pubDate>
		<dc:creator><![CDATA[木達 一仁]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[アクセシビリティ]]></category>

		<guid isPermaLink="false">/?p=3403</guid>
		<description><![CDATA[Webアクセシビリティという言葉を聞いて、あなたは何をイメージしますか？　障害者対応？　高齢者対応？　自分（の作っているWebサイト）には関係ないことだとか、必要性を認識しながらもどちらかと言えば厄介な、控え目に表現して...]]></description>
				<content:encoded><![CDATA[<p><a href="https://html5experts.jp/wp-content/uploads/2013/12/dtl_thm_003.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2013/12/dtl_thm_003.png" alt="dtl_thm_003" width="207" height="156" class="alignright size-full wp-image-3420" /></a>
Webアクセシビリティという言葉を聞いて、あなたは何をイメージしますか？　障害者対応？　高齢者対応？　自分（の作っているWebサイト）には関係ないことだとか、必要性を認識しながらもどちらかと言えば厄介な、控え目に表現しても面倒なものと捉えている人も、稀にいらっしゃるかもしれません。私の懸念は、稀にどころか、そういうややネガティブな印象をWebアクセシビリティに抱いている人の方が多数派を占めてはいないだろうか、ということです。</p>

<p><span id="more-3403"></span></p>

<h2>昨今のWebアクセシビリティへの取り組み</h2>

<p>Webアクセシビリティの確保、すなわちアクセスに用いられるソフトウェアやハードウェアによらず、誰もがWebコンテンツを利用できるようにすることは、関連するJIS規格（JIS X 8341-3）が2004年に公示されてからは特に、理解と普及のための取り組みが積極的に進められてきました。しかし、すべてのWebデザイナーや開発者がそれを当然のことと受け止め、関わるすべてのWebサイトで実践するようになったかと言えば、残念ながら現状そこまでには至っていないでしょう。</p>

<p>それはなぜか？　Webアクセシビリティを確保しようとすると、コンテンツで実現したい表現（特にビジュアルデザイン）や機能が制限を受ける、との誤解が根強く残っているためかもしれません。あるいは、Web関連業務の受発注において、アクセシビリティ対応がいまだオプションとして扱われ、値引き交渉の材料になりやすい（結果として要件から除外されやすい）ような状況が続いているためかもしれません。</p>

<p>はたまた、これまで障害者や高齢者への対応という文脈で語られることが多かったがゆえに、ターゲットとする利用者が障害者や高齢者で無い限り（あるいはコンテンツが極めて公共性の高いもので無い限り）、Webアクセシビリティを考慮する必要は無いなどと認識している人が、いまだに少なくないからかもしれません。</p>

<h2>Webは誰でも、どんなデバイスからでも使えてこそ</h2>

<p>真相がどうあれ、Webの利用者が右肩上がりで増加し続けているばかりでなく、スマートフォンやタブレット端末の普及に端を発し、アクセス手段の多様化に拍車がかかっている以上、すべてのWebサイトで一定のアクセシビリティが必要なのは明らかです。ここで、Webの創始者であるTim Berners-Lee氏の次の言葉を思い返してみましょう。</p>

<blockquote>
<p>The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.</p>
</blockquote>

<p>そう、アクセシビリティこそはWebのもつパワーの根源であり、Webの本質のいち側面。誰もがコンテンツを利用できてこそWebであり、それを担保するのがアクセシビリティである、とも言えます。いわゆる「マルチデバイス時代」を本格的に迎えた今となっては尚のこと、どんなデバイスからでもアクセスできるよう、コンテンツの種類や多寡を問わず、Webアクセシビリティを確保することは重要なのです。</p>

<h2>Webアクセシビリティの意義と、今後の執筆予定</h2>

<p>私は、従来からある障害者/高齢者対応としての意義に加え、マルチデバイス時代にコンテンツが備えるべき「品質」として、Webアクセシビリティの意義を広く喧伝したい。そして、先に述べたような誤った理解や認識を正し、最終的にはWebデザイナーや開発者の誰もがアクセシビリティの確保に当たり前のこととして取り組むような時代を切り拓きたい。大げさに聞こえるかもしれませんが、そのような目的をもって、今後私はこのHTML5 Experts.jpで不定期に記事を書かせていただこうと思います。</p>

<p>時事的な話題も取り上げるかもしれませんが、当面はW3Cの策定したWebコンテンツのガイドライン、<a href="http://www.w3.org/TR/WCAG20/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Web Content Accessibility Guidelines (WCAG) 2.0</a>の詳細や、その活用方法について解説していきます。Webアクセシビリティは、厳密にはコンテンツだけで確保できるものではなく、ユーザーエージェントや支援技術側の対応もあってこそ確保できるものですが、私の記事ではあくまでもWebデザイナー/開発者の立場でできることにフォーカスします。そしてまた、WCAG 2.0との協調を果たした2010年版のJIS規格、JIS X 8341-3:2010の使い方についても触れていきます。</p>

<h2>html5j アクセシビリティ部のお知らせ</h2>

<p>初回としてはだいぶ堅い内容となってしまいましたが、最後にちょっとしたお知らせを。近く、<a href="http://html5j.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">html5j</a>にアクセシビリティ部が立ち上がります。私はその部長補佐として、活動を盛り上げていく予定です。年明け以降になりますが、キックオフミーティングを開催しますので、Webアクセシビリティに興味・関心のある方は、後日のアナウンスを楽しみにお待ちください。</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
