"А костыли вряд ли кто-то продолжит в новых сайтах плодить, потому что легче делать один стандартный вариант верстки для всех браузеров, чем несколько отдельных."
Нет. Легче продолжать ваять кривые страницы с нарушением стандартов и просто не ставить мета-тэг. Всё равно IE8 подключит для просмотра движок от IE6 и всё будет окейно.
Где ваша логика? Если ранее была куча костылей, а теперь к ним прибавляется ещё один мега-костыль, то всем станет сразу легче? ;)
И я вам гарантирую, что даже в случае, если сайт будет сделан по стандартам IE8 и будет мета-тэг соотв. поставлен, то в MS всё равно найдут способ сделать так, чтобы в дркгих браузерах были при этом косяки. Это их стиль и менять его они не планируют.
По поводу ActiveX
2 декабря 2005 года Майкрософт объявил о прекращении поддержки технологии ActiveX. http://ru.wikipedia.org/wiki/ActiveX
Также читаем вот эту новость - http://habrahabr.ru/blog/webdev/34523.ht…
Где как раз и говорится о том, что есть для замены ActiveX. И, кстати, использование тэгов взамен ActiveX требует в разы меньше ресурсов: лично наблюдал, как в браузере Opera на потрёпаном ноуте IBM ThinkPad крутились одновременно три видеоролика, при этом каждый в отдельном, полностью доступном для трансформации/вращения с помощью мышки окне плейера.
Ещё раз: Opera поддерживает все стандарты и в той степени, как это заявлено разработчиками. Ни разу в жизни ни один валидный документ не отображался в Opera криво. Попробуйте найти.
1. Не надо делать из IE культа. Между прочим, Netscape был распространён повсеместно и выполнял свои функции отлично. Его удалось вытеснить только благодаря включению IE в состав оси.
2. Этот график я видел. А про историю стандартов - http://ru.wikipedia.org/wiki/Консорциум_…
Всё остальное - ваши личные домыслы.
Новый контент будет такой же кривой, т.к. останется удобный финт - вместо того, чтобы подгонять код под стандарты, просто поставить мета-тэг "а ля IE6". И всё. Никаких проблем. А что там в других браузерах при этом произойдёт - да по-барабану.
Ну да. MS, которая несколько лет своим кривым браузером заставляла веб-разработчиков делать кривые сайты - это да, очень такая забота о пользователе. Их мета-тэг - это не забота о пользователе, а забота о своей заднице и прибылях. За ваш и мой, между прочим, счёт. Ведь нам теперь придётся ещё больше возиться с веб-сайтами, делая их корректно отображаемыми не только в IE, а в трёх его ипостасях - IE6, IE7 и IE8. Одним мета-тэгом здесь не отделаешься.
Также попробуйте прикинуть, сколько работы придётся сделать дополнительно разработчикам других браузеров, чтобы поддержать "новшества" IE.
И при этом ситуация останется неизменной: криворукие веб-девелоперы будут по-прежнему клепать сайты под IE и добавлять мета-тэг, чтобы их поделки не расползались в IE.
Да, вы совершенно правы. Это не вина веб-дизайнеров, что они были вынуждены делать код под IE. Поэтому есть очень логичное и с точки зрения рынка общепринятое решение: пусть MS из своих средств оплатит ремонт веб-сайтов. Сами накосячили - сами пусть и исправляют.
Нет, а что вы предлагаете? Если одна шибко умная и хитрая контора, извиняюсь, обосралась и оказалась в щекотливом положении, то все остальные разработчики браузеров должны терпеть их выкрутасы и _за свой счёт_ помогать решать проблемы? Дык, они не против, но не таким же способом, благодаря которому вся ситуация с нарушением стандартов _останется прежней_?
Вот если MS уважает своих пользователей, пусть поступит так, как делают все солидные фирмы, сделавшие какой-то косяк: исправляют его за свой счёт. Вот пусть MS и заплатит веб-разработчикам за исправление веб-сайтов до терпимого состояния по отношению к стандартам. Они же эту ситуацию сами создали, почему они могут позволить себе просто придумать мета-тэг, а остальные за свой счёт должны исправлять ситуацию?
Знаете, наркотическую зависимость тоже лечить нелегко, но нужно.
Вот смотрите: есть вводная - дальнейшее следование порочной практике MS ведёт в тупик, ваши предложения?
Во-о-от. Одна из главных бед, которые произошли по вине MS, и которая нередко выставляется в качестве выдающегося достижения, это то, что управлять компьютерной техникой и ваять веб-сайты стало дозволено "каждой кухарке". Как говорится - всегда есть две стороны у медали. Был бы профессиональный ценз при выкладывании своих работ в сеть достаточно высоким - сейчас мы бы имели на порядок меньше сайтов, но сделанных на порядок качественней. Да и уровень веб-девелоперов был бы высоким.
Насчёт "рыльца в пушку" - примеры в студию. Список стандартов, поддержку которых гарантирует Opera Software в своих браузерах и список примеров, где эти обещания не выполняются. Вообще, покажите мне живой пример веб-сайта, который проходит валидацию W3C, но при этом криво отображается в Opera.
У MS не было бы никаких проблем с совместимостью прежних версий, если бы они изначально сделали две простые вещи:
1. Не включали бы IE в состав оп.системы намертво;
2. Не нарушали бы стандарты изначально и намеренно.
А так получается - сами себе злобные буратины.
Кстати, аналогичная проблема с форматами документов MS Office. Делали бы изначально на открытых технологиях - не надо было бы тратить силы и нервы на обеспечение поддержки старых стандартов. Ведь всё-равно это утопия - полной поддержки старых форматов (а также старых движков IE) не будет никогда.
Нет. Легче продолжать ваять кривые страницы с нарушением стандартов и просто не ставить мета-тэг. Всё равно IE8 подключит для просмотра движок от IE6 и всё будет окейно.
http://en.wikipedia.org/wiki/Embrace%2C_…
И я вам гарантирую, что даже в случае, если сайт будет сделан по стандартам IE8 и будет мета-тэг соотв. поставлен, то в MS всё равно найдут способ сделать так, чтобы в дркгих браузерах были при этом косяки. Это их стиль и менять его они не планируют.
2 декабря 2005 года Майкрософт объявил о прекращении поддержки технологии ActiveX.
http://ru.wikipedia.org/wiki/ActiveX
Также читаем вот эту новость - http://habrahabr.ru/blog/webdev/34523.ht…
Где как раз и говорится о том, что есть для замены ActiveX. И, кстати, использование тэгов взамен ActiveX требует в разы меньше ресурсов: лично наблюдал, как в браузере Opera на потрёпаном ноуте IBM ThinkPad крутились одновременно три видеоролика, при этом каждый в отдельном, полностью доступном для трансформации/вращения с помощью мышки окне плейера.
Проверка валидатором главной страницы Хабра:
Result: Failed validation, 62 Errors
2. Этот график я видел. А про историю стандартов - http://ru.wikipedia.org/wiki/Консорциум_…
Всё остальное - ваши личные домыслы.
И вот вам ещё на заметку:
http://en.wikipedia.org/wiki/Embrace%2C_…
Также попробуйте прикинуть, сколько работы придётся сделать дополнительно разработчикам других браузеров, чтобы поддержать "новшества" IE.
И при этом ситуация останется неизменной: криворукие веб-девелоперы будут по-прежнему клепать сайты под IE и добавлять мета-тэг, чтобы их поделки не расползались в IE.
Вот если MS уважает своих пользователей, пусть поступит так, как делают все солидные фирмы, сделавшие какой-то косяк: исправляют его за свой счёт. Вот пусть MS и заплатит веб-разработчикам за исправление веб-сайтов до терпимого состояния по отношению к стандартам. Они же эту ситуацию сами создали, почему они могут позволить себе просто придумать мета-тэг, а остальные за свой счёт должны исправлять ситуацию?
Вот смотрите: есть вводная - дальнейшее следование порочной практике MS ведёт в тупик, ваши предложения?
1. Не включали бы IE в состав оп.системы намертво;
2. Не нарушали бы стандарты изначально и намеренно.
А так получается - сами себе злобные буратины.
Кстати, аналогичная проблема с форматами документов MS Office. Делали бы изначально на открытых технологиях - не надо было бы тратить силы и нервы на обеспечение поддержки старых стандартов. Ведь всё-равно это утопия - полной поддержки старых форматов (а также старых движков IE) не будет никогда.