NNとIEでアニメGIFの挙動が異なるのは何故?

[上に] [前に] [次に]
Nick-IB [E-Mail] 2000/03/08(水) 07:24:37
カウンターに使う目的で、任意の桁数の数字列をGIFで表示するプログラムをPerlで組んでみました。
ついでにカウントアップする際はアニメーションするようにしてみたんですが、
NNだと正常に動作するのに、IEだと特定の条件の下で思ったように動作しません。
今回の事例では、動画部分が14桁以上になるとGIF画像として認識されないようなんですが、
コレは仕様なんでしょうか?
アニメGIFについて調べてはみたのですが、結局自力では判らなかったもので…。

参考までに、スクリプトと不具合の起こる事例について、場所だけ載せておきます。
≪スクリプト≫
http://206.253.222.116/nick-ib/counter.txt
≪事例≫
http://206.253.222.116/nick-ib/counter.cgi?16cnt9999999999999+

Nick-IB [E-Mail] 2000/03/08(水) 22:34:59
前の発言で試したのがIE5だったので、IE4でも試してみたところ
更に悪い事に、4桁分を越えた途端に動画としての機能を破棄されました。

以下、自分なりに検証してみました。
----
今回のスクリプトが掃き出すデータは、多少特殊なモノです。
・Perlでの扱いを容易にする。
・LZW法の特許を侵害しない。:-P
上記目的を達成するため、使用する色数を8色に限定し、尚且つ
6ドット毎にエントリテーブルのクリアコードを挿入する事で、
全てのデータを4ビット単位で扱えるよう工夫してあります。

無論、GIF画像の仕様を熟読してから作成してますし、事実
NN上では全く問題なく動画も機能しています。

「IEにおけるGIFについての実装に問題が有る」と云う可能性が濃厚な
気がしますが、果たしてどうなんでしょうか?

Nick-IB [E-Mail] 2000/03/10(金) 02:56:25
[[解決]]
結局自力で解決してしまいました。
データストリームの終了符号を挿入し忘れていたのが
拙かったようです。

お騒がせ致しました。

[上に] [前に] [次に]