This happens because the combining tilde character U+0303 is not supported in Lucida Console; so it falls back to a different font (most likely Courier New, assuming default preferences), and positioning of diacritics does not generally work across font-change boundaries. For better results, authors who want to use combining diacritics should choose fonts that support them.
Created attachment 8532492 [details] manana.html Chrome 39.0.2171.71 m: Works fine. IE 11: Works fine. (And all strings have the same width.) Firefox 34: Combo tilde position incorrect.
I think Chrome performs unicode normalization. Maybe Firefox should do it too?
(In reply to sirxemic from comment #3) > I think Chrome performs unicode normalization. Maybe Firefox should do it > too? Simple answer is no. But the CSS3 Fonts spec contains a specific set of steps for dealing with font selection in situations like this that contains normalization-like steps: http://www.w3.org/TR/css3-fonts/#cluster-matching The implementation of that is bug 543200.
(In reply to Cees T. from comment #2) > IE 11: Works fine. (And all strings have the same width.) Not when I tried it in Windows 7 it doesn't. IE 11 places the tilde over the second a. Firefox 37.0.2 puts it over the first n, though detached and off-center. (In reply to John Daggett (:jtd) from comment #4) > bug 543200. Wouldn't the end result be ñ being displayed with a font other than Lucida Console?
The same thing happens with "Consolas" on OSX on this page: https://github.com/mathiasbynens/esrever/blob/48e1f4587169d54a57f4bb4693d8ee1ea5b012f5/README.md#why-not-just-use-stringsplitreversejoin (see: https://github.com/mathiasbynens/esrever/issues/11#issuecomment-244864019)
(In reply to Paul Kögel from comment #6) > The same thing happens with "Consolas" on OSX on this page: > https://github.com/mathiasbynens/esrever/blob/ > 48e1f4587169d54a57f4bb4693d8ee1ea5b012f5/README.md#why-not-just-use- > stringsplitreversejoin Not for me; but perhaps you have an older version of Consolas installed. (I tried 5.32 and 5.36, and both look OK here.)
I have Consolas "Version 1.00" installed.