SIEについて情報交換するための
SIEについて情報交換するための
2010年 10月 30日 (土) 06:27:46 JST
revulo です。 Test Suite の IE9 対応作業について、少し訂正です。 私が勘違いしていたのですが、現在、Test Suite の XHTML ファイルの先頭は、 次のようになっています。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...... これなら、IE9 で見た時には IE9 標準モードになりますので、問題ありません。 現状のままで、IE9 に対応できています。 ただ、それとは別に、Test Suite のファイルで修正したい箇所が1つありました。 <script type="text/javascript" src="../scripts/sie.js"></script> この sie.js を読み込んでいる部分なのですが、ここはどうするべきでしょうか? 1. conditional comment で囲まず、全てのブラウザで sie.js を読み込む 2. <!--[if IE]>...<![endif]--> で囲み、IE でのみ読み込む 3. <!--[if lt IE 9]>...<![endif]--> で囲み、IE8 以下でのみ読み込む 現在配布されている Test Suite では、htmlEmbedHarness の下にあるファイルは1番、 htmlObjectHarness の下にあるファイルは2番になっています。 私の意見としては、Test Suite を実行するのに sie.js が必要なブラウザでのみ、 sie.js を読み込むようにすれば、それで十分だと思いますので、 全てのファイルを3番のように修正するのが、良いだろうと思っています。 ただ、私が最初に作ったファイルは、全部2番にしてあったと思うのですが、 一部のファイルが1番のようになっているのは、何か理由があるのでしょうか? 理由があるのであれば、それに合わせるようにします。 2010年10月27日7:00 revulo <revul****@gmail*****>: > revulo です。 > > IE8 では互換モードで動かしたい、という事情は承知しているのですが、 > IE9 の SVG の機能を殺すような使い方を、推奨するわけにはいかないでしょう。 > > もちろん、SIE の利用者が、IE8 への対応を重視したい場合には、 > DOCTYPE 宣言を外すなどして、あえて互換モードで運用することもできます。 > ただ、SIE の開発側としては、標準準拠モードになるような使い方を > 例示しておくべきだと思います。 > >> もし、よろしければ、<!DOCTYPE html>でTest Suiteを書き直してくだされば、とても助かります。 > > こちらについては了解しました。 > > > 2010年10月26日21:18 SIEについて情報交換するためのメーリングリスト <sie-d****@lists*****>: >> revuloさん。こんにちは。 >> いつも、貴重な情報をお寄せいただいて、ありがとうございます。 大変、役に立ちました。 >> >> さて、 >>> IE9 であっても、ドキュメントモードが IE9 標準モード以外になっていると、 >>> IE9 の多くの機能が無効になり、SVG を描画することができません。 >> >> ということは初めて知りました。 >> この問題を解決するためには、以下に示しになられた方法がよいかと思います。 >> >>> <!DOCTYPE html> >>> ...... >>> >>> このようにすると、ドキュメントモードが IE9 標準モードになりますので、 >>> 今度は IE9 の機能を用いて SVG が描画されるようになります。 >> >> ところが、一つ、厄介な問題がありまして、 >> IE8 標準モードでは、radialGradient要素に関してバグが存在します。互換モードだと問題が起きません。 >> チケット #23516 >> http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=23516 >> >> つまり、 >> 1, IE9 標準モードでうまくSVGを表示できても、IE8 標準モードでバグが発生する >> 2, IE8 互換モードでバグ(#23516)が発生しないように表示できても、IE9 互換モードでうまく描画できない >> という問題に直面するのです。 >> >> 今のところ、バグの修正を試みていますが、解決方法をまだ見出せていません。 >> しかし、互換モードのままというのも良くないだろうと思います。そこで、 >> >>> Test Suite については、私が作り直すのが手っ取り早いと思いますので、 >>> こういう DOCTYPE にしよう、というのを決めていただければ、私がやります。 >> >> というご提案ですが、いずれは、標準モードで表示するユーザが増えてきますので、 >> もし、よろしければ、<!DOCTYPE html>でTest Suiteを書き直してくだされば、とても助かります。 >> >> >> SIE プロジェクト 管理人 >> >> dhrname (sie-d****@lists*****) >> >> _______________________________________________ >> Sie-developers mailing list >> Sie-d****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/sie-developers >> >