- ベストアンサー
Mac版Kompozerを使用してWEBページ作成時のインラインフレームの不具合について
- Mac版Kompozerを使用してWEBページを作成中に、インラインフレームを埋め込むとタブのタイトルが正しく表示されない問題に遭遇しました。
- ページ名が変わってしまい、ユーザーにとって混乱が生じる可能性があります。
- 解決策をご教示いただければ幸いです。インラインフレームを多用しているため、この問題が解消できないと困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
KompoZer 0.8b3 を愛用しています。 Test をしてみました。 (1) Test1.html に「Inline Frame の Test を実行します」とだけ記し、Title は Hello として保存 (2) Test.html に「Test ですよ」とだけ記し、Source に Test1.html を Inline 表示する iframe tag を入力、Title は Test として保存 (3) Safari 5.1.9 / OSX10.6.8 の新規 Tab Page に Test.html を Drag & Drop 結果が下図です。 小さすぎて判りにくいかと思いますが、上列の左が Test1.html、中央が Test.html の KompoZer 画面で右が Safari の画面、下列は各々上列の Source 画面です。 結果、Test.html を Safari に Drag & Drop した画面の Title は正しく Test と表示されており、Title を Hello とした Test1.html の KompoZer 画面は Window 上端に「Hello [file:/.../Test1,html]」と Title と File 場所が正しく表示されています。 >ですが、そのページにインラインフレームを使用してhelloという名前のページを埋め込むと、タブのタイトルがhelloになってしまいます。 上記のように私の KompoZer 0.8b3 では問題なく Inline Frame を作ることができました。 但し、普段の私は Inline Frame を採用しておらず、Frame Set Page 構成も Index Page と Frame Page を KompoZer 上で同時に作ることはしていません。 KompoZer は Tab Page を複数並べることにより互いに Link で結ばれた複数の Page を同時に編集できるかのようになっていますが、実際には別 File に分離していることから Realtime に Link されているわけではなく、Link を変更して保存しようとすると Error が発生して Source 内容が破壊される場合があります。 このため私は KompoZer の Tab Page 機能を参照 Page の呼び出しのみに用いて、複数 Page の同時編集は絶対にしないようにしています。 A.html の編集中に A.html と Link している B.html を呼び出して参照して「 B.html の内容 (A.html への Link Tag) を書き換えて保存し直すようなことは絶対にしない」というわけです。 また Inline Frame は本来 Netscape では完全 Support されていなかった HTML ですので Netscape Composer を Base とする KompoZer では挙動に不安定なところがあるのかも知れませんね。(Inline Frame は Internet Explorer の 3.0 に実装されたものですが、Netscape が表示に対応したのは 6.0 からで、表示はできても保存はできないとか On Focus Event は使えないといった不完全なものだったと記憶します。) KompoZer では取り敢えず単純な表示ぐらいならば Netscape 6.0 で実現していたものの、ちょっと複雑なことをやると対処し切れないところがあるでしょうし、その挙動が動作 Error を誘発するだろうと思います。 まだ Ver0.8 beta 3 ですので、複雑な処理を一度に行わせようとはせずに、単一 File の比較的単純な記述内容で編集、Simple な構成を Text Editor で統合して Safari で Monitor しながら複雑な HTML Page を制作するというのが KompoZer の使い方ではないかと思います。 因みに私の場合、KompoZer は最も良く使う Word Processor になっています(^_^;)・・・この回答も KompoZer で記入して Copy & Paste しています(笑)。 Internet を使い始めた 1995 年にそれまで用いていた Claris Works の Word Processor を使うのを止めて Beta 版で無料評価配布された Golive Cyber Studio 1.0 を Word Processor に採用、以後 Golive が Adobe に敵対買収されて消滅するまで Word Processor は常に Golive を用いて HTML 書式で保存、現在は KompoZer を愛用しています。 昔作った Claris Works の File を Intel CPU の OSX 上で開くために Apple Works を購入し、MSIE の Archive 書式で保存した Data を開くために Rosetta を入れた OSX10.6.8 の MacBook と OSX10.4.11 を入れた iBook G4 を手放せないのですが、HTML 書式で保存された Data ならば Mac は勿論、Windows でも UNIX でも開いて編集できますので、ここ 15 年余の作成 Data は全て HTML 書式に統一しており、会社の Presentation File も MS PowerPoint が Mac と Windows で白丸黒丸といった記号の Compatiility が保たれていないことに腹を立てて Dynamic HTML で作ってしまったこともあります(笑)。・・・勿論、他社に渡す File は HTML でも Office 型式でもなく、変更改竄が困難な PDF 型式です(^_^;)。 Frame Set Web Page も KompoZer で各々の Page を作成しますが、上記の通り、各々の Page を同時に編集することは KompoZer の安定性に不安があることから避けています。 また、Data 量が多くて Source 編集を頻繁に行う File は Text Editor の mi を併用しており、KompoZer では HTML2.0 書式相当以上の複雑なことはしないようにしています。 素敵な Mac Life を(^_^)/
お礼
ありがとうございます。 念のための事もありますので、今後はBlueGriffonも併用しながら作成を進めることにしようと思います。