HTML elements that parse differently when rendered

Safari logo 34
Chrome logo 34
Firefox logo 35

This shows which elements change in the DOM when nested.

Created by: hackvertor

Created on: Friday, April 19, 2024 at 11:30:14 AM

Updated on: Thursday, November 21, 2024 at 5:00:12 AM

Vector type: XSS

Vector charset: UTF-8

Template used:
<$[data1] id=x><$[data1]></$[data1]></$[data1]>
Code used after fuzz:
const element = document.getElementById('x');
if(element && !element.querySelector('$[data1]')) {
   log('$[data1]');
}
Your browser was detected as:
Detecting... Detecting... Detecting... Detecting...

Sample payloads

<a id=x><a></a></a>
<area id=x><area></area></area>
<base id=x><base></base></base>
<br id=x><br></br></br>
<dd id=x><dd></dd></dd>
<dt id=x><dt></dt></dt>
<embed id=x><embed></embed></embed>
<form id=x><form></form></form>
<h1 id=x><h1></h1></h1>
<hr id=x><hr></hr></hr>
<iframe id=x><iframe></iframe></iframe>
<img id=x><img></img></img>
<input id=x><input></input></input>
<li id=x><li></li></li>
<link id=x><link></link></link>
<meta id=x><meta></meta></meta>
<nobr id=x><nobr></nobr></nobr>
<noembed id=x><noembed></noembed></noembed>
<noframes id=x><noframes></noframes></noframes>
<noscript id=x><noscript></noscript></noscript>

Fuzz results

Safari logo
Safari 17.4.1 Unknown Unknown

Updated

Sat Apr 20 2024
Found 34 results
Loading...
Chrome logo
Chrome 124.0.0.0 Unknown Unknown

Updated

Wed May 01 2024
Found 34 results
Loading...
Firefox logo
Firefox 125.0 Unknown Unknown

Updated

Wed May 01 2024
Found 35 results
Loading...
Safari logo
Safari 17.5 mobile iOS 17.5.1

Updated

Wed Jun 05 2024
Found 34 results
Loading...