Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: ボイスの紹介・並べ替え画面のボタンをアクセシブルにする #1314

Merged
merged 2 commits into from
May 14, 2023

Conversation

yncat
Copy link
Contributor

@yncat yncat commented May 13, 2023

内容

Voiceboxを初めて起動したときに表示される画面を、スクリーンリーダーで正しく操作できるようにしました。並べ替えのD&Dは即対応が難しいのと、頑張れば操作できるのでなにも触っていません。

関連 Issue

ref #46

スクリーンショット・動画など

その他

本業の開発では React を使用しているので、 Vue のお作法はあまりわかっていません(というか、今日初めて書きました)。違うところがあればご指摘ください。

少しずつPRを出させてもらって、ほかの画面もアクセシブルにしていきたいと思っています。差分は毎回このぐらいの小さいものになると思います。

@yncat yncat requested a review from a team as a code owner May 13, 2023 02:11
@yncat yncat requested review from Hiroshiba and removed request for a team May 13, 2023 02:11
@@ -77,6 +77,7 @@
: 0
].iconPath
"
:alt="characterInfosMap[speakerUuid].metas.speakerName"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「ラベルのない画像」と読んでしまうのでaltを入れる

@@ -100,8 +101,9 @@
selectCharacter(speakerUuid);
rollStyleIndex(speakerUuid, -1);
"
aria-label="前のボイススタイル"
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「ボイススタイル」という言葉でいいのかはちょっと不明

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

あ、「スタイル」と呼んでいます!

Suggested change
aria-label="前のボイススタイル"
aria-label="前のスタイル"

このあたりの命名規則の一覧は作っていないのですが、基本的に使い方に合わせるようにしています!
どの辺りに書いていそうか調べるのご面倒だと思うので、PR頂いて違和感あったときにコメントします!

/>
<span>{{
<span aria-live="polite">{{
Copy link
Contributor Author

@yncat yncat May 13, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ボイススタイルを変更したときに、変更後になにが選択されたかを自動で読むようにする

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ライブリージョンというんですね、初めて知りました。

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTMです!!

どこにどういうものが必要か知識がなかったので助かります!
語句に関していくつか改修をsuggestしていますが、おそらく問題ないだろうと思ったものはこちらでapplyして取り込まさせていただこうと思います。

方針に違和感などありましたらなんでもご相談ください!

@@ -100,8 +101,9 @@
selectCharacter(speakerUuid);
rollStyleIndex(speakerUuid, -1);
"
aria-label="前のボイススタイル"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

あ、「スタイル」と呼んでいます!

Suggested change
aria-label="前のボイススタイル"
aria-label="前のスタイル"

このあたりの命名規則の一覧は作っていないのですが、基本的に使い方に合わせるようにしています!
どの辺りに書いていそうか調べるのご面倒だと思うので、PR頂いて違和感あったときにコメントします!

/>
<span>{{
<span aria-live="polite">{{
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ライブリージョンというんですね、初めて知りました。

@@ -145,6 +148,7 @@
voiceSampleIndex
);
"
:aria-label="`ボイスサンプル${voiceSampleIndex + 1}`"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

webページではサンプルボイスと呼んでいるのでそうさせていただきます!

Suggested change
:aria-label="`ボイスサンプル${voiceSampleIndex + 1}`"
:aria-label="`サンプルボイス${voiceSampleIndex + 1}`"

@@ -116,6 +118,7 @@
selectCharacter(speakerUuid);
rollStyleIndex(speakerUuid, 1);
"
aria-label="次のボイススタイル"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
aria-label="次のボイススタイル"
aria-label="次のスタイル"

@Hiroshiba Hiroshiba merged commit f42d64a into VOICEVOX:main May 14, 2023
@yncat yncat deleted the cat/a11y_welcome branch May 14, 2023 09:40
@yncat
Copy link
Contributor Author

yncat commented May 14, 2023

ありがとうございました、 suggest の内容で問題ないです!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants