После создания некоторых веб-приложений ... я действительно думаю, что работа с условными комментариями не является потехой через некоторое время. Существуют ли какие-либо планы по этой проблеме? Будет ли сложнее или проще работать с разными браузерами?Всегда ли нужны условные комментарии?
ответ
Может потребоваться некоторая форма обнюхивания, но, надеюсь, в будущем это может быть больше основано на более мягких формах сценария-обнюхивания объектов, обеспечивающих прогрессивное улучшение.
Условные комментарии используются сегодня, чтобы обойти ошибки в базовой обработке HTML и CSS. Но эти ошибки уходят. Подавляющее большинство случаев, когда CCs действительно необходимы, относятся к IE6; иногда вам также нужно использовать их для IE7. IE8, с другой стороны, в основном согласуется с другими браузерами на проблемах HTML и CSS-рендеринга (пока вы запускаете его в реальном стандарте IE8).
Мне лично никогда не нужен CC для IE8. Поскольку пользователи IE обновляются до более новых версий, потребность в CCs должна уменьшаться, и, надеюсь, в один прекрасный день может уйти полностью. По общему признанию, эта миграция идет невероятно медленно до сих пор, но подумайте, что еще хуже, когда нам еще нужно было рассмотреть IE5 ...
+1 да ... это правда, что все становится лучше с каждой новой версией. Но это займет много времени. – bastianneu
Я принимаю это вы имеете в виду конкретного браузера кода, реализованного с помощью условных комментариев:
Я подозреваю, что мы застряли с ними, хотя это было бы лучший мир для всех нас, если браузеры просто вели себя правильно, в полном объеме стандартов и быстро и точно приняли новые соответствующие стандарты. :)
Дело в том, что это никогда не было так, и, учитывая коммерческие мотивации, я не вижу, что это меняется. Просматривая наши кодовые базы, кажется, что последние несколько лет были лучше, чем плохие старые дни, но в последнее время кажется, что они идут в направлении «неправильного» (читайте: в браузере), с большим количеством CSS для браузера конкретный.
Итак, словом, это не весело, и это будет так, по крайней мере, до тех пор, пока темп инноваций не замедлится.
- 1. Условные комментарии
- 2. Условные комментарии Firefox
- 3. Комментарии ColdFusion и IE условные комментарии
- 4. Firefox условные комментарии CSS
- 5. условные комментарии не работает
- 6. условные комментарии IE 9
- 7. Условные комментарии не работают
- 8. условные комментарии в html
- 9. Условные комментарии не работают
- 10. Будет ли IE9 поддерживать условные комментарии?
- 11. Как прокомментировать IE условные комментарии?
- 12. Условные комментарии, альтернативные загрузке jQuery
- 13. Как правильно использовать условные комментарии?
- 14. Условные комментарии IE работают inline?
- 15. XQuery и html условные комментарии
- 16. PHP DomDocument alter условные комментарии
- 17. Minifier, который сохраняет условные комментарии?
- 18. Условные комментарии Отображение в IE
- 19. Valid "downlevel detected" условные комментарии
- 20. IE10 читает IE8 условные комментарии
- 21. Jspx файлы и условные комментарии
- 22. Условные комментарии и Valid XHTML
- 23. JavaScript условные комментарии для IE
- 24. «[IE]» условные комментарии в Haml
- 25. Swift: Условные броски не нужны, но «должны»?
- 26. Условные комментарии не работает в ie11
- 27. HTML/Условные комментарии. Условные комментарии ведут себя так, как ожидалось, в браузерах?
- 28. Условные комментарии Windows в Common Lisp
- 29. Почему только IE имеет условные комментарии?
- 30. Могу ли я включить IE условные комментарии в открывающий тег?
Если разработчики браузера могли согласовать те части (X) HTML-спецификации, которые они поддерживают, веб-разработчикам было бы проще, и, может быть, весело снова. Но история говорит нам, что это вряд ли произойдет. – pavium
Ну, есть причина, не поддерживающая эти стандарты. Есть ли критические части или это просто они не хотят? – bastianneu