To correctly render Hepburn Romaji in HTML, you must use the following entities. They use a macron, or line above the letter, to represent the long vowels.

Ā = &#256; ā = &#257;
Ē = &#274; ē = &#275;
Ī = &#298; ī = &#299;
Ō = &#332; ō = &#333;
Ū = &#362; ū = &#363;
You can also use &#772; which is a combining character which will combine with any previous letter:
ā ē ī ō ū

When the macron is unavailable, the circumflex accent is usually used: â ê î ô û
Sometimes the diaeresis (also wrongly known as an umlaut) is also used: ä ë ï ö ü
Jeeves has chosen to use a tilde in his writeups, which is probably equally acceptable though I haven't seen it used this way in print.