vektor-inc / vk-all-in-one-expansion-unit

wordpress plugin of powerful support
https://ja.wordpress.org/plugins/vk-all-in-one-expansion-unit/
GNU General Public License v2.0
7 stars 1 forks source link

アイコンのアクセシビリティ対応 #1059

Closed mthaichi closed 6 months ago

mthaichi commented 7 months ago

チケットへのリンク / 変更の理由(元のissueがあればリンクを貼り付ければOK)

https://github.com/vektor-inc/vk-blocks-pro/issues/1795

どういう変更をしたか?

実装者はレビュワーに回す前に以下の事を確認してチェックをつけてください。

ソースコードについて

デザイン・UI

プログラムの変更の場合

テストを書かないのは普通ではありません。書けるテストは極力書くようにしてください。 書いていない場合は書かない理由を記載してください。

その他

変更内容について何を確認したか、どういう方法で確認をしたかなど

2人チェックでお願いしたいです。

確認URL

( どこかのデモサイトかテストサーバーにデプロイ済みなどで確認できる場合はそのURL )

レビュワーの確認方法・確認する内容など

レビュワーに回す前の確認事項


レビュワー向け

確認して変更が反映されていない場合の確認事項

sysbird commented 7 months ago

@mthaichi 確認しました

問題ないと思います、ありがとうございます Accessability → A11y っていうんですね、知りませんでした〜

もう お一人確認お願いします

kurudrive commented 7 months ago

@mthaichi @sysbird ありがとうございます。 ジャ...ジャンピング土下座3回転半1回ひねりですみません(滝汗) 改めて見ると the_content を通す方法だと本文以外のヘッダーやフッターのアイコンには aria-hidden="true" つかないので、元のブロック側での処理あるいは js などでの処理も必要かなと思ったりしますがど...どう...で...しょうか?(震え声)

kurudrive commented 7 months ago

https://gutenberg.10up.com/guides/html-tag-processor/

sysbird commented 7 months ago

気になったので確認しました js での処理もスクリーンリーダーに有効です

mthaichi commented 7 months ago

@kurudrive the_content だけではなく、render_block のフィルターフックにも引っ掛けるようにしましたが、いかがでしょう。クラシックテーマのヘッダーやフッターは引っかかりませんが、テーマファイルを変更していただくということで良いと思います。

大元の出力を弄る方法もありますが、 https://mycus-tom.com/posts/101

プラグインがそのレベルに介入すべきではないと考えますので、この方法が妥当と考えました。

@sysbird できるだけサーバーサイドで処理したいので、JSは最終手段ということで考えています。 最終手段で使えることがわかりましたので、ありがとうございます!

kurudrive commented 6 months ago

@mthaichi ありがとうございましたーん!