<?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>28326</bug_id>
          
          <creation_ts>2015-03-24 19:37:24 +0000</creation_ts>
          <short_desc>Remove isindex parsing logic</short_desc>
          <delta_ts>2016-10-25 09:17:50 +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>HTML5 spec</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>whatwg-resolved</status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Travis Leithead [MSFT]">travil</reporter>
          <assigned_to name="This bug has no owner yet - up for the taking">dave.null</assigned_to>
          <cc>annevk</cc>
    
    <cc>arronei</cc>
    
    <cc>d</cc>
    
    <cc>hsivonen</cc>
    
    <cc>ian</cc>
    
    <cc>karl+w3c</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>118914</commentid>
    <comment_count>0</comment_count>
    <who name="Travis Leithead [MSFT]">travil</who>
    <bug_when>2015-03-24 19:37:24 +0000</bug_when>
    <thetext>The purpose of this bug is to drive consensus on whether the special-case isindex parsing logic should be removed from the HTML spec.

In [1] we see the discussion and ensuing removal of this logic from Google&apos;s Blink engine (affecting two user agents).

Most recently, in Microsoft&apos;s Project Spartan, we&apos;ve followed Blink&apos;s lead for interop. It&apos;s too early for us to tell the effect on our compatibility that this will have. Now we will have two browser engines not supporting the parser&apos;s fix-up logic. I&apos;d like to see at least Firefox join us and get the spec updated to remove this special case logic to legitimize these recent changes. If not, perhaps there is good reason to keep the spec as-is, and possible reverse Project Spartan&apos;s recent decision.

Reasons to remove:
* I&apos;ve heard that XSS bypass attacks are more easily possible (the original concern for the Blink removal).
* Very little usage of the legacy tag (isindex).

Reasons to keep
* Compatibility with early HTML

[1] https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/14q_I06gwg8/0a3JI0kjbC0J</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118922</commentid>
    <comment_count>1</comment_count>
    <who name="Karl Dubost">karl+w3c</who>
    <bug_when>2015-03-25 00:46:06 +0000</bug_when>
    <thetext>Historical context of isindex
http://www.w3.org/wiki/HTML/Elements/isindex

On Mozilla bug tracker
Something related to isindex [1]
There&apos;s no specific bug asking the removal of isindex (as of today). 

The latest modifications touching isindex on the tree builder code seems to be Fri, 31 Jan 2014 15:03:24 -0800 [2]

I guess Henri Sivonen would know better.


[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=616027
[2]: http://hg.mozilla.org/mozilla-central/rev/d7b0c3b046b2#l3.66</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118927</commentid>
    <comment_count>2</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2015-03-25 10:15:24 +0000</bug_when>
    <thetext>For Mozilla I think this is largely up to Henri coupled with a change to the WHATWG specification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121055</commentid>
    <comment_count>3</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2015-06-16 10:26:51 +0000</bug_when>
    <thetext>Making this a higher priority to actively seek more feedback on from implementers and webdevs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126001</commentid>
    <comment_count>4</comment_count>
    <who name="Arron Eicholz">arronei</who>
    <bug_when>2016-04-21 17:21:09 +0000</bug_when>
    <thetext>HTML5.1 Bugzilla Bug Triage: Fixed

This has been removed from the latest draft

https://w3c.github.io/html/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126005</commentid>
    <comment_count>5</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2016-04-21 17:34:17 +0000</bug_when>
    <thetext>Curious decision policy where you ignore the only bit of feedback.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126009</commentid>
    <comment_count>6</comment_count>
    <who name="Domenic Denicola">d</who>
    <bug_when>2016-04-21 17:45:25 +0000</bug_when>
    <thetext>It wasn&apos;t removed: https://w3c.github.io/html/syntax.html#the-in-body-insertion-mode contains the same contents as https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody which maintains support for isindex special parsing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126013</commentid>
    <comment_count>7</comment_count>
    <who name="Arron Eicholz">arronei</who>
    <bug_when>2016-04-21 18:50:01 +0000</bug_when>
    <thetext>@Anne the isindex element is not supported by Edge and Chrome. Safari, and Firefox still have support for this at this time but we figure it is better to remove stuff from HTML5.1 that has a higher likelihood of going away than to keep stuff. If you think this needs to be kept in the spec. Please open an issue on github or respond to the PR [1].

@Domenic I accidentally hit save change on this before I finished my PR. I was hopeful no one would notice this change until finished writing my PR.

[1] - https://github.com/w3c/html/pull/238</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>