0

古い ZPT ベースのアプリケーションの 1 つを更新しようとしています。条件付き IE クラスを<html>.

<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->

私はこのテクニックを ZPT 以外の多くのサイトで使用してきたので、あまり考えたことはありませんでしたが、実装しようとしたときにいくつかの問題に遭遇しました。

  1. ZPT は HTML コメントを削除するため、レンダリングされたソースには条件付きコメントがありません
  2. 再利用可能なページ テンプレートを定義するために全ページ マクロを使用しており、その定義<html><html metal:define-macro="page">. 条件付きコメントを表示するようになったとしても、次のハードルはページ マクロを適切に定義することになるようです。

誰かがこれらの質問のいずれかに光を当てることができますか?

4

1 に答える 1