Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GitHub Copilot CLIでWebアクセシビリティを改善した話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tomokusaba
PRO
May 27, 2026
Technology
820
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Copilot CLIでWebアクセシビリティを改善した話
GitHub Copilot CLIでWebアクセシビリティを改善した話
超dotnet new
https://dotnetnew.connpass.com/event/392979/
tomokusaba
PRO
May 27, 2026
More Decks by tomokusaba
See All by tomokusaba
M5Stack CoreS3のIMUセンサーでPCマウ スを動かす
tomokusaba
PRO
0
3
「止めない」から「壊れても戻せる」へ Azureで考えるResiliency
tomokusaba
PRO
0
5
GitHub Copilotは僕らをWCAG準拠にしてくれるのか?~GitHub Copilot appによるアクセシビリティ改善の現実~
tomokusaba
PRO
1
79
HydraFusionとエージェントワークフローの可能性について
tomokusaba
PRO
0
71
Azure Copilot Resiliency Agent (preview)
tomokusaba
PRO
0
38
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
510
Azure Copilot Resiliency Agentをいろいろ試してみる
tomokusaba
PRO
0
180
30代後半からでも遅くないキャリア形成
tomokusaba
PRO
0
330
GitHub Copilotで書いたコード、レビューはどうしてる?
tomokusaba
PRO
0
71
Other Decks in Technology
See All in Technology
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
140
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
1
130
AIコーディングはじめました
miso
0
130
Vibe-to-Spec開発_実践ガイド
happysamurai294
0
140
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
130
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
890
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
110
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
250
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
320
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
6.6k
Adversary Infrastructure Hunting101
disconinja
0
190
re:Inventで、人生は変わったのか? / growth-builders-hub-1-reinvent-2026
mhrtech
2
190
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
670
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
390
Statistics for Hackers
jakevdp
799
230k
How to Talk to Developers About Accessibility
jct
2
600
Producing Creativity
orderedlist
PRO
348
41k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
480
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Transcript
GitHub Copilot CLIでWebアクセシビリ ティを改善した話 FutureOne株式会社 草場 友光 超dotnet new
自己紹介 • .NETラボ勉強会を主宰 • 2022/08-2026 Microsoft MVP (Developer Technologies) •
tomo_kusaba • ドラクエ大好き ドラクエ10のプレイ時間→ 1キャラ目:2691時間 2キャラ目:919時間 3キャラ目:793時間 4キャラ目:190時間(配信用)
注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。
今日の目的 • GitHub Copilot CLIは最も自然にエージェントを扱えるコー ディングAIのうちのひとつです。 • Webサービスにおいてはアクセシビリティの配慮が不可欠です。 • 今回は製造段階からアクセシビリティに配慮した仕組み作りにつ
いて紹介します。
前提 • 既定アーキテクチャとして以下を指示 項目 既定 Runtime/Framework 最新の.NET SDKとASP.NET Core UI
Blazor Web AppのInteractive Server render mode Component library Fluent UI Blazor 4 App orchestration Aspire Accessibility WCAG 2.2のkeyboard/focus/label/ARIAを確認
重要 • もともと、Fluent UI Blazorは設計原則を守り使用していれば WCAG2.1 AA準拠です。 • しかしながら、様々な理由でこの設計原則が破られれる可能性が あります。(人がコーディングしても同様です)
• 製造段階からこの設計原則を守るための仕組み作りが重要です。
さらに重要 • アクセシビリティ改善を継続しやすくするためのフローです。 • WCAG適合を保障するものでも、ユーザーテストやレビューを置 き換えるものでもありません。
カスタマイズ機能の把握 機能 説明 Instructions 常に効く前提の規約。 プロジェクト全体の規約。組織全体の規約など。 Skills 作業マニュアルやツール一式が入ったもの 必要に応じてCopilotが使う Custom
Agents 特定の役割をもった担当者
カスタムエージェントのフロー ユーザー要求 開発オーケストレーター コードライター コードレビューア アクセシビリティレビューア レビューチェッカー 正当な指 摘あり? 人間が判断
修正完了 アクセシビリティスキル WCAGなど確認
スキルについて • 根拠の取り方 • WCAGの日本語情報を一次情報として参照する • 判断のよりどころを固定する • なにを確認するか? •
何をもってアクセシビリティチェックが完了したかが明確にしないと判断 がぶれる • どうやって確認するかは書く必要ないが、何を確認するかは必須
なぜ改善につながるか? • アクセシビリティが最初の段階から組み込まれている。 早い段階で取り込めるので問題が収束しやすい • 同じSkillを参照するので確認軸がぶれにくい • レビューが独立しているので検証的な角度でチェックできる • 最終判断は人間がする構造になっている
とはいえ限界も • 以下のような観点で人間によるチェックが必要 • 実際のユーザーの文脈でわかりやすいのか? • 当事者の立場で負担の少ない操作になっているのか? • 自動テストでは判断できない日本語の文脈で違和感がないか? •
Lighthouseなどの自動チェックではWCAGの網羅率は30% 程度 こうしたAIを駆使してもせいぜい50%~60%程度 最後は人間がチェックする必要あり
まとめ • GitHub Copilot CLI + Custom Agents + Skillsでコード
を書く仕組みとともにアクセシビリティを改善する仕組みを入れ ることでWebアプリケーションのアクセシビリティを向上させるこ とはできる。 • しかしながら当然限界点はある。 • 開発の品質活動の1つとして当然組み込んで行くものの1つとし てやるべきこと。
宣伝 おしまい
Microsoft Buildを徹夜するBar@ エデン 日暮里(6/2) 収益でいらないもの交換会が豪華になります (先ほどのピザになりました!)
くさば生誕祭 @ エデン日暮里(6/26) 収益でいらないもの交換会が豪華になります
C# Kaigi 2026(9/19)
おしまい