Укрощая Safari
Обычно, работая над каким-либо проектом по верстке, я сто процентов проверяю правильность разметки в трех наиболее популярных на сегодняшний день браузерах: Firefox, Internet Explorer6 и Internet Explorer7. А после того, как проверена верстка на Firefox и исправлены все багги «горячо любимого» мною IE, для полного морального удовлетворения я проверяю верстку в Opera и Safari. Сразу [...]
Правильная очистка свойств и CSS с оглядкой на дефолтные стили браузеров
Помнится, не очень давно на Хабре разыгралась нешуточная дискуссия из-за того, что один уважаемый разработчик посчитал глюком нового Firefox 3.0 обработку глобального правила * {display: block;} таким образом, что даже элементы <head> выводились в содержимое страницы. В общем ситуация неоднозначная, и мнения профессионалов по этому поводу разделились. Но факт остается фактом — если мы используем какие [...]
SWFObject 2.1
В повседневной суете, незамеченным для меня осталось обновление очень популярного и сильного инструмента для валидной вставки flash-роликов в html. Проект с открытым кодом Джефа Стирнса, Михаеля Вильямса и Бобби ван дер Слуйса, ранее известный как SWFFix [http://code.google.com/p/swffix/6], а теперь SWFObject 6 июля предложил для скачивания версию 2.1 этого замечательного инструмента. Домашняя страница проекта: http://code.google.com/p/swfobject/ Версия [...]
XHTML 2 против HTML 5
Вернемся в прошлое на десять с небольшим лет, в 18 декабря 1997. Internet Explorer 4 был выпущен 3 месяца назад, The Mozilla Foundation еще не сформирована и до выхода Firefox еще далеко. Здесь нет XMLHttpRequest, нет даже XML. В этот день, больше десятилетия назад, HTML 4.0 был опубликован как рекомендация W3C. Он и стал базой, [...]
Поговорим о expression в CSS
В своем посте «Выравнивание высоты контейнеров при верстке DIVами» я писал о том, какими способами можно выровнять высоту <div> относительно друг друга и получить равные по высоте колонки в независимости от контента. Эта статья была опубликована на Хабре, и в комментариях один не очень дружелюбный человек пытался сказать, что применения в данной ситуации js, высчитывающего [...]





