-
Notifications
You must be signed in to change notification settings - Fork 4
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
[ アイコン ]ツールバーからのリンク指定機能にnoreferrer、nofollow、link descriptionオプションを追加 #2418
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ご作業いただきありがとうございます。確認項目やコードを確認しました。
2人目の方お願いいたします。
@akito-38 deprecated の中が気になります
|
もしかしたら 変数追加では deprecate いらないかもですので、終礼で確認するとよいかもです |
@sysbird このブランチを読み込む前にすでにリンク付きのブロックがある場合、本変更後のブランチに切り替えてビルドすると、deprecateがない状態ではnoreforror、nofforrowの表示がなくなってしまうのでつけています。 |
…b.com/vektor-inc/vk-blocks-pro into feature/icon/empty-atag-accessibility
@mtdkei いろいろとご対応ありがとうございます! そういった「deprecateがない状態ではnoreforror、nofforrowの表示がなくなってしまうのでつけています。」という対処法は、よろしくないかなーという感じです。 とりさんがおっしゃるように、新規のattributes追加では、deprecatedを書かなくても良いと私は考えています。 外してたらすみません。 あと、deprecatedを書くケースで、新しいattributesを古いブロックに適用させる方法としては、migrateという方法もあります。 vk-blocks-pro/src/blocks/balloon/deprecated/index.js Lines 116 to 121 in 7ad3cdf
こちらも参考ください。 他のブロックでも同様の対応をしていたら修正が必要かもしれません。 |
よくわからない動きをする時になぜそうなるか全然わからない! 手に負えない!という場合は、遠慮なくお声がけくださいね。みなさま。 |
@mthaichi すみませんが、正直なところ、自分では場当たり的な処理をしたつもりはなく、そもそもこのようなケースではどのように考えて対応すべきなのかを把握できていませんでした。(変数追加では deprecate は必要がない、というのは話の中で承知はしておりましたが、どこまでがその範囲なのかを理解しておらず、色々と確認するにあたり、状況によっては変数追加でも deprecate は追加するものかと思っておりました。) 今後はもう少し適切な対応ができるようにしたいと考えています。
自分でも調べながら対応したいと思っていますので、方向性のヒントをいただけると助かります。 |
@akito-38 今回の readme の修正で、 |
@mtdkei 取り急ぎ返信です。またどこかで知見の共有が必要ですね。
はい、問題ないと思います。
不要でおそらく例外はないと私は考えています。deprecatedが必要なのはsave.jsが出力するHTMLが変更される場合です。
その理解であっていると思います。 |
@akito-38 ご対応ありがとうございます! |
@mthaichi |
チケットへのリンク / 変更の理由(元のissueがあればリンクを貼り付ければOK)
#2199
どういう変更をしたか?
リンクツールバーに Edit link を追加し、a タグの rel やアクセシビリティ対応のテキストを設定できるようにしました。
・Add noreferrerと Add nofollow: rel に noreferrer と nofollow をそれぞれ設定できます。外すことも可能です。
・Accesibility link description: アクセシビリティ対応のテキスト設定にテキストを入れると、spanにテキストが入ります。デフォルトでは 「ブロック名 + link」のテキストが設定されます。
スクリーンショットまたは動画
変更後 After
実装者の確認事項
実装者はレビュワーに回す前に以下の事を確認してチェックをつけてください。
プログラムの変更の場合
変更内容について何を確認したか、どういう方法で確認をしたかなど
aria-label属性が削除されていることを確認しました。
「リンクを別ウィンドウで開く」のチェックがない場合、targetの出力がないことを確認しました。
「リンクを別ウィンドウで開く」のチェックがある場合、targetが出力され、「_blank」が入ることを確認しました。
「noreferrer を追加」「nofollow を追加」のチェックがない場合、relの出力がないことを確認しました。
「noreferrer を追加」「nofollow を追加」のチェックがある場合、relが出力され、「noreferrer」「nofollow」がそれぞれ入ることを確認しました。
編集画面で「リンクの説明」が空欄の場合、「screen-reader-text」クラスを持つspanタグの中に、「ブロック名 + link」のテキストが出力されている事を確認しました。
編集画面で「リンクの説明」に適当なテキストを入力し「screen-reader-text」クラスを持つspanタグの中に、入力したテキストが出力されている事を確認しました。
developブランチで作ったリンク設定付きのSliderブロックがこのブランチに変更してもリカバリーが発生しないことを確認しました。
レビュワーに回す前の確認事項
レビュワー確認方法・確認内容など
実装者と同じ
レビュワー向け
レビュワーが確認して変更が反映されていない場合の確認事項
レビューしてみて意図した動作をしない場合は再度ビルドするなど以下の項目を確認してください。