Часто для взаимодействия HTML и Javascript приходится добавлять свои придуманные атрибуты в код, который, естественно, не проходит валидацию.
Верстая стилизованый файл-инпут по технологии Евгения Белодеда, столкнулся с проблемой - при задании нулевой прозрачности в браузере Opera под операционной системой Mac: файл-инпут прозрачным не стал.
В наши дни совместимость CSS-кода с различными браузерами стало очень важной задачей среди веб-дизайнеров и разработчиков. С каждой новой версией Windows Internet Explorer, поддержка CSS улучшается.
Довольно часто приходится верстать просты меню с разделителем - вертикальной чертой. Рашил поделиться рецептом - надеюсь кому-то будет полезен.
Обновилась сводная таблица по черновику HTML5. Описываны все элементы с их атрибутами, родители, дети и JavaScript - интерфейсы
При вёрстке очень часто используются CSS-хаки (сам не сторонник данного подхода), чтобы добиться одинакового отображения страницы в разных браузерах. Для Internet Explorer используют Conditional Comments (условные комментарии).
Internet Explorer 6 не поддерживает CSS-свойство position: fixed position, поэтому для эмуляции данного эффекта используют position: absolute и CSS expression. Однако в результате при скроллинге или изменении размеров окна браузера возникали небольшие подёргивания фиксированного блока.
Как известно, IE не понимает CSS-свойства position: fixed. Чтобы заставить его вести себя, как нормальный браузер, нужно подставить костыль.
Иногда при вёрстке меню приходится задавать фоновое изображение для тега A. При наведении курсора мыши на такой элемент в IE происходит моргание фоновой картинки, по причине того, что браузер каждый раз пытается загрузить её с сервера.
Eric Meyer предложил использовать CSS-правила для выявления ошибок на странице при верстке страницы. Код показывает ошибки на странице, если у ссылки или изображения не указан адрес или title или alt.
