<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>9910</bug_id>
          
          <creation_ts>2010-06-11 06:28:53 +0000</creation_ts>
          <short_desc>&lt;basefont&gt; and &lt;bgsound&gt; should not break out of &apos;in head&apos;, should be treated as a void elements within &lt;head&gt;</short_desc>
          <delta_ts>2010-10-04 13:59:01 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>pre-LC1 HTML5 spec (editor: Ian Hickson)</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugzilla.mozilla.org/show_bug.cgi?id=571389</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Henri Sivonen">hsivonen</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>36101</commentid>
    <comment_count>0</comment_count>
    <who name="Henri Sivonen">hsivonen</who>
    <bug_when>2010-06-11 06:28:53 +0000</bug_when>
    <thetext>It appears that the banking site TD Canada Trust uses the &lt;basefont&gt; element followed by the &lt;base&gt; element. Per the HTML5 parsing algorithm, &lt;basefont&gt; breaks out of &quot;in head&quot;, so &lt;base&gt; gets appended to &lt;body&gt;, where it no longer establishes the base URL per http://www.whatwg.org/specs/web-apps/current-work/#document-base-url . This breaks relative references on the site.

The appropriate fix would be making &lt;basefont&gt; in &apos;in head&apos; insert an element for the token, immediately pop it, acknowledge the self-closing flag but not change the insertion mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36103</commentid>
    <comment_count>1</comment_count>
    <who name="Henri Sivonen">hsivonen</who>
    <bug_when>2010-06-11 06:52:18 +0000</bug_when>
    <thetext>It&apos;s reasonable to believe that bgsound needs the same treatment as basefont.

The alternatives are:
 1) Hoisting &lt;base&gt; back to &lt;head&gt;
OR
 2) Letting &lt;base&gt; take effect in &lt;body&gt;

It seems that #2 isn&apos;t needed for Web compat if &lt;base&gt; stayed in &lt;head&gt; when written before &lt;/head&gt;. Hoisting &lt;base&gt; to &lt;head&gt; seems pointlessly unstreamable compared to letting &lt;basefont&gt; and &lt;bgsound&gt; stay in &lt;head&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36104</commentid>
    <comment_count>2</comment_count>
    <who name="Henri Sivonen">hsivonen</who>
    <bug_when>2010-06-11 07:02:37 +0000</bug_when>
    <thetext>Both IE and Gecko&apos;s old parser treat &lt;bgsound&gt; as an element that doesn&apos;t close &lt;head&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36105</commentid>
    <comment_count>3</comment_count>
    <who name="Henri Sivonen">hsivonen</who>
    <bug_when>2010-06-11 07:11:58 +0000</bug_when>
    <thetext>...and in &quot;after head&quot;, basefont and bgsound should be hoisted to &lt;head&gt;. That is, they should be parsed just like &lt;link&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36106</commentid>
    <comment_count>4</comment_count>
    <who name="Henri Sivonen">hsivonen</who>
    <bug_when>2010-06-11 08:01:07 +0000</bug_when>
    <thetext>Furthermore, based on IE behavior, &lt;basefont&gt; and &lt;bgsound&gt; should not set frameset-ok to &apos;not ok&apos; and it&apos;s not useful to make them reconstruct the list of active formatting elements, since they don&apos;t render anything visual.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36853</commentid>
    <comment_count>5</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-07-14 18:27:35 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Accepted
Change Description: see diff given below
Rationale: Concurred with reporter&apos;s comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36854</commentid>
    <comment_count>6</comment_count>
    <who name="">contributor</who>
    <bug_when>2010-07-14 18:27:57 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r5160.
Check-in comment: Make basefont and bgsound get parsed more like &lt;link&gt; than like &lt;img&gt; for compatibility with the TD Canada Trust banking site.
http://html5.org/tools/web-apps-tracker?from=5159&amp;to=5160</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>