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(Textarea): 最大文字数を超えたエラーを色以外でも表現する #5084

Merged
merged 7 commits into from
Dec 18, 2024

Conversation

daiHash
Copy link
Contributor

@daiHash daiHash commented Nov 8, 2024

関連URL

https://smarthr.atlassian.net/browse/SHRUI-1074

概要

最大文字数を超えたエラー色とマイナス記号で表現されておりましたので、記号や色以外で表現しました。

変更内容

  • もとの表現 がマイナス(-)とスラッシュ(/)記号残り何文字、最大文字数、超えた場合表現されてましたが、支援技術で読み上げたときも含めてちょっとわかりにくいので、
     - 最大文字数 => 残り何文字(あと{n}文字)
     - 最大文字数マイナスでの表現 => 何文字超えてますの表現({n}文字超過
  • その他
     - 最大文字数を超えたエラーの場合aria-invalid=trueになっていませんでしたので、こちらも修正
     - スクリーンリーダー
      - 最大文字数がある場合input focus時にdescriptionで補足追加
      - 入力中に残り文字数または超えた場合に何文字超えたかも通知するように修正しました
    残り文字数
image

最大文字数超えたエラー
image

reference

確認方法

Storybook や Chromaticで確認できますが、storybookですとiframe内描画されますのでライブリージオンが2回読み上げてしまう問題がるようなので、スクリーンリーダーで確認する場合はsandboxで確認のほうが良さそう

@daiHash daiHash self-assigned this Nov 8, 2024
@daiHash daiHash requested a review from a team as a code owner November 8, 2024 06:55
@daiHash daiHash requested review from Qs-F, s-sasaki-0529, masuP9, maiha2, neet and schktjm and removed request for a team November 8, 2024 06:55
Copy link

pkg-pr-new bot commented Nov 8, 2024

Open in Stackblitz

npm i https://pkg.pr.new/kufu/smarthr-ui@5084

commit: 3377ec6

setSrCounterMessage(counterText)
}
})
}, 1000),
Copy link
Contributor Author

Choose a reason for hiding this comment

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

スクリーンリーダー読み上げようのメッセージは1秒くらい遅延しています。input入力で更新すると、連続更新された場合にスクリーンリーダーで古いカウントでも読み上げてしまう場合がりました

例えば
messageの文言をさん文字くらい消すと、最大文字数が10文字であれば、あと4文字 => あと5文字 => あと6文字 でよみあげてしまうばあいがありますため、クリーンリーダー通知メッセージ更新を遅延してます

@daiHash daiHash requested a review from uknmr November 8, 2024 11:03
@maiha2
Copy link

maiha2 commented Nov 13, 2024

@daiHash VoiceOverで操作してみて気になった点についてコメントしました〜

@daiHash daiHash force-pushed the SHRUI-1074-show-more-explicit-error-in-textarea branch from 032c298 to 24aa59e Compare November 13, 2024 10:38
@daiHash daiHash requested a review from maiha2 November 14, 2024 08:24
@daiHash
Copy link
Contributor Author

daiHash commented Nov 14, 2024

@maiha2
ご確認ありがとうございます。修正しましたご確認よろしくお願いします🙇‍♂️

@daiHash daiHash added the WIP label Nov 21, 2024
@daiHash daiHash removed the WIP label Nov 21, 2024
@daiHash daiHash force-pushed the SHRUI-1074-show-more-explicit-error-in-textarea branch from 478ad21 to cdfa61e Compare November 26, 2024 10:58
@daiHash daiHash requested review from schktjm and Qs-F November 26, 2024 11:00
@daiHash
Copy link
Contributor Author

daiHash commented Nov 28, 2024

@Qs-F
レビュありがとうございます。修正しましたのでご確認よろしくお願いします🙇‍♂️

Copy link
Contributor

@Qs-F Qs-F left a comment

Choose a reason for hiding this comment

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

めっちゃいい感じです!ありがとうございます〜!!!

Copy link
Contributor

@schktjm schktjm left a comment

Choose a reason for hiding this comment

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

👍

@daiHash daiHash force-pushed the SHRUI-1074-show-more-explicit-error-in-textarea branch from 3831a9d to 3377ec6 Compare December 18, 2024 01:43
@daiHash daiHash merged commit 0cc1ab4 into master Dec 18, 2024
10 checks passed
@daiHash daiHash deleted the SHRUI-1074-show-more-explicit-error-in-textarea branch December 18, 2024 05:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants