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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>23970</bug_id>
          
          <creation_ts>2009-02-15 18:45:27 -0800</creation_ts>
          <short_desc>HTML parser double quote error recovery doesn&apos;t match Firefox 3.0.x</short_desc>
          <delta_ts>2010-09-21 10:05:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.myoffers.co.uk/win-a-year-free-commuting-7075-4.asp?in=1&amp;email=geraldcornish%40googlemail%2Ecom&amp;enpass=wfhmjq</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>109821</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-02-15 18:45:27 -0800</bug_when>
    <thetext>* SUMMARY
The page linked to in the URL is blank when loaded in Safari (WebKit) due to the way error recovery is handled for a missing double-quote character within &lt;script&gt;&lt;/script&gt; tags.  The same page is displayed fully in Firefox 3.0.x.

* STEPS TO REPRODUCE
1. Launch Safari/WebKit.
2. Open URL or attached test case.

* EXPECTED RESULTS
The contents of the page should be displayed.

* ACTUAL RESULTS
Nothing is displayed.

* REGRESSION
The original page and the test case both are blank in Safari 2.0.4, so this is likely not a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109822</commentid>
    <comment_count>1</comment_count>
      <attachid>27687</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-02-15 18:46:45 -0800</bug_when>
    <thetext>Created attachment 27687
Reduced test case

Originally reported in Bug 12454 Comment #8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109827</commentid>
    <comment_count>2</comment_count>
      <attachid>27688</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-15 23:19:59 -0800</bug_when>
    <thetext>Created attachment 27688
further reduced test case

In fact, the missing quote in JavaScript is handled correctly - it&apos;s another missing quote in &lt;img alt=&quot;&gt; that&apos;s causing the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109844</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-02-16 05:47:43 -0800</bug_when>
    <thetext>Thanks, Alexey!  Note that WebKit matches the html5lib parser &lt;http://james.html5.org/parsetree.html&gt;:

http://james.html5.org/cgi-bin/parsetree/parsetree.py?uri=https%3A%2F%2Fbugs.webkit.org%2Fattachment.cgi%3Fid%3D27688
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282195</commentid>
    <comment_count>4</comment_count>
      <attachid>68212</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-21 04:00:27 -0700</bug_when>
    <thetext>Created attachment 68212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282385</commentid>
    <comment_count>5</comment_count>
      <attachid>68212</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-21 10:05:49 -0700</bug_when>
    <thetext>Comment on attachment 68212
Patch

Clearing flags on attachment: 68212

Committed r67962: &lt;http://trac.webkit.org/changeset/67962&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282386</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-21 10:05:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>27687</attachid>
            <date>2009-02-15 18:46:45 -0800</date>
            <delta_ts>2009-02-15 23:19:59 -0800</delta_ts>
            <desc>Reduced test case</desc>
            <filename>bug-23970-test.html</filename>
            <type>text/html</type>
            <size>779</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8L2hlYWQ+Cjxib2R5Pgo8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0
IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiAKaWYodHlwZW9mKG9yZCk9PSJ1bmRlZmluZWQiKXt2
YXIgb3JkPU1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSoxMDAwMDAwMDAwMCl9OwppZih0eXBlb2Yo
dGlsZSk9PSJ1bmRlZmluZWQiKXt2YXIgdGlsZT0xfSBlbHNlIHt0aWxlKyt9OwppZih0eXBlb2Yo
ZGNvcHQpPT0idW5kZWZpbmVkIil7dmFyIGRjb3B0PSJkY29wdD1pc3Q7In0gZWxzZSB7ZGNvcHQ9
In07CmRvY3VtZW50LndyaXRlKCc8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0IiBzcmM9Imh0
dHA6Ly9hZC51ay5kb3VibGVjbGljay5uZXQvYWRqL215ZmZyc2FkMjE7JyArIGRjb3B0ICsgJ3Rp
bGU9JyArIHRpbGUgKyAnO3N6PTF4MTtvcmQ9JyArIG9yZCArICc/IiB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiPjxcL3NjcmlwdD4nKTsKPC9zY3JpcHQ+PG5vc2NyaXB0PiAKPGEgaHJlZj0iaHR0cDov
L2FkLnVrLmRvdWJsZWNsaWNrLm5ldC9qdW1wL215ZmZyc2FkMjE7c3o9MXgxO29yZD0xMjM0NTY3
ODk/IiB0YXJnZXQ9Il9ibGFuayI+IAo8aW1nIHNyYz0iaHR0cDovL2FkLnVrLmRvdWJsZWNsaWNr
Lm5ldC9hZC9teWZmcnNhZDIxO3N6PTF4MTtvcmQ9MTIzNDU2Nzg5PyIgd2lkdGg9IjEiIGhlaWdo
dD0iMSIgYm9yZGVyPSIwIiBhbHQ9Ij4KPC9hPjwvbm9zY3JpcHQ+CjxkaXY+UEFTUzogVGhpcyB0
ZXh0IGlzIHZpc2libGUuPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>27688</attachid>
            <date>2009-02-15 23:19:59 -0800</date>
            <delta_ts>2009-02-15 23:19:59 -0800</delta_ts>
            <desc>further reduced test case</desc>
            <filename>bug-23970-test.html</filename>
            <type>text/html</type>
            <size>99</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+Cjxib2R5Pgo8aW1nIHNyYz0iIiBib3JkZXI9IjAiIGFsdD0iPgo8ZGl2PlBBU1M6IFRo
aXMgdGV4dCBpcyB2aXNpYmxlLjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68212</attachid>
            <date>2010-09-21 04:00:27 -0700</date>
            <delta_ts>2010-09-21 10:05:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-23970-20100921040026.patch</filename>
            <type>text/plain</type>
            <size>2141</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDY3OTQwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDktMjEgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBIVE1MIHBhcnNlciBkb3VibGUgcXVvdGUgZXJyb3IgcmVjb3ZlcnkgZG9lc24ndCBt
YXRjaCBGaXJlZm94IDMuMC54CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzk3MAorCisgICAgICAgIFRoaXMgYnVnIGlzIGZpeGVkIGJ5IHRoZSBIVE1M
NSBwYXJzZXIuICBBZGRpbmcgdGVzdC4KKworICAgICAgICAqIGZhc3QvdG9rZW5pemVyL3VudGVy
bWluYXRlZC1xdW90ZS1pbi1ub3NjcmlwdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvdG9rZW5pemVyL3VudGVybWluYXRlZC1xdW90ZS1pbi1ub3NjcmlwdC5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBodG1sNWxpYi9yZXNvdXJjZXMvd2Via2l0MDIuZGF0OgorCiAyMDEwLTA5
LTIxICBTYXRpc2ggU2FtcGF0aCAgPHNhdGlzaEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgbW92ZSBhbiB4cC1zcGVjaWZpYyByZXN1bHRzIHRvIHdpbi14cApJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC90b2tlbml6ZXIvdW50ZXJtaW5hdGVkLXF1b3RlLWluLW5vc2NyaXB0LWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3Rva2VuaXplci91bnRl
cm1pbmF0ZWQtcXVvdGUtaW4tbm9zY3JpcHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC90b2tlbml6ZXIvdW50ZXJtaW5hdGVkLXF1b3RlLWluLW5vc2NyaXB0
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAorUEFTUzogVGhpcyB0ZXh0
IGlzIHZpc2libGUuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3Rva2VuaXplci91bnRlcm1pbmF0
ZWQtcXVvdGUtaW4tbm9zY3JpcHQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L3Rva2VuaXplci91bnRlcm1pbmF0ZWQtcXVvdGUtaW4tbm9zY3JpcHQuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvdG9rZW5pemVyL3VudGVybWluYXRlZC1xdW90ZS1pbi1u
b3NjcmlwdC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEyIEBACis8aHRtbD4KKzxib2R5
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8bm9zY3JpcHQ+IAorPGlt
ZyBzcmM9ImFib3V0OmJsYW5rIiBhbHQ9Ij4KKzwvbm9zY3JpcHQ+Cis8ZGl2PlBBU1M6IFRoaXMg
dGV4dCBpcyB2aXNpYmxlLjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVz
dHMvaHRtbDVsaWIvcmVzb3VyY2VzL3dlYmtpdDAyLmRhdAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9odG1sNWxpYi9yZXNvdXJjZXMvd2Via2l0MDIuZGF0CShyZXZpc2lvbiA2NzkyNikKKysr
IExheW91dFRlc3RzL2h0bWw1bGliL3Jlc291cmNlcy93ZWJraXQwMi5kYXQJKHdvcmtpbmcgY29w
eSkKQEAgLTMyLDMgKzMyLDExIEBACiB8ICAgICA8ZGl2PgogfCAgICAgICA8c2FyY2FzbT4KIHwg
ICAgICAgICA8ZGl2PgorCisjZGF0YQorPGh0bWw+PGJvZHk+PGltZyBzcmM9IiIgYm9yZGVyPSIw
IiBhbHQ9Ij48ZGl2PkE8L2Rpdj48L2JvZHk+PC9odG1sPgorI2Vycm9ycworI2RvY3VtZW50Cit8
IDxodG1sPgorfCAgIDxoZWFkPgorfCAgIDxib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>