TOPHTML+TIME> TIMEについて
ABOUT TIME  
ホームページを飾る、、、ということにおいて、今まではJavaScriptに頼るということが多かったと思いますし、今も現にそうだと思います。しかし、インターネットエクスプローラ5.5より加わった最新機能HTML+TIMEを使用すると、今まではJavaScriptでしかできなかったこと、またはJavaScriptでは表現できないのではないか?というようなことまで、いとも簡単に表現することができてしまいます。

スーパーマン    メイキングアクアリウム    太陽系


例 え ば ・・・・・
少し前になりますが、皆さんも見たことがあるでしょうし、今もなお、それを元に改造された様々なスクリプトが多く存在するという雪降りスクリプト。雪を降らすということで、そのページのソースを比較した場合、JavaScriptに比べ、そのソースは半分以下ですみます。
あるいは、マウスが画像の上にくると、画像が入れ替わるという、いわゆるスワップ、ロールオーバー効果などといわれるものですが、スクリプトも使わずに、下のような記述だけですんでしまいます。



<A href="#">
<IMG id="i1" class="time" end="i1.mouseover" begin="0;i2.mouseout" timeaction="display" src="image1.gif" border="0">
<IMG id="i2" class="time" end="i2.mouseout" begin="i1.mouseover" timeaction="display" src="image2.gif" border="0"></A>


たったこれだけです。
き っ か け
私がこのTIMEに魅せられ、このようなサイトまで作ろうと思い立ったのには、解説サイトがなかった、ということもありますが、その他に3つの理由があります。TIMEの最大の特徴ともいえるのその3つとは、まず第1に、タグにのみ依存している(スクリプトではない)ということ。第2に、プラグインを必要としないということ。そして、TIMEの名の通り、時間に正確であるということ。この最後の時間に正確であるということは、大変重要なポイントだと思います。JavaScriptの場合もsetTimeoutなど時間の指定はありますし、何秒ごとに、こうする、とか、何秒間の間こうする、などといった感じで時間を扱うということは多々あります。しかし、PCの性能や環境などによってその時間の経過には大変落差があります。まず指定している通りには表示されないと考えていいのではないでしょうか? ところがTIMEは非常に時間に正確なのです。MIDI等の音声ファイルや、JavaScriptなどとTIMEを1つのページにたくさん混在させたりすると、ずれが生じてくるようですがTIMEだけのページであれば、まず時間が狂うということはありません。JavaScriptに比べるとそのずれはごくわずかなものです。それとこれは確かではありませんが、TIMEを使ってみて感じることはJavaScriptよりも優先されているということです。一つのページに複数の動く要素があったとした場合、感じとしては、TIME、GIFアニメ、JavaScriptの順でその動きが優先されているように感じます。



そして,、このTIME、、、なんと言っても、軽い!!このサイトの表示が遅いのは決してページが重いからではないんです。サーバーが重いんです・・・・(本当)。昼間来てみて下さい。夜とは比べ物にならない速さで表示されます。しかし、ここでこのように説明しても時間が一体なんなんだ!?とか、WEBページに時間は関係ないだろ!?って思われることでしょう。しかし、この時間が大いに関係あるんです。あなたも扱っていくうちに必ず、時間との関係がわかってくるはずです。 それはこの先で一緒に学んでいきましょう。



ここまでの説明ですと、JavaScriptを何かけなしているかのように思われるかもしれませんが、決してそういうわけではありません。当然です。JavaScriptは、TIMEでできないことを一体どれだけできるのかわかりませんし、そもそも全く性質の違うものです。加えて、それ以前に本来であればなにもこの二つを切り離して考える必要は全くないわけです。
ただ、残念なことに、私は素人であり、JavaScriptはほんの少ししか組むことができません。それも、初歩の初歩だけです。そこで、このようなサイト構成にし、2つを切り離して比較するようなかたちを取ったわけです。まだ一つも見かけない「TIME」の解説サイトですがこの先間違いなくJavaScriptと、TIMEとを融合させた解説サイトも出てくることでしょう。これらをうまく組み合わせればFLASH並みの表現も可能なはずです。プラグインも全く必要ありません。「TIME」に関して言えば、タグに依存しています。昨今のスタイルシート、XML、次世代WEBにこのTIMEが大きく関わっていくに違いないと思います。