Canonicalization happens both before and after rendering. Conflicting canonical signals between raw HTML and JavaScript output ...