SlideShare una empresa de Scribd logo
1 de 13
オープンソースの
アクセシビリティ・チェックツー
ル
ACRIプロジェクト
持田 徹 (motchie@acri.jp)
2015年2月3日
アクセシビリティの祭典 ライトニングトーク 2
自己紹介
 2002年から個人的に
「ACRIプロジェクト」として
Webアクセシビリティを研究
 勉強会、講演会など開催
 Web系雑誌への連載
『ウェブアプリケーションの
ためのユニバーサルデザイン
(一部執筆)』など
アクセシビリティの祭典 ライトニングトーク 3
チェックツールと言えば
総務省開発「miChecker」
ソースコードが公開されている
(Eclipse ACTFプロジェクト)
公的機関のサイトのチェックで
は圧倒的な信頼性
手動でチェックが必要
複数ページのチェックができな
い
HTML5は対応されない?
仕組みが複雑(個人的な意見)http://www.soumu.go.jp/main_sosiki/joho_tsusin/b_free/miChecker_download.html
 もう少し手軽なツールはないだろうか
 複数ページを簡単にチェックしたい
アクセシビリティの祭典 ライトニングトーク 5
HTML CodeSniffer
http://squizlabs.github.io/
HTML_CodeSniffer/
JavaScriptで書かれた
チェックツール
WCAG 2.0 Level A~AAA
および Section 508
Bookmarkletとして
表示中のサイトのチェック
HTMLの断片をチェック
アクセシビリティの祭典 ライトニングトーク 6
日本語化しました
http://htmlcs.acri.jp/
WCAGの全エラーメッセー
ジ
Bookmarklet動作時のUI
Webサイト(トップページ)
実際に使ってみましょう
アクセシビリティの祭典 ライトニングトーク 8
pa11y
http://pa11y.org/
node.jsとPhantomJSで
書かれたCUIチェックツール
HTML CodeSnifferを使用
Linux / Windowsで動作
JavaScriptのAPIも提供
スクリプトに組み込むことで
複数ページのチェックも容易
日本語化も可能
実際に使ってみましょう
アクセシビリティの祭典 ライトニングトーク 10
pa11y-webservice
https://github.com/nature/pa
11y-webservice
pa11yを使った複数ページの
チェックをtaskとして登録、
cronでチェックを実行、
結果を参照できるWebサービ
ス
node.js、MongoDBを使用
クライアントライブラリ:
pa11y-webservice-client-
node
アクセシビリティの祭典 ライトニングトーク 11
pa11y-dashboard
https://github.com/nature/pa
11y-dashboard
pa11yを使った複数ページの
チェックをGUIで登録、
チェック結果を参照できる
Webインターフェース
チェック結果はJSONやCSVで
ダウンロードできる
アクセシビリティの祭典 ライトニングトーク 12
機械チェックの宿命
pa11y can't catch all accessibility errors. It'll detect
many of them, but you should be manually testing
(ideally with users) as well.
pa11y-dashboard … allowing you to focus on
fixing issues rather than hunting them down.
アクセシビリティの祭典 ライトニングトーク 13
アクセシビリティって(個人の感想)
 HTMLの「フロントエンド」の人と、デザイナーさん
だけの
問題と思われがちになる気がしています。
HTML
CSS
JavaScript…
でもプログラマ・インフラエンジニアにもできること
が
あると思っていて、今後はその方面も盛り上がれば
いいなぁと思っております。

Más contenido relacionado

Similar a オープンソースのアクセシビリティ・チェックツール

Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Akira Inoue
 
アクセシビリティを考えたalt属性を自動生成してみよう!
アクセシビリティを考えたalt属性を自動生成してみよう!アクセシビリティを考えたalt属性を自動生成してみよう!
アクセシビリティを考えたalt属性を自動生成してみよう!典子 松本
 
Meetup 2013 04-30
Meetup 2013 04-30Meetup 2013 04-30
Meetup 2013 04-30WakandaJA
 
認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向Tatsuo Kudo
 
そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜
そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜
そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜Toru MOCHIDA
 
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼンTomoyuki Sugita
 
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~Akira Onishi
 
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループIssei Hiraoka
 
Microservicesのdesign patterns
Microservicesのdesign patternsMicroservicesのdesign patterns
Microservicesのdesign patternsNaohiko Uramoto
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013Mitsue-Links
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素Akira Inoue
 
MicrosoftによるAIビジネスへの取組み
MicrosoftによるAIビジネスへの取組みMicrosoftによるAIビジネスへの取組み
MicrosoftによるAIビジネスへの取組みKosuke Fujimoto
 
JDMC Azureアプリ開発入門
JDMC Azureアプリ開発入門JDMC Azureアプリ開発入門
JDMC Azureアプリ開発入門Daiyu Hatakeyama
 
アジャイルプラクティス導入事例
アジャイルプラクティス導入事例アジャイルプラクティス導入事例
アジャイルプラクティス導入事例Shun Tsunoda
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newShotaro Suzuki
 
UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1Kentaro Inomata
 
App center analyticsを使い倒そう
App center analyticsを使い倒そうApp center analyticsを使い倒そう
App center analyticsを使い倒そうAtsushi Nakamura
 
Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?
Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?
Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?Web Accessibility Infrastructure Committee (WAIC)
 

Similar a オープンソースのアクセシビリティ・チェックツール (20)

Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
 
アクセシビリティを考えたalt属性を自動生成してみよう!
アクセシビリティを考えたalt属性を自動生成してみよう!アクセシビリティを考えたalt属性を自動生成してみよう!
アクセシビリティを考えたalt属性を自動生成してみよう!
 
Meetup 2013 04-30
Meetup 2013 04-30Meetup 2013 04-30
Meetup 2013 04-30
 
認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向
 
そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜
そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜
そのアプリ、目を閉じても使えますか? 〜 アクセシビリティの基礎と対応の考え方 〜
 
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
 
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
クラウドを利用したWindows ストアアプリ開発 ~ Windows Azure と連携する ~
 
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
 
Microservicesのdesign patterns
Microservicesのdesign patternsMicroservicesのdesign patterns
Microservicesのdesign patterns
 
Html5 conference 2013
Html5 conference 2013Html5 conference 2013
Html5 conference 2013
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
 
MicrosoftによるAIビジネスへの取組み
MicrosoftによるAIビジネスへの取組みMicrosoftによるAIビジネスへの取組み
MicrosoftによるAIビジネスへの取組み
 
Microsoft Azure 概要
Microsoft Azure 概要Microsoft Azure 概要
Microsoft Azure 概要
 
JDMC Azureアプリ開発入門
JDMC Azureアプリ開発入門JDMC Azureアプリ開発入門
JDMC Azureアプリ開発入門
 
アジャイルプラクティス導入事例
アジャイルプラクティス導入事例アジャイルプラクティス導入事例
アジャイルプラクティス導入事例
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
 
UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1
 
App center analyticsを使い倒そう
App center analyticsを使い倒そうApp center analyticsを使い倒そう
App center analyticsを使い倒そう
 
Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?
Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?
Webアクセシビリティセミナー2:なぜ企業はWebアクセシビリティに取り組むのか?
 
モダン Web 開発におけるインフラジスティックスのこれまでの取り組みと今後
モダン Web 開発におけるインフラジスティックスのこれまでの取り組みと今後モダン Web 開発におけるインフラジスティックスのこれまでの取り組みと今後
モダン Web 開発におけるインフラジスティックスのこれまでの取り組みと今後
 

Más de Toru MOCHIDA

アクセシビリティから考えるReactアプリの品質向上
アクセシビリティから考えるReactアプリの品質向上アクセシビリティから考えるReactアプリの品質向上
アクセシビリティから考えるReactアプリの品質向上Toru MOCHIDA
 
クラスメソッドが目指すアクセシビリティの方向性
クラスメソッドが目指すアクセシビリティの方向性クラスメソッドが目指すアクセシビリティの方向性
クラスメソッドが目指すアクセシビリティの方向性Toru MOCHIDA
 
ダイバーシティを実現するアクセシビリティの基礎と実践
ダイバーシティを実現するアクセシビリティの基礎と実践ダイバーシティを実現するアクセシビリティの基礎と実践
ダイバーシティを実現するアクセシビリティの基礎と実践Toru MOCHIDA
 
写真・動画を解析するAmazon Rekognitionの基礎と実装
写真・動画を解析するAmazon Rekognitionの基礎と実装写真・動画を解析するAmazon Rekognitionの基礎と実装
写真・動画を解析するAmazon Rekognitionの基礎と実装Toru MOCHIDA
 
Amazon Echo Showの ユーザー補助機能
Amazon Echo Showのユーザー補助機能Amazon Echo Showのユーザー補助機能
Amazon Echo Showの ユーザー補助機能Toru MOCHIDA
 
Amazon Alexaスキルとデバイスのアクセシビリティを考える
Amazon Alexaスキルとデバイスのアクセシビリティを考えるAmazon Alexaスキルとデバイスのアクセシビリティを考える
Amazon Alexaスキルとデバイスのアクセシビリティを考えるToru MOCHIDA
 
ACRI最新通信ダイジェスト
ACRI最新通信ダイジェストACRI最新通信ダイジェスト
ACRI最新通信ダイジェストToru MOCHIDA
 
アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~
アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~
アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~Toru MOCHIDA
 
最近のウェブアクセシビリティの動向とCMSでの対応について
最近のウェブアクセシビリティの動向とCMSでの対応について最近のウェブアクセシビリティの動向とCMSでの対応について
最近のウェブアクセシビリティの動向とCMSでの対応についてToru MOCHIDA
 
アクセシビリティ・イントロダクション
アクセシビリティ・イントロダクションアクセシビリティ・イントロダクション
アクセシビリティ・イントロダクションToru MOCHIDA
 
JIS X 8341-3:2010時代のWebアプリケーション開発
JIS X 8341-3:2010時代のWebアプリケーション開発JIS X 8341-3:2010時代のWebアプリケーション開発
JIS X 8341-3:2010時代のWebアプリケーション開発Toru MOCHIDA
 
KOFで社会貢献のチャンスを得よう
KOFで社会貢献のチャンスを得ようKOFで社会貢献のチャンスを得よう
KOFで社会貢献のチャンスを得ようToru MOCHIDA
 

Más de Toru MOCHIDA (13)

アクセシビリティから考えるReactアプリの品質向上
アクセシビリティから考えるReactアプリの品質向上アクセシビリティから考えるReactアプリの品質向上
アクセシビリティから考えるReactアプリの品質向上
 
クラスメソッドが目指すアクセシビリティの方向性
クラスメソッドが目指すアクセシビリティの方向性クラスメソッドが目指すアクセシビリティの方向性
クラスメソッドが目指すアクセシビリティの方向性
 
ダイバーシティを実現するアクセシビリティの基礎と実践
ダイバーシティを実現するアクセシビリティの基礎と実践ダイバーシティを実現するアクセシビリティの基礎と実践
ダイバーシティを実現するアクセシビリティの基礎と実践
 
写真・動画を解析するAmazon Rekognitionの基礎と実装
写真・動画を解析するAmazon Rekognitionの基礎と実装写真・動画を解析するAmazon Rekognitionの基礎と実装
写真・動画を解析するAmazon Rekognitionの基礎と実装
 
Amazon Echo Showの ユーザー補助機能
Amazon Echo Showのユーザー補助機能Amazon Echo Showのユーザー補助機能
Amazon Echo Showの ユーザー補助機能
 
Amazon Alexaスキルとデバイスのアクセシビリティを考える
Amazon Alexaスキルとデバイスのアクセシビリティを考えるAmazon Alexaスキルとデバイスのアクセシビリティを考える
Amazon Alexaスキルとデバイスのアクセシビリティを考える
 
ACRI最新通信ダイジェスト
ACRI最新通信ダイジェストACRI最新通信ダイジェスト
ACRI最新通信ダイジェスト
 
WCAG2について
WCAG2についてWCAG2について
WCAG2について
 
アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~
アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~
アプリケーションのアクセシビリティ~WCAGからARIA、RIAまで~
 
最近のウェブアクセシビリティの動向とCMSでの対応について
最近のウェブアクセシビリティの動向とCMSでの対応について最近のウェブアクセシビリティの動向とCMSでの対応について
最近のウェブアクセシビリティの動向とCMSでの対応について
 
アクセシビリティ・イントロダクション
アクセシビリティ・イントロダクションアクセシビリティ・イントロダクション
アクセシビリティ・イントロダクション
 
JIS X 8341-3:2010時代のWebアプリケーション開発
JIS X 8341-3:2010時代のWebアプリケーション開発JIS X 8341-3:2010時代のWebアプリケーション開発
JIS X 8341-3:2010時代のWebアプリケーション開発
 
KOFで社会貢献のチャンスを得よう
KOFで社会貢献のチャンスを得ようKOFで社会貢献のチャンスを得よう
KOFで社会貢献のチャンスを得よう
 

オープンソースのアクセシビリティ・チェックツール