Другие языки программирования и технологии
"Кроссбраузерный Дизайн" - объясните это понятие
Дело в том, что различные браузеры по разному воспринимают HTML - код . Это приводит к тому, что дизайн, написанный, к примеру для Internet Explorer, поползет в браузерах Opera и Mozilla Firefox. Для того, чтобы дизайн сайта оставался одинаковым для каждого из браузеров, программист пишет кроссбраузерный код (таблицы CSS для каждого браузера и присоединяет нужную из них, в зависимости от браузера, в который загрузится страничка) .
Кроссбраузерного ДИЗАЙНА не существует, это кто-то безграмотный Вас обманул. Есть кроссбраузерная ВЁРСТКА (включая кроссбраузерный КОД JavaScript).
История тому такая. После долгих лет существования Internet, родился WWW, а вместе с ним язык разметки HTML. Возник первый пристойный браузер Mosaic который быстро устарел, поскольку требования пользователей быстро росли. тогда родился проект Mozilla (Mosaic Killer), который в версиях Netscape Navigator 3-gold, а особенно 4, стал вполне приличным браузером, в котором были решены многие вопросы визуализации. Микрософт решил переплюнуть и на Интернет Эх-плорере версии 4 и особенно 5 придумал кучу своих примочек. Чтобы совместить их пришлось строить дикие конструкции на JavaScript, чтобы отобразить одни теги для одного, другие для другого. Потом разошлись и версии самого JavaScript. Это и называлось кроссбраузерностью.
А потом был создан концерн W3 для стандартизации языков разметки и визуализации для Web. Микрософт долго сопротивлялся, но жизнь заставила всех производителей браузеров согласиться с тем, что никакой альтернативы следования стандартам нет. Другое дело, что у Микрософта это начало получаться хоть чуть-чуть на ИЕ 8.
А потом появился язык разметки XHTML, который наследник никак не HTML, а вовсе XML, и который токмо и потребен смартфонам, телефонам и КПК. В современных условиях кроссбраузерная вёрстка - по максимуму соблюдать ЛОГИЧЕСКУЮ разметку строго в стандартах, желательно XHTML и визуализацию только посредством CSS, применять JavaScript в стандарте ECMA-262, не применять никаких проприетарных примочек как Микрософта, так и Мозиллы.
На практике это получается не всегда, особенно для убогих версий ИЕ. для этого существуют специальные фокусы с подсовыванием для ИЕ других директив CSS (и, что очень нудно и нежелательно, особых псевдотегов и псевдоскриптов)
С каждым новым поколением браузеров проблем становится всё меньше. С уходом с рынка ИЕ 6 и 7 их почти не останется. Но пока каждый верстальщик обязан проверять вёрстку на разных браузерах, а при необходимости и на прочих устройствах, например голосовых.
История тому такая. После долгих лет существования Internet, родился WWW, а вместе с ним язык разметки HTML. Возник первый пристойный браузер Mosaic который быстро устарел, поскольку требования пользователей быстро росли. тогда родился проект Mozilla (Mosaic Killer), который в версиях Netscape Navigator 3-gold, а особенно 4, стал вполне приличным браузером, в котором были решены многие вопросы визуализации. Микрософт решил переплюнуть и на Интернет Эх-плорере версии 4 и особенно 5 придумал кучу своих примочек. Чтобы совместить их пришлось строить дикие конструкции на JavaScript, чтобы отобразить одни теги для одного, другие для другого. Потом разошлись и версии самого JavaScript. Это и называлось кроссбраузерностью.
А потом был создан концерн W3 для стандартизации языков разметки и визуализации для Web. Микрософт долго сопротивлялся, но жизнь заставила всех производителей браузеров согласиться с тем, что никакой альтернативы следования стандартам нет. Другое дело, что у Микрософта это начало получаться хоть чуть-чуть на ИЕ 8.
А потом появился язык разметки XHTML, который наследник никак не HTML, а вовсе XML, и который токмо и потребен смартфонам, телефонам и КПК. В современных условиях кроссбраузерная вёрстка - по максимуму соблюдать ЛОГИЧЕСКУЮ разметку строго в стандартах, желательно XHTML и визуализацию только посредством CSS, применять JavaScript в стандарте ECMA-262, не применять никаких проприетарных примочек как Микрософта, так и Мозиллы.
На практике это получается не всегда, особенно для убогих версий ИЕ. для этого существуют специальные фокусы с подсовыванием для ИЕ других директив CSS (и, что очень нудно и нежелательно, особых псевдотегов и псевдоскриптов)
С каждым новым поколением браузеров проблем становится всё меньше. С уходом с рынка ИЕ 6 и 7 их почти не останется. Но пока каждый верстальщик обязан проверять вёрстку на разных браузерах, а при необходимости и на прочих устройствах, например голосовых.
Кроссбраузерный дизайн - или просто кроссбраузерность, это дизайн, который отображается во всех интернет-браузерах одинаково. Достигается применением CSS. Кроссбраузерности также можно достичь, используя какую-нибудь CMS.
Похожие вопросы
- Объясните пожалуйста понятия массив , в определение сказано
- Объясните значение понятия "интерфейсы" в ООП? Что это такое, отличия от классов, зачем нужны, и где используются.
- Как вы считаете, сколько могут стоить данные дизайны сайтов, и какой дизайн вам нравится больше? :))
- Оценка стоимости дизайна сайта.
- смогу ли я заниматься программированием после того, как выучусь на специальности "Дизайн электронных и веб-изданий"??
- В чём лучше развиваться: Дизайн или Программирование? (суть вопроса более подробно в описании)
- Что в дизайне с не так, подскажите.
- Что изменить в дизайне данного сайта?
- Контент VS Дизайн
- В чем принципиальное отличие дизайна форума от дизайна сайта?