Jednostka CSS3 ch niezgodna z IE9 + i innymi przeglądarkami

IE9 +roszczenia wspieraćch Jednostka CSS. Zgodnie z definicją, jednostka ta jest równa „wcześniejszej miary glifu„ 0 ”(ZERO, U + 0030)” bieżącej czcionki lub, mówiąc prościej,szerokość pola znakowego dla glifu dla „0”. Ta interpretacja wydaje się odpowiednia dla Firefoksa 10+ i Chrome 27+:<div style="width: 10ch;"></div> i<div>0000000000</div> mają dokładnie taką samą szerokość, ponieważ mają tę samą czcionkę tego samego rozmiaru. Ale w IE9 +ch jednostka wydaje się oznaczać coś nieco innego.

Oto skrzypce pokazujące ten problem:http://jsfiddle.net/CNsPg/6/

Jaka jest logika zachowania IE z tym urządzeniem? Czy to tylko błąd? Czy możliwe jest ucztowanie IEch jednostka jak inne przeglądarki (prawdopodobnie z pewnym magicznym „renderowaniem tekstu” specyficznym dla IE)?

questionAnswers(3)

yourAnswerToTheQuestion