Группировка снижает читабельность кода и гибкость изменений. Этот [самый примитивный, что и говорить] метод обобщения не выдерживает никакого сравнения с удобством переменных.
Понимание необходимости переменных приходит с опытом. Это логично, удобно, гибко, лежит на поверхности (почему до этого хоть кто-то в рабочей группе CSS додумался только сейчас, уму непостижимо) и уж никак не безумно. ;-)
По-моему, вы ошибаетесь. Проверка существования нестандартного объекта document.all (if (document.all)) всегда использовалась для идентификации IE, а история такова, что поддержка document.all была добавлена в Firefox (кажется, начиная с версии 1.5) именно с целью достижения совместимости с IE-only-скриптами, но с описанной выше особенностью — проверка существования объекта возвращает отрицательный результат.
ActiveX непосредственного отношения к вёрстке не имеет. Что касается document.all, то Firefox, например, в целях совместимости его тоже поддерживает, однако делает это грамотно — доступ к элементам через document.all работает, но проверка существования объекта document.all, используемая для идентификации IE, не проходит. В IE8 вполне можно сделать так же.
Если в IE8 в режиме соответствия стандартам не будет поддержки любых нестандартных вещей, поддерживаемых предыдущими IE и позволяющих идентифицировать IE как IE (будь то условные комментарии, наличие объекта document.all и проч.), то IE8 в плане совместимости с существующими страницами становится в один ряд с любым альтернативным браузером, а ситуация — совсем не катастрофической.
Несомненно. И если вы готовы терять на этом клиентов (не тех, кто не понимает, что IE6 слишком убогий, а тех, кто понимает, что этого не понимают слишком много их потенциальных клиентов) — флаг вам в руки. ;-)
Мнение может быть о человеке, которого знаешь хотя бы несколько месяцев. Сейчас есть только впечатление, которое, разумеется, может быть ошибочным. Тем не менее, ваша позиция представляется мне несколько мечтательной. Рекомендовать качественные браузеры (что и я делаю с удовольствием, когда это уместно) — это одно, навязывать (тем более в ущерб самому себе, клиент-то уйдёт к другому исполнителю) — совсем другое.
Можно, например, реализовывать неподдерживаемое на уровне CSS в IE визуальное оформление при помощи JavaScript, где использовать проприетарный фильтр или графику, только если значение соответствующего легитимного CSS-свойства не определено.
Интересно, кафедра так и называется — «Интернет технологии», без дефиса?.. ;-)
Хотите поговорить об этом?Что ж, уважаю право на собственно мнение и желаю удачи. ;-)
Несомненно. И если вы готовы терять на этом клиентов (не тех, кто не понимает, что IE6 слишком убогий, а тех, кто понимает, что этого не понимают слишком много их потенциальных клиентов) — флаг вам в руки. ;-)