The article provides a detailed guide on HTML parsing and bypassing the DOMPurify library for security researchers.DOMPurify is a JavaScript package that helps prevent XSS attacks by sanitizing user-generated content.DOMPurify removes potentially dangerous elements, attributes, and scripts while maintaining the HTML's visual organisation and structure.To install the library DOMPurify, use npm commands.Client-side HTML sanitisers, such as DOMPurify, js-sanitize, and sanitize-html, lessen the possibility of cross-site scripting (XSS) attacks.The article also explains the working of DOMPurify and the Node flattening concept.HTML parsing involves splitting the HTML document into a document object model (DOM) or a parse tree.The article provides a list of discovered mutation techniques and the handling of HTML parse states.Four DOMPurify bypasses have been discussed in the article, and the unpredictability of HTML was highlighted.The article concludes that a single regular expression is now mostly responsible for the security of the DOMPurify library.