From ee49a3dfe9a56120cc415f2fe9d1c300948f2dfe Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Sun, 21 Oct 2018 11:17:59 +0900 Subject: [PATCH] Add role and alt tag for accessibility --- package-lock.json | 2 +- src/main/index.js | 3 +++ src/renderer/components/GlobalHeader.vue | 7 +++--- .../Contents/Cards/Notification/Favourite.vue | 10 ++++---- .../Contents/Cards/Notification/Follow.vue | 2 ++ .../Contents/Cards/Notification/Reblog.vue | 10 ++++---- .../TimelineSpace/Contents/Cards/Toot.vue | 16 +++++++++---- .../TimelineSpace/Contents/Cards/User.vue | 4 ++-- .../Contents/SideBar/AccountProfile.vue | 6 +++-- .../components/TimelineSpace/HeaderMenu.vue | 10 ++++++-- .../TimelineSpace/Modals/NewToot.vue | 2 +- .../TimelineSpace/Modals/NewToot/Status.vue | 1 + .../components/TimelineSpace/SideMenu.vue | 23 ++++++++++--------- 13 files changed, 62 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index 82b41d44..a53d0b5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -210,7 +210,7 @@ }, "@types/events": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" }, "@types/form-data": { diff --git a/src/main/index.js b/src/main/index.js index fb1dbdc0..35a1bbfe 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -215,6 +215,9 @@ async function createWindow () { // Do not lower the rendering priority of Chromium when background app.commandLine.appendSwitch('disable-renderer-backgrounding') +// Enable accessibility +app.setAccessibilitySupportEnabled(true) + app.on('ready', createWindow) app.on('window-all-closed', () => { diff --git a/src/renderer/components/GlobalHeader.vue b/src/renderer/components/GlobalHeader.vue index eb78fb94..eaf422dc 100644 --- a/src/renderer/components/GlobalHeader.vue +++ b/src/renderer/components/GlobalHeader.vue @@ -7,13 +7,14 @@ :router="true" :background-color="themeColor" text-color="#909399" - active-text-color="#ffffff"> - + active-text-color="#ffffff" + role="menubar"> + {{ account.domain }} - + New diff --git a/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Favourite.vue b/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Favourite.vue index 12618df4..a7e5ac17 100644 --- a/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Favourite.vue +++ b/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Favourite.vue @@ -6,6 +6,8 @@ @shortkey="handleStatusControl" ref="status" @click="$emit('select')" + role="article" + aria-label="favourited toot" >
Filtered @@ -19,13 +21,13 @@ {{ username(message.account) }} favourited your status
- +
- +
@@ -54,11 +56,11 @@ {{ $t('cards.toot.sensitive') }}
- +
- + attached media
diff --git a/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Follow.vue b/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Follow.vue index 329dc84c..899e7c80 100644 --- a/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Follow.vue +++ b/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Follow.vue @@ -6,6 +6,8 @@ @shortkey="handleStatusControl" ref="status" @click="$emit('select')" + role="article" + aria-label="follow event" >
diff --git a/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Reblog.vue b/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Reblog.vue index 971a851b..3bae2b2a 100644 --- a/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Reblog.vue +++ b/src/renderer/components/TimelineSpace/Contents/Cards/Notification/Reblog.vue @@ -6,6 +6,8 @@ @shortkey="handleStatusControl" ref="status" @click="$emit('select')" + role="article" + aria-label="reblogged toot" >
Filtered @@ -19,13 +21,13 @@ {{ username(message.account) }} boosted your status
- +
- +
@@ -54,11 +56,11 @@ {{ $t('cards.toot.sensitive') }}
- +
- + attached media
diff --git a/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue b/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue index 2b98ef29..f81edb44 100644 --- a/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue +++ b/src/renderer/components/TimelineSpace/Contents/Cards/Toot.vue @@ -6,13 +6,20 @@ @shortkey="handleTootControl" ref="status" @click="$emit('selectToot')" + role="article" + aria-label="toot" >
Filtered
- +
@@ -46,7 +53,7 @@
- + Attached media
@@ -54,9 +61,10 @@
- + - + {{ username(message.account) }}
diff --git a/src/renderer/components/TimelineSpace/Contents/Cards/User.vue b/src/renderer/components/TimelineSpace/Contents/Cards/User.vue index 45566ff2..6889c5a3 100644 --- a/src/renderer/components/TimelineSpace/Contents/Cards/User.vue +++ b/src/renderer/components/TimelineSpace/Contents/Cards/User.vue @@ -1,7 +1,7 @@