(id:studio-m)この広告は、90日以上更新していないブログに表示しています。〜DreamweaverDreamweaver(以下DW)のテンプレートで、編集領域に「head」という名前を付けると何だか怪しい挙動をするみたいです。検証したのはDreamweaver8。テンプレートをネストさせると、特定の条件でアホになるみたい。エントリのパーマリンクからお越しの皆様へ。現在、はてダではスーパーPRE記法の中にHTMLコメントを入れると何故か表示されない不具合があるようです。日付のページからだとちゃんと表示されるので、ソース内のHTMLコメントが表示されない場合は2008/09/21のページへどうぞ。■デフォルトまず、DWがひな形として持ってるデフォルトのテンプレート。--></head><body></body></html>これを基に子テンプレートを作ります。すると、こんな感じに。--></html>編集可能領域「head」の中に、また「head」って領域が勝手にできてます。試しに、編集可能領域「head」をHTMLのbody要素の中に移動してみます。--></html>至ってふつう。head要素の中にあった時は、勝手に編集領域が二重になったのに。■headとbodyの間に編集可能領域を作るhead要素内とbody要素内で挙動が違ったので、headとbodyの間に編集可能領域を置いてみた。実際には使う機会はないだろうけど、実験として。--><body></body></html>すると、こうなる。--></html>なんかもういい感じにHTMLが崩壊して、コメントできない。「head」という領域名が特殊なんじゃないかと思って、名前を変えてみた。場所はデフォルトと同じ、head要素内。--></html>今度は、こうなる。--></html>何も変なことになってない。headとbodyの間に配置ついでに、名前を「dochead」にした状態でheadとbodyの間に置いてみた。--></html>ちょwwwww先ほどの結果と照らし合わせてみると、どうやら「headとbodyの間に編集可能領域を置くと、html要素の直後に勝手にhead要素とheadという編集可能領域を作る」という仕様になっている模様。HTMLの仕様として、「コメントを置ける正しい場所」の定義を少し調べてみたけど資料が見当たらず。すると、headもしくはbodyの中にしか書けないのかも知れないけど、テンプレートの制御システムとしてはおかしいだろ、これ。■まとめ編集可能領域の名前に「head」を使うのは危険headとbodyの間に編集可能領域を置くとおかしなことになる最近のバージョンだと直ってたりするんですかね。releasedフリーランスという働き方cobblerでRHEL6系のリポジトリをミラー出来ない時の対処法PHPのnullはハマりポイントになりかねない月別アーカイブはてなブログをはじめよう!studio-mさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。