Cross-Domain Tracking Test Suite

Test link decoration across different root domains (screen1.io)

Current Domain:
Device ID (ll_did): Loading...
URL Params: None

Same Site, Different Domain Static → Static (screen1.io)

Navigate to the same static-html site but on the screen1.io domain

Other Sites on screen1.io Cross-Site Links

Navigate to other simulation sites (React, Angular, Next.js) on screen1.io

React SPA (screen1.io)

Angular SPA (screen1.io)

Next.js SSR (screen1.io)

Links with Existing Query Parameters URL Handling

Test that cross-domain parameters are appended correctly without breaking existing params

Links with Hash Fragments Fragment Handling

Test handling of hash fragments (should preserve fragment, add params before hash)

Complex URL Edge Cases Special Characters

Test URLs with special characters, encoding, and unusual patterns

Query Strings with Special Characters

Hash Fragments with Special Characters

Complex Combinations

Link Attributes & Targets Attribute Handling

Test various link attributes (target, rel, download)

JavaScript Navigation Programmatic

Test programmatic navigation that doesn't use anchor elements

Form Submissions Cross-Domain Forms

Test form actions to cross-domain URLs

Edge Cases Challenging Scenarios

Test scenarios that are difficult for link decoration

Dynamically Created Links

Click Handler Variations

Shadow DOM

Edge

Shadow DOM links will be rendered here

Nested Click Handlers

Mouse Event Variations Event Types

Test different mouse interactions (click vs mousedown vs mouseup)