1. Protocol & Scheme Variations

Ensure your extension correctly filters and handles various URL schemes.

HTTPS link
HTTP link
WWW HTTPS link
Protocol-relative
Scheme-less link
FTP Link
File system link
Data URI
Custom scheme (SMS)

2. Absolute vs. Relative Paths

Test correct URL resolutions.

Absolute link
Root-relative
Path-relative
Dot-relative

3. Internal vs. External Links

Understand domain scope and handling.

Internal link
Cross-subdomain
External site

4. Anchor Fragments

Check anchors within page and cross-page.

Working anchor
Broken anchor

5. Cyclic & Self Links

Prevent infinite loops and self-reference.

Self-link
Top anchor

6. Mail & Telephone

Ensure proper filtering of special schemes.

Valid mail
Invalid mail
Valid tel
Malformed tel

7. Image & Media Links

Handle non-textual content links.

Image link that works

Test Image

Broken link in image

Test Image

8. JavaScript-driven Links

Distinguish between navigational and pseudo-links.

JS Link

9. HTTP Status Code Playground

Check HTTP responses correctly.

200 OK
Working Page
404 Error

10. Accessibility Attributes

Proper ARIA

11. Rel & Target Attributes

Correct _blank
Missing rel

12. Security & Mixed Content

HTTP on HTTPS page
Bad SSL certificate