Сегодня, мой друг и коллега Cavin прислал мне ссылку на статью с хабра — «Браузеры запутались в блочной модели для таблиц». Я считаю, что эта статья в полной степени показывает мои мысли о том, что в россии специалистов любого профиля очень мало.
Сама статья о том что автор, якобы нашёл баг в отображении браузерами табличной вёрстки. Причём основное внимание внимание обращается на отличия в хроме, и особенно на глюки с шириной. Исходный код страницы здесь. Статья набрала 67 комментариев и 61 добавление в избранное!
Но, позвольте, ежу ведь понятно что дивы (слева) никогда не будут отображаться так же как ячейки (справа). Единственный баг который мне бросается просто в глаза - это баг файрфокса в отображении свойства box-sizing:border-box, для элементов с типом отображения table-cell, баг известный и старый (bug 338554), смотрите так же bug 243412 где изложена точка зрения мозиллы на этот счёт.
Что касается всего остального - отображение браузеров полностью соответствуют спецификации. Неужели сложно прочитать два параграфа из неё?
http://www.w3.org/TR/CSS2/tables.html#width-layout
Потратьте время, вкурите мануалы, и убедитесь почему это так.
Я считаю, люди, которые умеют верстать, либо ушли работать в серьёзные компании, типа яндекса, оперы и т.п., либо у них просто нет времени сидеть на хабре. Или быть профессионалом уже не модно?
Если вы делаете багрепорт - ссылайтесь на спецификацию!
Автор в примере даже использует атрибут cellspacing для таблиц. Фееричнее всего смотрится рассуждение о возможности использования border-collapse: collapse
вкупе со ссылкой на http://htmlbook.ru/html/table/cellspacing ! Зайдём на страницу, что написано? "Аналог CSS: border-spacing
". Вуаля! Почему об этом не сказал никто из полусотни комментаторов? Как могут люди всерьёз считать, что отображение таблиц в десктопных браузерах отличаться между операционными системами в одних и тех же версиях!
Всем кто не знает сообщаю:
В одной версии одного десктопного браузера - между системами может изменяться лишь сглаживание картинки (зависит от настроек Antialias шрифтов в системе, поддержки direct2d и рендеринга через видеокарты). К нему относится лишь хинтинг и алиасинг шрифта, и всевозможные тенюшечки. Также изменятся могут всякие кнопочки и скролбары, в зависимости от настроек темы.
Исключением из вышеописанного правила, являлся только IE5.5 под винды и мак, но это было два разных браузера вообще, просто с одним названием.
Что касается браузеров мобильных - в определённых режимах работы они могут сознательно нарушать спецификацию, компактно сжимая всё содержимое страницы до нужных пользователю размеров. В этом режиме сложно что-то предугадать или находить несоответствия (они сознательны). Однако могу сказать что это поведение будет длиться недолго, и с массовым появлением ёмкостных экранов, мобильные браузеры используют полноценный zoom правильной страницы.
Комментарии:
SelenIT
26.01.2012 14:34:42
Елена Лунная
26.01.2012 15:40:55
Елена Лунная
26.01.2012 16:03:37
SelenIT
26.01.2012 16:53:05
Елена Лунная
26.01.2012 17:43:36
SelenIT
26.01.2012 18:18:11
SelenIT
26.01.2012 18:19:38
Елена Лунная
26.01.2012 19:26:34
SelenIT
26.01.2012 21:32:47
Елена Лунная
26.01.2012 22:49:02
SelenIT
27.01.2012 00:09:40
Елена Лунная
27.01.2012 04:00:58
SelenIT
27.01.2012 20:54:21
Елена Лунная
27.01.2012 23:14:16
SelenIT
28.01.2012 00:38:36
Елена Лунная
28.01.2012 01:31:00
SelenIT
30.01.2012 16:03:50
Елена Лунная
30.01.2012 17:06:12
SelenIT
30.01.2012 17:50:10
Елена Лунная
25.06.2014 06:14:53
SelenIT
27.09.2014 17:05:44