New Sniff: target="_blank"
還沒有人認領這個 Issue。
評估
研究方向
首先檢查儲存庫中現有的 sniffs 和 PHP_CodeSniffer 規則,確認它們如何檢查錨點屬性。確認帶有 target="_blank" 的 會被回報,除非 rel 包含 noopener 或 noreferrer,並確認兩個符合要求的範例會被接受。
由索引模型根據 Issue 內容生成。
描述
What problem would the enhancement address for VIP?
There's a potential issue with using target="_blank" and not using rel="noopener" or rel="noreferrer".
See: https://web.dev/external-anchors-use-rel-noopener/
Describe the solution you'd like
Maybe warn about this if we see noopener or noreferrer present?
What code should be reported as a violation?
<a target="_blank">Link</a>
What code should not be reported as a violation?
<a target="_blank" rel="noopener">Link</a>
OR
<a target="_blank" rel="noreferrer">Link</a>
- 主要語言
- PHP
- 星號
- 261
- 分支
- 44
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
Automattic/VIP-Coding-Standards 的其他 Issue
-
AlwaysReturnInFilter: isInsideIfConditonal() guards the conditions array after reading it可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉
難度 2/5 1-3 小時 新手友好度 78/100
-
Bug: PreGetPosts warns when the early is_main_query() return is not the first statement in its if可能已有人在做 @tomjn 於 7 天前認領。 未關閉
難度 3/5 1-2 天 新手友好度 76/100
-
Suppress filters in get_posts false positive可能已有人在做 @tomjn 於 8 天前認領。 未關閉
難度 3/5 1-2 天 新手友好度 68/100
-
難度 3/5 1-2 天 新手友好度 48/100
-
Breaking Change Type: Maintenance
難度 4/5 3-5 天 新手友好度 35/100
Automattic/VIP-Coding-Standards#849 · 1 則留言 ·
查看 Automattic/VIP-Coding-Standards 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 72/100
codeigniter4/CodeIgniter4#10616 ·
維護者通常 1 天內回覆
-
bug code quality
難度 2/5 1-3 小時 新手友好度 72/100
SemanticMediaWiki/SemanticMediaWiki#7149 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 82/100
-
bug
難度 1/5 1 小時以內 新手友好度 82/100
FriendsOfFlarum/upload#527 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 65/100
google/site-kit-wp#13825 ·
維護者通常 3 天內回覆