3

Je viens de prendre en charge la maintenance d'un large web application qui est plus de 10 000 lignes de Javascript. En ce moment, il fonctionne sur Firefox 3.5+, Safari 4+ et Chrome et je dois le faire fonctionner avec IE8.Préparation pour rendre le site Internet Internet Explorer 8 compatible

Je suis un programmeur très expérimenté, mais je n'ai que peu d'expérience Javascript - bien que j'ai été présenté au plaisir douteux de quirksmode et j'ai une copie de Javascript The Good Parts.

Le Javascript utilise beaucoup de JQuery (et il y a tellement de gros morceaux qui vont bien).

Je veux y aller de manière systématique et aimerais avoir des conseils sur la façon de structurer mes activités de portage.

La méthodologie générale est l'ancienne stratégie 'OpenBSD généraliser' - lorsqu'un bogue inter-site est trouvé systématiquement dans la base de code pour trouver d'autres endroits où cela pourrait se produire et les corriger. BGerrison vient juste de souligner que je dois aussi prendre en compte la compatibilité CSS, donc je laisse le temps au mandrin.

Jusqu'à présent, tout ce que je suis venu avec une méthodologie est:

  • run jslint et réparer les bugs de peluchage

Y at-il des mesures structurées je prendre ou les ressources que je devrais être familier avec avant de plonger dans?

Mise à jour

j'ai découvert que la console dans Opera 10 LINTS un peu votre css et les rapports des fautes de frappe css et des trucs ...

+0

Étape cruciale pour chaque bogue: «Est-ce vraiment un bogue JS ou un bogue CSS? Surtout quand IE est concerné. – BGerrissen

+0

(Modifié la question pour refléter ce commentaire) Erk! - Y at-il un linter CSS ou tout autre outil automatique que je devrais utiliser? Et quelles ressources CSS devrais-je connaître? –

Répondre