2007年8月24日の投稿
2007-08-24

iframeによる Google マップ埋め込みを使うなら DOCTYPE に注意
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 も対応予定はありません。