понедельник, 22 апреля 2013 г.

IE10 и input

 Из серии "Заметки на полях", вдруг кому пригодится.

Верстка не моя сильная сторона, но на меня свалилась бага в IE10, решения которой в рунете не нашлось. Спешу поделится очередными хаками для очередного IE.

Компания из Редмонда опять пошла своим путем и вместо улучшения рендеринга добавила новые прибамбасы в input. Теперь они сами дорисовывают input-ам кнопки очистки поля (Clearing Text):


и кнопку показа пароля (Verifying Password):



К счастью MSDN сам же рассказывает как это выключить:

sel::-ms-clear {
    display: none;
}

и

sel::-ms-reveal {
    display: none;
}

где sel - это селектор нужного элемента, т.е. по хорошему это просто input.

P.S.: в добавок ко всему данная "фича" воспроизводится не во всех IE10 и прямой зависимости от точной версии и номера билда не обнаружено.