А как вы справляетесь с кроссбраузерностью ?

Enth
На сайте с 14.02.2009
Offline
112
2212

Собственно вопрос в теме. Поделитесь своим опытом, как вы делаете сайты кроссбраузерными? Используете хаки, или же делаете отдельные CSS, для каждого браузера, или что то другое?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

Enth,

А в чем проблема? Если грамотно сделана верстка и не используются всякие кривые скрипты, типа гквери, то из возможных проблем есть только 2.

1. альфа-канал у пнг (если это использовать)

2. отличия в позиционировании у IE и остальных. Решается просто разных значений для разных броузеров. Для этого нет необходимости даже подменять CSS.

Остальное, как правило, вызвано или кривизной верстки, или не понимаем "делателя" скриптов, как все устроено на самом деле.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Enth
На сайте с 14.02.2009
Offline
112
#2

Да у меня проблем нету ;) Может кто-то, что-то новое придумал....

Nunan
На сайте с 15.08.2008
Offline
78
#3

Обычно делается один css без хаков для всех браузеров

плюс маленький Css в пару строк для IE

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4
Nunan:
плюс маленький Css в пару строк для IE

А зачем разделять файлы, если есть способ просто некоторые строки пометить для IE?

Enth
На сайте с 14.02.2009
Offline
112
#5

а кто как их помечает ? Вот это "//padding-top: 10px;" вроде как не валидный вариант...

Nunan
На сайте с 15.08.2008
Offline
78
#6
T.R.O.N:
А зачем разделять файлы, если есть способ просто некоторые строки пометить для IE?

согласен, можно и так, но отдельный файл для IE другие браузеры не будут загружать - "<!--[if IE]>"

T.R.O.N
На сайте с 18.05.2004
Offline
314
#7
Enth:
вроде как не валидный вариант

И что?

Рабочий или нет - это важно. А валидный-не валидный - пусть этим занимаются любители ана....ма. Вырвалось. Если IE так предпочитает, на мой взгляд, это куда важнее, чем мнение валидатора. Это же относится и к опере и к фф.

Enth
На сайте с 14.02.2009
Offline
112
#8

Nunan, а может быть и так, если вы файл стилей для IE через скрипты подключаете, а у пользователя в браузере они отключены! Выйдет косяк...

T.R.O.N
На сайте с 18.05.2004
Offline
314
#9
Nunan:
но отдельный файл для IE другие браузеры не будут загружать

Вы же сами сказали что там несколько строк... тогда вставка второго файла + проверка получается длиннее чем эти-же строки в общем файле =)))))

[Удален]
#10

jQuery никоим боком не портит кроссбраузерную верстку ... трон, опять придумываешь :)

зы: легко получается. залог успеха - юзать reset.css + html strict. тогда фиксов реально 1-2 получается и то не всегда они нужны :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий