Что такое __qem?

Случайно встретил в коде внутренних CSS WebKit странную единицу (CSS Unit) — «__qem»:

p {
    display: block;
    margin: 1.0__qem 0px
}

Спасибо, во внутренней «Ярушке» подсказали что это:

After lots of digging, I learned that the «__qem» unit used in Safari’s stylesheet stands for «quirky» em, and has to do with how margins behave in «quirks» mode, which is a topic for another day.

Удивительно. Причём, во всём интернете только один человек до этого докопался.

Читайте также

CSS хак для WebKit («Хром» и «Сафари») через «__qem»
Я тут понял, что CSS Unit «__qem» вполне себе подходит на роль CSS-хака для браузеров на основе WebKit. Правда, мне неизвестно в какой версии эта единица измерения появилась.
2010

Комментарии 6

aleske.moikrug.ru № 1
Оттуда же получается что у IE есть внутренняя единица zzz (участвует в правиле для caption).
Евгений Степанищев (bolknote.ru) автор № 2
Да, это очень странная единица, равная пикселю в quirks mode и равная нулю в strict. Причём, если задать padding: 300zzz, то он будет равен 300px 300px 0, в подробностях я ещё не разбирался.
Евгений Степанищев (bolknote.ru) автор № 3
Сейчас провёл пару экспериментов. Как я и ожидал, можно написать почти любой бред — «300xxx», «300^_^», результат будет один. То есть это не внутренняя единица.
aleske.moikrug.ru № 4
Комментарий для Евгения Степанищева:

Ага, ещё какая странная. Работает только для паддингов и маржинах, а для других пропертей игнорируется напрочь.
Кстати, z и zz вроде как тоже обрабатываются аналогичным образом.