2007年07月14日

消えるCSSファイルの謎 1

dwcs3.jpgちょっと大げさなタイトルをつけてしまいましたが、何のことかと言いますと、Dreamweaver8で作業中にCSSファイルの中身がごっそり削除されてしまう(消える)という不具合のことです。

先日ある法人client様の依頼でWebサイトのリニューアルページを作成しました。トップページを含め10ページに満たない程度の作成だったものの、Web標準に準拠しフルCSSレイアウトにて作成(CSSファイルは7点)をしました。
すべて出来上がってから、client様の作業環境を踏まえてフォルダの作成やページの移動(リンクの変更)を行いました。これらの作業はDreamweaverのサイト管理機能を利用して行います。
いつもなら、制作作業の初期の段階で確定していることなのですが、今回は途中にファイル構成変更が何度もあったため、最終段階で整理することになったのです。

この作業が終了して「納品」となるはずでした。

Dreamweaverをお使いの方はご承知のように、ファイルパネル内でフォルダやファイルの作成、修正、移動などを行えば自動的に各HTMLファイル間のリンクを更新(修正)してくれます。 実はこの便利機能に不具合があって、「ファイルの中身が消えてしまう」という情報をBlog情報で見たことがあります。そうだとしたらこれは大問題なのですが、Dreamweaverを長いこと使っていて、自分自身の環境下ではこのトラブルは発生したことがありませんでした。再現性があるならメーカーも修正batchを提供するだろう、ぐらいに考えて深刻に捕らえていなかったのです。


フォルダやファイルの移動を行い、更新ダイアログを確認しつつリンクチェックをするためにプレビューを行ってみました。すると、ページのレイアウトがズレまくっているではありませんか。CSSファイルのリンクチェックしても問題ありません。「まさかっ」と思いCSSファイルの中身を見てみて仰天、76行目以下すべて消え去っていたのでした!

CSSファイルは7点あったのですが、1点だけ中身が消えておらず、消えてしまった6点と比較して分かったことは、ファイルのデータサイズが1KB以上のものがデータ削除の対象になっていたということです(無事だったCSSファイルは733バイト)。そして1KBを超えるデータ部分が消去されており、よって6点のファイルはみな1KBのファイルになっていたのです。

ということでせっかく出来上がったページでしたが、数日かけてCSSファイルを構築しなすことになった次第です。こんなときに限ってバックアップは3日前しかとっておらず、ほとんと最初からやり直し状態でしあ。まったく とほほっ です。

しかしなぜこの不具合がおきてしまったのかを究明しないことにはすっきりしませんし、またトラブルはおこってしまいます。

原因は何なのか、長くなりましたので、それは次回に「続き」とします。

投稿者 click : 2007年07月14日 13:39
コメント
コメントする









名前、アドレスを登録しますか?