How is it possible that I have only today discovered that "dog".sup() returns "<sup>dog</sup>" in javascript?

MDN: "This feature is no longer recommended."

@tedu Inspecting the string prototype reveals a lot of these. There's anchor, big, blink, bold, fixed, italics, link, small, strike, sub...

And yet, not sprintf...