#data javascript: #tags empty scheme-specific part void #data JavaScript: #tags discouraged case empty scheme-specific part void #data JAVASCRIPT: #tags discouraged case empty scheme-specific part void #data javascript:void(0) #tags void #data javascript:"" #tags 3986 non-conforming #non-conforming non-URI char #data javascript:"abc" 3986 non-conforming #non-conforming non-URI char #data javascript:"abc#def" #tags fragment 3986 non-conforming #non-conforming non-URI char #data javascript:"abc"#def #tags fragment 3986 non-conforming #non-conforming non-URI char #data javascript:"abc#def#ghi" #tags fragment 3986 non-conforming #non-conforming non-URI char #data javascript:"abc?def" #tags query 3986 non-conforming #non-conforming non-URI char #data javascript://www.example.com/ #tags authority void #data javascript:javascript:"abc" #tags label 3986 non-conforming #non-conforming non-URI char #data javascript:123;%0A"abc" #tags percent-encoding 3986 non-conforming #non-conforming non-URI char #data javascript:123;%0D"abc" #tags percent-encoding 3986 non-conforming #non-conforming non-URI char #data javascript:123;%0D%0A"abc" #tags percent-encoding 3986 non-conforming #non-conforming non-URI char #data javascript:123;%09"abc" #tags percent-encoding 3986 non-conforming #non-conforming non-URI char #data javascript:123;%0B"abc" #tags percent-encoding 3986 non-conforming #non-conforming non-URI char #data javascript:123;%0C"abc" #tags percent-encoding 3986 non-conforming #non-conforming non-URI char #data javascript:"abc%25def" #non-conforming non-URI char #tags percent-encoding 3986 non-conforming #data javascript:"abc%0Adef" #non-conforming non-URI char #tags percent-encoding 3986 non-conforming #data javascript:"abc\%0Adef" #non-conforming non-URI char #tags percent-encoding 3986 non-conforming #data javascript:return false #non-conforming non-URI char #tags 3986 non-conforming return