Я только что взял на себя обслуживание large web application, который содержит более 10 000 строк Javascript.Подготовка к созданию интернет-браузера Internet Explorer 8 Совместимость
На данный момент он работает на Firefox 3.5+, Safari 4+ и Chrome, и я должен заставить его работать с IE8.
Я очень опытный программист, но у меня есть только небольшой опыт Javascript - хотя я был введен в сомнительное удовольствие от quirksmode и у меня есть копия Javascript The Good Parts.
Javascript использует много JQuery (и так что большие куски его идут хорошо).
Я хочу сделать это систематически и хотел бы посоветовать, как структурировать мои операции портирования.
Общая методология - это старая стратегия OpenBSD generalize - при обнаружении ошибки кросс-сайта систематически выполняется поиск базы кода для других мест, где это может произойти, и исправить их.
BGerrison только что указал, что мне нужно также учитывать совместимость с CSS, так что давайте выложим его в микс.
До сих пор все, что я придумал для методологии:
- запустить jslint и исправить любые пылеобразования ошибки
Существуют ли какие-либо структурные шаги я должен предпринять, или ресурсы, я должен быть знакомы с тем, как я окунулся?
Update
я обнаружил, что консоль в Opera 10 своего рода ваш CSS Линц и сообщает о любых CSS опечатки и прочее ...
Важный шаг для каждой ошибки: «Это действительно ошибка JS или ошибка CSS». Особенно там, где IE. – BGerrissen
(Отредактировано вопрос, чтобы отразить этот комментарий) Erk! - так есть ли CSS-линкер или любые другие автоматические инструменты, которые я должен использовать? С какими ресурсами CSS я должен быть знаком? –