Internet Explorer 7 Beta2 PreviewではPLONEの表示が変。

IE好きの私は、無謀にもIE7Beta2 Previewをインストールした。

メニューバーがデフォルトで非表示になっていたり、SSL 2.0が無効になっていたり、デフォルトの日本語が明朝(プロパティでフォントは変更できます。)だったり、色々とありましたが、タブブラウザは使いやすいですね。それと、お気に入りの表示が良い感じです。

ですが、Ploneとの相性はいまいちのようです。表示が崩れたりします。とりあえず、View Sourceでページのソースを見ると、イカの部分がIE7では適用されていないのに気づきました。

    <!– Internet Explorer CSS Fixes –>
    <!–[if lt IE 7]>
        <style type=”text/css” media=”all”>@import url(http://localhost/test/IEFixes.css);</style>
    <![endif]–>

<!–[if lt IE 7]>の部分を見てのとおり、バージョンが7未満で適用されています。
なので、この部分を<!–[if lt IE 8]>とすれば、IE7にも適用されるようになります。

変更場所は、plone_templates /header を編集します。
65行目
    <tal:iefixstart replace=”structure string:&lt;!–[if lt IE 7]&gt;” />

    <tal:iefixstart replace=”structure string:&lt;!–[if lt IE 8]&gt;” />
とします。

でも、ポータルロゴの部分は、未解決です。
この部分は、public.css 内の#portal-logo a になります。
この中の overflow: hidden; がうまく動作していないのかな?と思いました。