#css #cross-browser
#css #кроссбраузерность
Вопрос:
Я действительно устал от межбраузерных проблем при разработке — в частности, от поиска взломов и обходных путей для несогласованного рендеринга между браузерами, очевидно, особенно IE и, более конкретно, IE6.
Я не могу найти никаких ресурсов, хотя в них обсуждаются фактические основы того, почему они отображаются по-разному, и которые фактически объясняют хаки / обходные пути вместо того, чтобы просто показывать их.
Кто-нибудь знает о каких-либо таких ресурсах.
Комментарии:
1. Причина проста: он очень старый и глючный.
2. Имейте в виду, что IE существует более десяти лет.
3. Чего еще можно было ожидать от браузера 10-летней давности? Когда он вышел, это был фактически действительно хороший браузер по сравнению с тем, что было в то время.
Ответ №1:
IE6 появился во времена, которые можно было рассматривать как «докондиционную» конкуренцию, где форматы и функции различались.
Пример: Например. когда разрабатывался видеомагнитофон, существовал VHS, но Philips сделала ставку на систему Video2000. И это не воспроизводило контент на кассетах VHS. После выбора стандарта победил VHS… То же самое происходит сейчас с BluRay и HD-DVD. И в некотором смысле, это также происходит с браузерами, но, по крайней мере, они воспроизводят контент друг друга, но с разными интерпретациями. Вы решили, что лучше: не воспроизводить кассету VHS в вашей системе video2000 или использовать цвета с незначительными ошибками. Последнее — это то, что происходит в браузерах.
Во времена IE6 стандарты не были полными, и все спешили выпустить свой браузер, независимо от совместимости со стандартами. Теперь мир — как и вы — более или менее признает необходимость единого стандарта. Это будет HTML5.
Комментарии:
1. Все браузеры очень легко обновлять, и они обновляются сами, за исключением IE … проверка подлинных преимуществ затрудняет пользователю IE6 обновление до IE7 и IE8, поэтому многие люди застряли с использованием IE6, который поставляется в комплекте с Windows XP.
2. Ну, вопрос в том, почему IE6 несовместим, а не почему он все еще используется. Любой пользователь XP может легко перейти на FireFox, Opera или chrome, но почему-то они этого не делают. Я думаю, что это также часть ленивых ИТ-отделов или неопытных пользователей.
3. Кроме того, обновления IE будут автоматически поступать с Центром обновления Майкрософт (если только у вас не возникнут проблемы с проверкой подлинных преимуществ — либо потому, что вы принципиально против, либо потому, что используете нелегальную копию. В последней части это ваша собственная ошибка)