Эта запись написана мною в 2011 году. В те времена деревья были высокими, а доллар стоил меньше 40 рублей. С тех пор прошло много времени и многое изменилось. Учитывайте это, читая.
Давно я не писал, были экзамены. Не было времени. Но сегодня напишу о кроссбраузерности и оптимизации под все возможные разрешения экранов. Действительно ли это так необходимо?
Кроссбраузерность — это отображения сайта одинаково, вне зависимости от браузера, которым использует пользователь.
В идеале, конечно, абсолютно всегда создавать кроссбраузерные сайты. Но с этим, зачастую, бывают проблемы. (В основном, конечно, проблемы с отображением в Internet Exploer, особенно версий 6, 7) Конечно, практически всегда возможно добиться кроссбраузерности и для этого существует достаточно много интересных решений, но зачастую это отнимет очень много времени и сил, поэтому следует задать себе вопрос, а действительно это так необходимо?
К примеру если вы создаёте форум для вебмастеров, то, понятное дело, ваши целевые посетители (т.е. именно те, для кого вы и создаёте сайт) не будут заходить к вам с браузера Internet Expoer 6-й версии. Это означает, что нет ничего страшного, если в таком браузере возникают ошибки при отображении вашего сайта. Понятное дело, что целевые посетители будут заходить к вам, используя современные браузеры, такие как Opera, Mozilla Firefox и Google Chrome. Так зачем терять время и силы на устранение ошибок в IE 6?
Аналогичная ситуация и с оптимизацией сайта под все разрешения экранов.
Если вы делаете игровой портал, посвящённый современным играм, то естественно к вам будут заходить люди, с большим разрешением экрана. Ну уж точно не с 800*600. А, значит, дизайн сайта можно смело делать с расчётом, что у ваших пользователей разрешение будет не меньше 1000px в ширину.
верстать нужно правильно, тогда в 98% случаев код изначально ксроссбраузерный, а подправить отображение в IE6-7 не занимает много времени
А по поводу того что маленькие разрешения вымерли – посмотрите общую статистику liveinternet
Берем валидный код: в ие и гуглохроме отображает хрень. Да, поправить не тяжело. Но факт.
Или валидно ≠ правильно с твоей точки зрения? Ну, извини, это уже совсем другой разговор будет.
Ливинтернет смотрел долгое время.
800 1,5%
1024 20%
1280 32%
1366 21%
1440 11%
выше 14,5%
20%… Ну, в принципе да. Еще не все пропали. Но подавляющее большинство — ты видишь. Почти 80% выше.
И, к сожалению, процентов 10-15% сайтов сейчас уже не адаптированы под мои несчастные 1024… =(
Тут две ошибки.
1. Гугл хром иногда отображает сайты так же, как и ИЕ. Внезапно, придется иногда переносить его по другую сторону знака «равно» =)
2. «Разрешение не меньше 1000» исчезло году эдак в 2009. Теперь у людей в среднем 1366 (ноутбуки) и 1480 (стационарки). 1024 осталось лишь у древних мамонтов, которые не в состоянии купить себе новый монитор. ) И таки да, у меня 1024*768, при NVIDIA GeForce GTX 460 видюшке и неплохом игровом компьютере.
1. ну это скорее исключение
лично у меня особых проблем никогда не было с другими браузерами, кроме ИЕ.
2. 1000 я для примера привёл
впрочем как правило дизайны делают если фиксированными, то 1000 или 900 в ширину.
я предпочитаю делать 1000. впрочем на блоге ширина стоит 900.
А мне «широкоэкранники» с 1920 жаловались на фиксированную в 900 =) Хотя я тоже предпочитаю делать или такую, или 80% резинка, чтобы смотрелось более-менее вменяемо на всех экранах.
ну их можно понять. не очень круто, когда контент занимает меньше половины экрана.
у меня 1280*1024 и я вообще счастлив)
в смысле, 80% резиновые?
Понятие резинового сайта знакомо? Который растягивается в зависимости от ширины экрана.
Ну вот, 80% от ширины экрана = сайт. Вот так довольно прилично смотрится и на 1024, и на 1440.
а, ну понятно.
просто никогда не делал резиновый в процентах)
либо резиновый, либо фиксированный