mixiアプリでDOCTYPEを指定する方法

献血30回超えました。agoです。

mixiアプリではiframe内のhtmlは通常で始まり、DOCTYPEはつけられていません。

ただ、このままだとIEでレイアウトが崩れることが多く、html領域が多いアプリの場合調整に時間がかかることがありました。

社内のPGがこの点twitterでつぶやいたところ返信をいただき、mixiアプリでも以下のような方法でDOCTYPEを指定することが可能とのことです。

OpenSocialアプリでDOCTYPE宣言を出力する - B-Lab (ビーラボ)

<Content type="html" quirks="false"><![CDATA[
・・・
]]></Content>

この点mixi Developer Centerでは言及されていないようですが、ガジェットXML - goo Developer's Kitchenでは/Content[@quirks="true"|"false"]として記載されています。 (2009/11/24 先ほど確認したところ、mixi Developer Centerにも追加されているようですね)

実際にmixiで試したところ、確かに以下のようにDOCTYPEが設定されるようになりました。 (ドメイン間通信でiframe使ってると思うんですが、strict.dtd以外は指定できないようです)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

弊社アプリでは私に名言で指定しています。

カヤックでは健康な技術者も募集しています!