<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="405" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[405]</anchor-end> <dfn><code class="HTMLe" xml:lang="en">object</code> hack</dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> における<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段落</anchor>内<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック要素</anchor>の扱いに関する問題の
ad hoc かつ controversial な解決方法 (hack) の1つです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="417" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[417]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> のバグを突いた解法でしたが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> での表示の問題からそもそも実用的ではなく、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML5</anchor> で穴がふさがれたため仕様上も使えなくなりました。</p><section><h1>問題の概要</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="406" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[406]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段落</anchor>はしばしば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リスト</anchor>をはじめとした「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック</anchor>的なもの」を含みます。例えば、<pre>そのような例には
(1) 敢えてそうマーク付けしなくてもさほど問題はないが、要素構造が意味的に不自然になるもの
(2) そうマーク付けしなくては意味的あるいは見た目的に意図通りとならないもの
などがあります。</pre><p>といった<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文章</anchor>は1つの「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段落</anchor>」の内部に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リスト</anchor>という「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック</anchor>的なもの」が含まれます。</p></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="407" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[407]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段落</anchor>を表す <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">p</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の内側に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リスト</anchor>を表す
<code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ul</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>をはじめとする<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック水準要素</anchor>を含めることができないと規定されていました。
しかし、現実には先に挙げた例のように<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">段落</anchor>内に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック</anchor>的なものが含まれることがあるため、
これをどう<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク付け</anchor>するかが問題とされました。</p></section><section><h1>解法の概要</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="408" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[408]</anchor-end> この問題には <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">p</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>を用いない、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック水準要素</anchor>を用いない、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク付け</anchor>可能な形に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文章</anchor>を変更する、 <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">p</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の仕様を変更する、などいくつかの解法が提案されてきました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="409" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[409]</anchor-end> <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> hack は、 <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の
(おそらくは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バグ</anchor>である) 仕様を利用して <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">p</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック水準要素</anchor>も利用し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文章</anchor>を変更せず、かつ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合</anchor>する形で前記の問題を解決するものです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="410" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[410]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="406" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;406</anchor-internal> に示した例は <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> hack を用いた場合<pre class="HTML example code">&lt;p&gt;そのような例には
&lt;object&gt;
&lt;ol&gt;
&lt;li&gt;敢えてそうマーク付けしなくてもさほど問題はないが、要素構造が意味的に不自然になるもの
&lt;li&gt;そうマーク付けしなくては意味的あるいは見た目的に意図通りとならないもの
&lt;/ol&gt;
&lt;/object&gt;
などがあります。&lt;/p&gt;</pre><p>のように<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク付け</anchor>します。</p></p></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="411" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[411]</anchor-end> <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> hack は歴史的に何度も独立に考案されてきました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.com/groups?selm=6244mo%24l56%40sunglow.eds.ecip.nagoya-u.ac.jp">http://groups.google.com/groups?selm=6244mo%24l56%40sunglow.eds.ecip.nagoya-u.ac.jp</anchor-external></p><p>1997年10月</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">すみけん</anchor>氏が考案、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mimasa</anchor> 氏が反対</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<cite>Re: It's a paragraph, but it's not? </cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.com/groups?selm=Pine.LNX.4.30.0101121238460.6054-100000%40lxplus003.cern.ch">http://groups.google.com/groups?selm=Pine.LNX.4.30.0101121238460.6054-100000%40lxplus003.cern.ch</anchor-external></p><p>2001年1月</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>bubble hour - 2001/12 #1</cite>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://web.archive.org/web/20030212191217/http://www1.odn.ne.jp/bungaku-shitsu/appendix/diary/d0112-1.html">http://web.archive.org/web/20030212191217/http://www1.odn.ne.jp/bungaku-shitsu/appendix/diary/d0112-1.html</anchor-external></p><p>2001年12月</p><p>一連の議論の中で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">satoshii</anchor> 氏が<q>発見</q></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-02-11 18:39:43 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">satoshii</anchor></em>: <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> まぁ、なんつーか…お察し下さい。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite>Re: Validation errors and white blocks. </cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.com/groups?selm=y94gb.92146%24lh.19451395%40amsnews02.chello.com">http://groups.google.com/groups?selm=y94gb.92146%24lh.19451395%40amsnews02.chello.com</anchor-external></p><p>2003年10月</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite>Re: different bullet points for nested lists </cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.com/groups?selm=pan.2003.11.27.22.36.15.819571%40goddamn.co.uk">http://groups.google.com/groups?selm=pan.2003.11.27.22.36.15.819571%40goddamn.co.uk</anchor-external></p><p>2003年11月</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end>
<cite>Object?</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.xs4all.nl/~vangeijt/test/object-hack.html">http://www.xs4all.nl/~vangeijt/test/object-hack.html</anchor-external></p><p>2004年1月付け</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite>XHTML 1.0 strict en lists </cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.com/groups?selm=c6b354%2415e%241%40reader08.wxs.nl">http://groups.google.com/groups?selm=c6b354%2415e%241%40reader08.wxs.nl</anchor-external></p><p>2004年4月</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end>
<cite>[whatwg] &lt;p&gt; elements containing other block-level elements</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-April/003470.html">http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-April/003470.html</anchor-external></p><p>2005年4月</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ian</anchor> 氏の一案</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal> は <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">404</anchor></code> だけど多分これ:
<cite><strong>[</strong>whatwg<strong>]</strong> &lt;p&gt; elements containing other block-level elements</cite> (<time>2009-02-26 03:21:33 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2005-April/003470.html">http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2005-April/003470.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end>
<cite>p要素の中にobject要素を介してブロック要素を含めることに関する議論 - 徒委記</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.akatsukinishisu.net/wiki.cgi?p%CD%D7%C1%C7%A4%CE%C3%E6%A4%CBobject%CD%D7%C1%C7%A4%F2%B2%F0%A4%B7%A4%C6%A5%D6%A5%ED%A5%C3%A5%AF%CD%D7%C1%C7%A4%F2%B4%DE%A4%E1%A4%EB%A4%B3%A4%C8%A4%CB%B4%D8%A4%B9%A4%EB%B5%C4%CF%C0">http://www.akatsukinishisu.net/wiki.cgi?p%CD%D7%C1%C7%A4%CE%C3%E6%A4%CBobject%CD%D7%C1%C7%A4%F2%B2%F0%A4%B7%A4%C6%A5%D6%A5%ED%A5%C3%A5%AF%CD%D7%C1%C7%A4%F2%B4%DE%A4%E1%A4%EB%A4%B3%A4%C8%A4%CB%B4%D8%A4%B9%A4%EB%B5%C4%CF%C0</anchor-external></p><p>2006年1月</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end>
<cite>P element's content model restrictions</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Leif Halvard Silli &lt;lhs@...&gt;</anchor> 著, <time>2007-05-29 02:07:11 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/10840">http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/10840</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-06-04 11:50:37 +00:00</weak>)</p><section><h1>終結</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="418" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[418]</anchor-end> 元々 object hack は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> の <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容モデル</anchor>の定義のバグを突いた
hack でしたが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML5</anchor> では <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">透過内容</anchor>を持つと定義されており、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">phrasing content</anchor> の中ではやはり <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">phrasing content</anchor> しか認められないこととなり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object hack</anchor> は使えなくなりました。</p></section></section><section><h1>批判と課題</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="412" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[412]</anchor-end> <code class="HTMLe" xml:lang="en">object</code> hack は表面的には問題を解決しましたが、あまり美しい解法ではなく、
“hack” と呼ばれるに留まった上、普及もしませんでした。</p><section><h1>WinIE で表示できない</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="413" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[413]</anchor-end> 普及を最も阻害する原因となったのは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> が <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容</anchor>を正しく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">レンダリング</anchor>できないことでした。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor>
では <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>は事実上 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ActiveX control</anchor>
専用であり、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ActiveX control</anchor> 以外の <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>は壊れているかのように扱い、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容</anchor>は無視していました。普及率の最も高い (考案当時は9割以上を占めた) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> で正しく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">レンダリング</anchor>できないのでは、
所詮机上の空論の域を出ませんでした。</p></section><section><h1><code class="HTMLe" xml:lang="en">object</code> 要素の乱用である</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="414" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[414]</anchor-end> 構文的に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合</anchor>するとはいえ、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> で定義された <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">意味</anchor>を <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hack</anchor> は逸脱していました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="415" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[415]</anchor-end> そもそも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> の定義上<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">行内要素</anchor>であったはずの <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容</anchor>として<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ブロック水準要素</anchor>が利用可能であること自体が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バグ</anchor>であるとも考えられ、
構文的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合性</anchor>のためにそれを流用することは相応しくないとも思われました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="416" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[416]</anchor-end> <cite xml:lang="en">(X)HTML5 Tracking</cite>
(<time>2009-08-23 14:58:43 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://html5.org/tools/web-apps-tracker?from=2597&amp;to=2598">http://html5.org/tools/web-apps-tracker?from=2597&amp;to=2598</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="419" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[419]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20101004</cite>
( (<time>2010-10-11 21:57:21 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20101004">http://krijnhoetmer.nl/irc-logs/whatwg/20101004</anchor-external></p></section></section></body></html>