| Fun fact: both HN and (no doubt not coincidentally) paulgraham.com ship no DOCTYPE and are rendered in Quirks Mode. You can see this in devtools by evaluating `document.compatMode`. I ran into this because I have a little userscript I inject everywhere that helps me copy text in hovered elements (not just links). It does: [...document.querySelectorAll(":hover")].at(-1) to grab the innermost hovered element. It works fine on standards-mode pages, but it's flaky on quirks-mode pages. Question: is there any straightforward & clean way as a user to force a quirks-mode page to render in standards mode? I know you can do something like: document.write("<!DOCTYPE html>" + document.documentElement.innerHTML); but that blows away the entire document & introduces a ton of problems. Is there a cleaner trick? |
At quick glance, it looks like they're still using the same CSS that was made public ~13 years ago:
https://github.com/wting/hackernews/blob/5a3296417d23d1ecc90...