試行錯誤、悪戦苦闘、七転八倒、しながら(←誇張でもなかったりします....。)、なんとか、Win版IE,ネスケ、Mac版IE、Safari、ネスケに対応できそうです。
リニューアルのデザインには、欠かすことの出来ない、ある動作があります。それはJavaScriptによる動作なのですが、これがまずIEとネスケでは記述方法が異なります。またスタイルシートも異なります。WinとMacではPNGのアルファチャンネルの対応も異なります。1つ1つネットで調べて、情報を探し出して、きちんと表示できるかどうかのために、サンプルページをこれまた1つ1つ作ってはブラウザでプレビューして、それぞれを1つのページに詰め込む.....の繰り返しの作業が、リニューアルを思い立ってからずっと続いていました....。
ブラウザのシェアから判断して、Win版IEに対応させることが、最初の課題で、それをクリアさせるのに、つい最近まで苦労していました。次に、同じIEならMacでも大丈夫だろうと思っていたのですが、Mac版IEは、PNGアルファチャンネル以外は同じソースで表示できるのですが、動作に大きな違いがあったんです。
Mac版IEだと、動作が異常なほど遅いのです。Winでのプレビューで使ったのはPentium互換CPUを積んだ、2年ほど前のノートPCで、一方Macは新しい1.25GHzのG4です。それなのにMac/IEでは、動作が遅すぎるんです。これではだめだと、別の装飾的なJavaScriptを外して(比較的前のモデルでも)何とか耐えられるであろう動作になったので、これでIEは一応解決したものの、ネスケのJavaScriptの記述の仕方が調べてもわからず半ば諦めかけていたのですが、どうしても表現したい動作だったので、それでもめげずに続けていたら....ようやく解決出来て、ネスケはWin/Mac共に同ソースでも問題ないのでそこが救いでした。SafariもJavaScriptはネスケ寄りのようで、そちらで解決しました。
..........なんとか山は越えられたようです....。
とにかくリニューアルのデザインは、いろいろなJavaScriptが組み合さっていて、なおかつファイルサイズの多いものなので、全てを1つのところへ集まらせることが非常に難しかったです。JavaScriptに詳しければ早く解決したかもしれませんが、。ああいうプログラムを組むようなのは、本当にへとへとになります。気が狂いそうになるほど....。そこから解放されたことは、とても嬉しいです。
前にも同じようなことを書いたと思いますが、今回が最後です。w
あと少し別のJavaScriptで課題がありますが、(出来れば使えた方がいいですが)それは使えなくても特に問題ない範囲ですので、どうでもいいんです。
.....ぁぁ、本当に疲れた.....。
昨日は寝ずにやったのが正解でした。
時々、「今やらねば!」と思うようなことがありますが、自分のその直感はなかなか精度がよいかもしれない.......。
トラックバック
このエントリーのトラックバックURL:
http://www.seventh-heaven.jp/diary/mt-tb.cgi/238