Отказ от ответственности: Я предполагаю, что в интернет-магазине ваш найм хорошо . Если вы нанимаете дерьмо интернет-магазин (и большинство из них - дерьмо), вам понадобится большой бюджет, чтобы кто-то мог исправить весь этот код через два года, когда он развалится.
Код, соответствующий стандартам, не будет нарушаться в новых браузерах (если браузеры соответствуют стандартам).
Написание взломанного кода с использованием собственных расширений браузера, устаревших API или вообще с использованием чего-либо, что не соответствует стандартам W3C, означает, что ваш код ломается всякий раз, когда поставщики браузеров испытывают желание отказаться от поддержки.
Большинство компетентных веб-разработчиков пишут код, соответствующий стандартам, и предупреждают , что некоторые запросы функций невозможны в стандартах и требуют определенных браузеров без гарантии того, что такая функция будет продолжать работать в будущее.
Как правило, все настройки браузера, осуществляемые сегодня, заставляют старые браузеры поддерживать ваш сайт. Новые браузеры не должны выходить из строя.
В отрасли нет необходимости передавать код для новых версий браузеров.
Однако новые браузеры могут и будут иметь ошибок . Работа с этими ошибками должна быть задачей вашей кросс-браузерной библиотеки соответствия (jQuery и Modernizr). Это означает, что ваш сайт может быть поврежден в первые несколько недель после выхода браузера, в то время как другие люди заняты ремонтом библиотек, на которые вы полагаетесь.
Настоятельно рекомендуется 1034 * иметь комплект для автоматического модульного тестирования и запускать эти тесты для бета-версий более новых браузеров.
В общем, проблемы должны быть только при использовании режущей кромки и нестабильных функций. Или, если W3C совершит серьезный разворот по одному из своих предложений, но тогда у у каждого будет большая проблема.
Однако я действительно рекомендую иметь бюджет "О, дерьмо" на случай неожиданных изменений в будущем . Это не обязательно должно быть для браузеров.