This visual trace shows how Vue's v-html directive works. First, Vue reads the template and finds the v-html directive with a raw HTML string. Then Vue sets the element's innerHTML to that string. The browser parses this string as HTML tags, creating elements inside the div. Finally, the formatted HTML is rendered on screen. The rawHtml variable holds the HTML string and can update dynamically, causing Vue to re-insert and re-parse the HTML. Beginners often wonder why the HTML renders formatted and not as plain text; this is because innerHTML parses the string as HTML. Also, using v-html with user input can be unsafe without sanitization. The execution table and variable tracker help visualize these steps clearly.