ユーザーが WYSIWYG エディターを介して html のスニペットを送信できるようにする Web アプリを書き直しています。Web アプリは、IE のみおよび quirksmode のみになるようにゼロから設計されました。その結果、ユーザーによって送信された html は、これを念頭に置いて設計されました。
たとえば、1 つのデータ項目には次の html が含まれます。
<span style="font-size:small">Element name here</span>
font-size:medium
quirksmode (ユーザーが設計した方法)では正しくレンダリングされませんがfont-size:small
、標準モードの IE を含む他のすべてのブラウザーでは正しくレンダリングされます。
IE を強制的に標準モードにしていますが、既存のユーザーにはアプリを同じように見せたいので、最新のブラウザーで font-size キーワードをオーバーライドして、quirksmode での動作を意味する方法を探しています。言い換えれば、最新のブラウザーがテキストを誤って としてレンダリングすることを望んでいますfont-size:medium
。現在ユーザーが送信したすべての html を、「old-user-content」クラスなどのコンテナに格納します。
今のところ、これを実現するために深刻なハッカーに頼るつもりです。何かアドバイス?