まず、IE6は非常に古いものです。まだサポートされていますが、サポートはかなり間もなく終了するため(約1年だと思います)、会社はアップグレード計画を立てる必要があります。IE7の実行時間は少し長くなりますが、ある時点でサポートが終了することもあります。会社はアップグレードプロセスの計画を立てる必要があります。また、今日作成するものはすべて、アップグレードされたブラウザバージョンがリリースされたときに引き続き機能することを確認する必要があります。
さて、それはさておき、今日はこれらのブラウザをサポートする必要があります。
私が最初にアドバイスするのは、JavascriptのすべてのニーズにjQueryを使用することです。これは特にIE6以降との互換性を対象としており、クロスブラウザーと古いブラウザーのサポートによる多くの複雑さを開発者から隠しますが、新しいブラウザーでもうまく機能します。
IE6 / 7には、Javascriptのサポートにいくつかの重大なバグや欠落がありますが、これらは一般的に回避できます。jQueryを使用すると、それらのほとんどを忘れることができます。
主に、Backboneのようなクライアント側のフレームワークを使用しないことをお勧めします。サーバー駆動の単純なHTMLページに固執します。jQueryを使用したちょっとしたajaxかもしれませんが、それ以上のものはありません。IE6とIE7は非常に低速なブラウザーであるため、作業を少なくすればするほど、より幸せになります。フロントエンドにJavascriptを入れすぎると、システムが遅すぎて使用できなくなる可能性があります。また、最近のJSライブラリの多くはIE6をまったくサポートしていません。Backboneについてはよくわかりませんが、現在は機能していても、後のバージョンで引き続きサポートされるかどうかはわかりません。(jQueryを使用している場合でも、一部の開発者はIE6の削除を要求し始めています。まだ実現しないと思います)
<!DOCTYPE>
すべてのページに有効なものを指定してください。これがないと、IEはクァークズモードになります。これにより、後でサイトを新しいブラウザにアップグレードすることが非常に困難になります。有効なDoctypeは多数ありますが、有効である限り、どのDoctypeを使用してもかまいません。したがって、HTML5 doctypeを使用することをお勧めします。これは、HTML5 doctypeが有効であり、短くて単純だからです。-これで<!DOCTYPE html>
すべてです。
CSSは、最新のブラウザーでの作業に慣れている場合に、本当に苦痛を感じる場所です。特にIE6はひどいCSSサポートを持っています。IE6 / 7 CSSの互換性については、Quirksmode.orgの互換性チャートを使用して、これらのブラウザーで機能するものと機能しないものを確認することをお勧めします。
最後に、よく知られているIE6のバグを必ず読んでください。それらはたくさんあり、完全に有効なコードで奇妙で素晴らしいレンダリングエラーを引き起こすことがよくあります。それらについて事前に知っておくと、それらを回避し、(必然的に)それらをヒットしたときにそれらを認識するのに役立ちます。
お役に立てば幸いです。
ああ、そして幸運-それはあなたがそれを必要とするように聞こえます!;-)