Tests which entities are allowed after a protocol-relative URL
const div = document.createElement('div')div.innerHTML='<a href="//$[data1]example.com">';
if(div.querySelector('a').host === 'example.com') {
log('$[data1]');
}div.innerHTML='<a href="//⁡example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁡');
}div.innerHTML='<a href="//⁡example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁡');
}div.innerHTML='<a href="//\example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('\');
}div.innerHTML='<a href="//@example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('@');
}div.innerHTML='<a href="//⁣example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁣');
}div.innerHTML='<a href="//⁣example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁣');
}div.innerHTML='<a href="//⁢example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁢');
}div.innerHTML='<a href="//⁢example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁢');
}div.innerHTML='<a href="//​example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('​');
}div.innerHTML='<a href="//​example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('​');
}div.innerHTML='<a href="//​example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('​');
}div.innerHTML='<a href="//​example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('​');
}div.innerHTML='<a href="//
example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('
');
}div.innerHTML='<a href="//⁠example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('⁠');
}div.innerHTML='<a href="//­example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('­');
}div.innerHTML='<a href="///example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('/');
}div.innerHTML='<a href="//	example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('	');
}div.innerHTML='<a href="//​example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('​');
}div.innerHTML='<a href="//‍example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('‍');
}div.innerHTML='<a href="//‌example.com">';
if(div.querySelector('a').host === 'example.com') {
alert('‌');
}