Re: [whatwg] Handling inside <body></span></a></span> </h1> <p class="darkgray font13"> <span class="sender pipe"><a href="/search?l=whatwg@lists.whatwg.org&q=from:%22Ian+Hickson%22" rel="nofollow"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">Ian Hickson</span></span></a></span> <span class="date"><a href="/search?l=whatwg@lists.whatwg.org&q=date:20081112" rel="nofollow">Wed, 12 Nov 2008 11:44:41 -0800</a></span> </p> </div> <div itemprop="articleBody" class="msgBody"> <!--X-Body-of-Message--> <pre>On Wed, 12 Nov 2008, Garrett Smith wrote: > >> > >> A script that adds an HTML element to a INPUT element should cause an > >> hierarchy exception to be raised. > > > > No, it shouldn't. > > DOM 1 seems to disagree with that.</pre><pre> You are misreading DOM1 (the type of a node means text node vs element node, not one type of element node vs another), but in any case, DOM1 is obsolete now, and browsers uniformly implement a DOM that allows arbitrary elements to be nested arbitrarily, and this is what Web DOM Core will require too. > >> | Since user agents may vary in how they handle error conditions, > >> | authors and users must not rely on specific error recovery behavior. > >> > >> <a rel="nofollow" href="http://www.w3.org/TR/REC-html40/appendix/notes.html#notes-invalid-docs">http://www.w3.org/TR/REC-html40/appendix/notes.html#notes-invalid-docs</a> > > > > This was one of the biggest mistakes in HTML4, and HTML5 does not make > > that mistake again. > > Why? Not defining error handling is how we ended up with tag soup. It results in high barriers to entry for competition in the browser space and leads to subtle differences between browsers that causes developer pain and can be used (intentionally or not) as a vendor-lockin technique. I recommend reading some of the blogs and position papers from early 2004 around when the WHATWG was formed. Suffice it to say that from the WHATWG's perspective, it is taken as a basic axiom that error handling must be defined in detail. -- Ian Hickson U+1047E )\._.,--....,'``. fL <a rel="nofollow" href="http://ln.hixie.ch/">http://ln.hixie.ch/</a> U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.' </pre> </div> <div class="msgButtons margintopdouble"> <ul class="overflow"> <li class="msgButtonItems"><a class="button buttonleft " accesskey="p" href="msg12220.html">Previous message</a></li> <li class="msgButtonItems textaligncenter"><a class="button" accesskey="c" href="thrd11.html#12226">View by thread</a></li> <li class="msgButtonItems textaligncenter"><a class="button" accesskey="i" href="mail13.html#12226">View by date</a></li> <li class="msgButtonItems textalignright"><a class="button buttonright " accesskey="n" href="msg12177.html">Next message</a></li> </ul> </div> <a name="tslice"></a> <div class="tSliceList margintopdouble"> <ul class="icons monospace"> <li class="icons-email"><span class="subject"><a href="msg12166.html">Re: [whatwg] Handling <title> inside <body></a></span> <span class="sender italic">Simon Pieters</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12167.html">Re: [whatwg] Handling <title> inside <body></a></span> <span class="sender italic">Tommy Thorsen</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12168.html">Re: [whatwg] Handling <title> inside <body...</a></span> <span class="sender italic">Simon Pieters</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12173.html">Re: [whatwg] Handling <title> inside <...</a></span> <span class="sender italic">Ian Hickson</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12189.html">Re: [whatwg] Handling <title> inside ...</a></span> <span class="sender italic">Tommy Thorsen</span></li> <li class="icons-email"><span class="subject"><a href="msg12193.html">Re: [whatwg] Handling <title> inside ...</a></span> <span class="sender italic">Tommy Thorsen</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12762.html">Re: [whatwg] Handling <title> in...</a></span> <span class="sender italic">Ian Hickson</span></li> </ul></li> <li class="icons-email"><span class="subject"><a href="msg12208.html">Re: [whatwg] Handling <title> inside ...</a></span> <span class="sender italic">Garrett Smith</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12212.html">Re: [whatwg] Handling <title> in...</a></span> <span class="sender italic">Ian Hickson</span></li> <li><ul> <li class="icons-email"><span class="subject"><a href="msg12220.html">Re: [whatwg] Handling <title>...</a></span> <span class="sender italic">Garrett Smith</span></li> <li class="icons-email tSliceCur"><span class="subject">Re: [whatwg] Handling <title>...</span> <span class="sender italic">Ian Hickson</span></li> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </div> <div class="overflow msgActions margintopdouble"> <div class="msgReply" > <h2> Reply via email to </h2> <form method="POST" action="/mailto.php"> <input type="hidden" name="subject" value="Re: [whatwg] Handling <title> inside <body>"> <input type="hidden" name="msgid" value="Pine.LNX.4.62.0811121936010.1041@hixie.dreamhostps.com"> <input type="hidden" name="relpath" value="whatwg@lists.whatwg.org/msg12226.html"> <input type="submit" value=" Ian Hickson "> </form> </div> </div> </div> <div class="aside" role="complementary"> <div class="logo"> <a href="/"><img src="/logo.png" width=247 height=88 alt="The Mail Archive"></a> </div> <form class="overflow" action="/search" method="get"> <input type="hidden" name="l" value="whatwg@lists.whatwg.org"> <label class="hidden" for="q">Search the site</label> <input class="submittext" type="text" id="q" name="q" placeholder="Search whatwg"> <input class="submitbutton" name="submit" type="image" src="/submit.png" alt="Submit"> </form> <div class="nav margintop" id="nav" role="navigation"> <ul class="icons font16"> <li class="icons-home"><a href="/">The Mail Archive home</a></li> <li class="icons-list"><a href="/whatwg@lists.whatwg.org/">whatwg - all messages</a></li> <li class="icons-about"><a href="/whatwg@lists.whatwg.org/info.html">whatwg - about the list</a></li> <li class="icons-expand"><a href="/search?l=whatwg@lists.whatwg.org&q=subject:%22Re%5C%3A+%5C%5Bwhatwg%5C%5D+Handling+%3Ctitle%3E+inside+%3Cbody%3E%22&o=newest&f=1" title="e" id="e">Expand</a></li> <li class="icons-prev"><a href="msg12220.html" title="p">Previous message</a></li> <li class="icons-next"><a href="msg12177.html" title="n">Next message</a></li> </ul> </div> <div class="listlogo margintopdouble"> </div> <div class="margintopdouble"> </div> </div> </div> <div class="footer" role="contentinfo"> <ul> <li><a href="/">The Mail Archive home</a></li> <li><a href="/faq.html#newlist">Add your mailing list</a></li> <li><a href="/faq.html">FAQ</a></li> <li><a href="/faq.html#support">Support</a></li> <li><a href="/faq.html#privacy">Privacy</a></li> <li class="darkgray">Pine.LNX.4.62.0811121936010.1041@hixie.dreamhostps.com</li> </ul> </div> </body> </html> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9d533df539c1cdd8',t:'MTc3MjMxNjUyMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>