Yeah, my guess would be the browser only supports fonts with precomposed characters (the letter + diatrical mark in a single glyph) vs. combining character (the letter in a glyph, and the diatrical mark in another, and the software combines the two to make the specific character).
That's why I was surprised at the vietnamese support of the default font, I wasn't aware of the combining character feature of unicode

.