Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UI フレームワークからはじめる アクセシビリティ - Vue Fes Japan 2023 ...
Search
nksm
November 07, 2023
Technology
4.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UI フレームワークからはじめる アクセシビリティ - Vue Fes Japan 2023 After Meetup
nksm
November 07, 2023
More Decks by nksm
See All by nksm
Design.ai vol.1「AI を利用して デザイン原則のベースを作る」
nksm
1
85
UXを向上させる組織構造
nksm
0
350
UX評価指標とUX改善
nksm
4
4.6k
Angular 2 を利用した開発の実際
nksm
3
3.1k
Other Decks in Technology
See All in Technology
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
1.3k
CIで使うClaude
iwatatomoya
0
160
20260702_生成AIはどこまで成長するのか_チャットだけじゃない世界
doradora09
PRO
0
110
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
0
1.4k
Claude Code 珍プレー好プレー
shinyasaita
0
280
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
2
140
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
220
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
180
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
150
勉強会企画をアプリで構造化してみた 〜そこで見えた、AIとの付き合い方〜 / I've structured a study group plan using an app.
pauli
0
330
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
0
2.2k
生成AIの活用/high_school2026
okana2ki
0
110
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Designing Experiences People Love
moore
143
24k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
Evolving SEO for Evolving Search Engines
ryanjones
0
240
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
590
The Curse of the Amulet
leimatthew05
2
13k
Scaling GitHub
holman
464
140k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Building AI with AI
inesmontani
PRO
1
1.1k
Transcript
©MNTSQ, Ltd. 2023.11.07 UI フレームワークからはじめる アク セシビリティ Vue Fes Japan
2023 After Meetup
©MNTSQ, Ltd. 2 自己紹介 ナカシマアキラ 大学卒業後は各種デザインを中心に制作。 近年はフロントエンドエンジニア(とたまにデザイナー)として新規 サービスの企画・開発を行う。 前職で Design
System を構築した縁から MNTSQ ではサービスを開発す る傍ら、 Design System の開発に参加するなどフロントエンドとデザイ ンの間をさまよう。 Vue Fes Japan 2023 After Meetup フロントエンドエンジニア @nksm / twitter a.k.a X
©MNTSQ, Ltd. 3 ©MNTSQ, Ltd. 3 みなさん Vue Fes Japan
2023 いかがでした?
©MNTSQ, Ltd. 4 Vue Fes Japan 2023 いかがでした? 個人的に気になったセッション Vue
Fes Japan 2023 After Meetup 株式会社フライル ソフトウェアエンジニア Svelteコアチームメンバー 山下 裕一朗さん 18営業日で350コンポーネント規模のVueアプリに デザインシステムを導入する方法 画面遷移から考えるNuxtアプリケーションを アクセシブルにする方法 https://vuefes.jp/2023/sessions/baseballyama 株式会社クラウドワークス プロダクト本部プロダクト開発部プラッ トフォーム開発3グループ やまのくさん https://vuefes.jp/2023/sessions/yamanoku
©MNTSQ, Ltd. 5 ©MNTSQ, Ltd. 5 MNTSQ ってどんな会社?
©MNTSQ, Ltd. 6 MNTSQ CLM のプロダクト概要 Vue Fes Japan 2023
After Meetup ドラフト 審査交渉 締結 集約 管 理 分 析 MNTSQ 自動ドラフティング MNTSQ 案件管理 MNTSQ Connect MNTSQ 契約管理 MNTSQ データベース ナレッジ共有を自動化 リスク管理を自動化 情報をデータベースに自動集約 MNTSQ CLM ❏ 自社雛型+NO&T雛型での自動ドラフト ❏ 交渉ポリシー・解説文登録 ❏ 案件に応じた叩き台を自動提案 ❏ 審査状況の「見える化」 ❏ ノウハウの自動提案 ❏ リスクの自動検知 ❏ 審査履歴の自動登録 ❏ メール連携 ❏ 電子契約連携 ❏ ストレージ連携 ❏ 他システム連携 ❏ 契約台帳の自動作成 ❏ リスクの種類ごとに自動タグ付け ❏ 危険条項の自動抽出 ❏ 契約期限などの自動アラート ❏ 契約特化のAI-OCR ❏ 自動タグ付け ❏ NO&Tナレッジの活用 ❏ 法務情報の自動分析 ベストな契約を自動化 案件状況を可視化・リスク検知
©MNTSQ, Ltd. 7 Vision すべての合意をフェアにする MNTSQは、誰でも一瞬でフェアな合意ができる世界を目指します。 あらゆる取引が成立するまでのリードタイムを短くし、 誰もが搾取されることなく契約できる社会を実現します。
©MNTSQ, Ltd. 8 ©MNTSQ, Ltd. 8 ん?フェアにする?🤔
©MNTSQ, Ltd. 9 フェアとは? 道義的に正しいこと。公平なこと。 また、そのさま。公明正大。 精選版 日本国語大辞典 より
©MNTSQ, Ltd. 10 利用する人に公平な情報を提供し 搾取されることなく契約できるようにすること MNTSQ のサービスのおいてフェアとは?
©MNTSQ, Ltd. 11 ©MNTSQ, Ltd. 11 現状どう?
©MNTSQ, Ltd. 12 全然ダメです😢
©MNTSQ, Ltd. 13 Vision に照らし合わせても、a11y 対応待ったなし💦
©MNTSQ, Ltd. 14 検討した対応方法
©MNTSQ, Ltd. 15 検討した対応方法 1. 最低限の部分から対応する 2. オリジナルのデザインシステムで対応する
©MNTSQ, Ltd. 16 最低限の部分から対応する デジタル庁 • ウェブアクセシビリティ導入ガイドブック|デジタル庁 freee • freeeアクセシビリティー・ガイドライン
• [shared] アクセシビリティー・チェックリスト一般公開 用 SmartHR • アクセシビリティ | SmartHR Design System • ウェブアクセシビリティ簡易チェックリスト Ameba • Ameba Accessibility Guidelines Vue Fes Japan 2023 After Meetup アクセシビリティに対し積極的に対応している 企業やサービスの取り組みを参考に最低限の部分から対応する pros • 小さく始めることが可能 cons • 規模によっては対応に時間がかかる • どこから始めたらいいかわからない
©MNTSQ, Ltd. 17 オリジナルのデザインシステムで対応する pros • a11y の適用基準等詳細に把握できる • 見た目も思い通り
cons • デザインシステムがプロダクト初期からはない • 作るのに時間がかかる • 既存のコンポーネントのリプレースやトークンの適 用など工数がかかる Vue Fes Japan 2023 After Meetup 自社のプロダクトのパーソナリティ・デザイン原則を反映した デザインシステムで対応する デジタル庁デザインシステム 1.4.0
©MNTSQ, Ltd. 18 ©MNTSQ, Ltd. 18 両方ともハードルは低くない
©MNTSQ, Ltd. 19 • サービスの開始当初からデザインシステムがあることは稀 • 既存のフレームワークやライブラリを利用して MVP を作ることが多い •
最初から a11y 対応している UI フレームワークやライブラリを利用することで、まずはベースライン を上げることができる • 対応していないもの選択してしまうとなんらかの形でリプレースする必要がでてくる • 既存のコードから対応方法を学べる アクセシビリティに対応した UI FW やライブラリから始める 1・2 の pros と cons を考えると a11y に対応した FW やライブラリを選択することが現実的では🤔 Vue Fes Japan 2023 After Meetup
©MNTSQ, Ltd. 20 代表的なフレームワークやライブラリの対応状況 Vue Fes Japan 2023 After Meetup
フレームワーク a11y 対応 WCAG 対応状況 ドキュメント その他 Vuetify ◯ - あり PrimeVue ◯ WCAG 2.1 AA あり ElementPlus ◯ WCAG 2.0 Section 508? 特定のコンポーネ ントに記述 a11y のドキュメントはないが a11y 関連 の Issue みると WCAG 2.0 や Section 508 に対応している BootstrapVue ◯ WCAG 2.0 (A/AA/AAA) Section 508 あり quasar △ - - コンポーネント自体はある程度対応し てそう NaiveUI △ - - 対応しているコンポーネントもある Oruga ✕ - - ライブラリ a11y 対応 WCAG 対応状況 ドキュメント その他 tiptap ◯ WCAG 2.1 および 3.0 あり
©MNTSQ, Ltd. 21 まとめ • 合理的な配慮の義務化などの考慮など a11y の対応が求められている • 最初から
a11y 対応している UI フレームワークやライブラリを利用する • a11y に対応しているかは公式ドキュメントの他、issue・Pull Request や ソースで確認 • 導入後必要に応じて独自のデザインシステムにリプレース等検討する
©MNTSQ, Ltd. 22 🙋最後にイベントの告知です ご清聴ありがとうございました
©MNTSQ, Ltd. 23 イベントやります! Vue Fes Japan 2023 After Meetup
bukatsu-boardgame presents! MNTSQオープンオフィス LLMの採用と挑戦 企業のリアルな取り組みを知る 成長SaaSのQAマネージャーが語る! 事業フェーズに合わせた プロダクト組織のありかた 申込みはこちらから
None