[Sie-developers] IE9 対応のための作業について

Back to archive index

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
>>
>




Sie-developers メーリングリストの案内
Back to archive index