2007年8月24日の投稿

2007-08-24
晴れ

iframeによる Google マップ埋め込みを使うなら DOCTYPE に注意

ゆりこ による 10:12:58 の投稿
カテゴリー: ソフトウェア

8月22日、iframe によって Google マップをウェブサイトに貼り込めるようになりました。今までは、Google Maps API と JavaScript を駆使する必要があったわけで、より簡便になりました。

しかし、問題は iframe 要素であることです。つまり、HTML 4.01 Strict, XHTML 1.0 Srtict, XHTML 1.1 では irrame が未定義になっているので使えません (文法エラーになる)。iframe を使うには、ウェブサイトの DOCTYPE を HTML 4.01 Transitional, XHTML 1.0 Transitional に変更する必要があります。

当の Google Japan Blog は XHTML 1.0 Strict なのに、iframe を使ってしまっていて、思いっ切り文法エラーです。みなさんも気をつけましょう。

なお、わたしは Transitional は好みじゃないので、iframe を使った Google マップ貼り込みに興味はありません。Lightweight Google Maps も対応予定はありません。