<?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>25929</bug_id>
          
          <creation_ts>2014-05-30 21:31:49 +0000</creation_ts>
          <short_desc>In the step 8, spec talks about queuing a task for firing pageshow event. However no popular desktop browsers including Chrome(v35), Firefox(v30) and IE(v11) behaves that way.</short_desc>
          <delta_ts>2014-09-19 23:40:18 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WHATWG</product>
          <component>HTML</component>
          <version>unspecified</version>
          <rep_platform>Other</rep_platform>
          <op_sys>other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>http://www.whatwg.org/specs/web-apps/current-work/#the-end</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>Unsorted</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>contributor</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>ian</cc>
    
    <cc>mahesh.kk</cc>
    
    <cc>mike</cc>
    
    <cc>zcorpan</cc>
          
          <qa_contact>contributor</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>107061</commentid>
    <comment_count>0</comment_count>
    <who name="">contributor</who>
    <bug_when>2014-05-30 21:31:49 +0000</bug_when>
    <thetext>Specification: http://www.whatwg.org/specs/web-apps/current-work/
Multipage: http://www.whatwg.org/C#the-end
Complete: http://www.whatwg.org/c#the-end
Referrer: 

Comment:
In the step 8, spec talks about queuing a task for firing pageshow event.
However no popular desktop browsers including Chrome(v35), Firefox(v30) and
IE(v11) behaves that way. 

All desktop browsers when tested thoroughly with multiple iframes, fires
pageshow event along with onload event synchronously. You can find the
screenshots of the same at
https://code.google.com/p/chromium/issues/detail?id=378946. 

Similar behavior is also documented at 7.6.10 History traversal, step #14. I
request to consider updating spec to match browser behavior. 


Posted from: 209.49.249.158
User agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107064</commentid>
    <comment_count>1</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2014-05-30 21:50:12 +0000</bug_when>
    <thetext>Can you elaborate on your testing? How do you distinguish between the load and pageload events being fired in the same task vs being fired in separate tasks queued back-to-back on the same task source?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107115</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2014-06-02 09:22:42 +0000</bug_when>
    <thetext>I didn&apos;t file this, but relatedly annevk asked how to distinguish that for XHR the other day:

# [14:55] &lt;zcorpan&gt; annevk: like load() a video in the first event and check the networkState in the second event
# [14:56] &lt;zcorpan&gt; annevk: if it&apos;s NETWORK_NO_SOURCE then they were the same task, if it&apos;s NETWORK_EMPTY then they were separate tasks
# [14:56] &lt;zcorpan&gt; for a &lt;video&gt; without src or source
http://krijnhoetmer.nl/irc-logs/whatwg/20140520</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107135</commentid>
    <comment_count>3</comment_count>
      <attachid>1484</attachid>
    <who name="mahesh.kk">mahesh.kk</who>
    <bug_when>2014-06-02 16:09:06 +0000</bug_when>
    <thetext>Created attachment 1484
load/pageshow example</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107136</commentid>
    <comment_count>4</comment_count>
    <who name="mahesh.kk">mahesh.kk</who>
    <bug_when>2014-06-02 16:10:11 +0000</bug_when>
    <thetext>Ian, attached is the testcase I used. Though through HTML output it may not be evident that both load and pageshow events where dispatched within same task or not, however as developer on chrome browser, while I was stepping in the code I could see we indeed fire these events in same thread in chrome (atleast) IFAIK.

 Attached test loads a page with iframe, iframe onpageshow navigates to another page, which onpageshow navigates to on more new page. All events associated to Main frame and 3 subframes triggers load and pageshow synchronously. In chrome, I tried to queue a task for onpageshow and I noticed pageshow was triggered after onload events for main frame and subframes are triggered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109966</commentid>
    <comment_count>5</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2014-08-05 21:49:07 +0000</bug_when>
    <thetext>That test is far too complicated for me to be able to determine what&apos;s going on.

Based on this test:

   http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=3099

...it seems to me that Safari and Chrome are firing new tasks for load and pageshow, but Firefox is using the same task for both. (In the case of Safari, you have to load the test file as a data: URL in its own window; iframes don&apos;t seem to get pageshow.)

Anyone have a way to find out what IE does on that test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111441</commentid>
    <comment_count>6</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2014-09-12 16:43:15 +0000</bug_when>
    <thetext>IE11 gives same task / same task, which means its media handling is quite buggy. So it doesn&apos;t contribute here.

That leaves Firefox alone in not following the spec, against two browsers that do, so I guess I should leave the spec as-is.

Unless someone can show that IE is in fact using new tasks for each, I&apos;ll mark this WONTFIX. I&apos;m not sure how to test for this in IE and iterating would take me a while given that I don&apos;t have IE.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1484</attachid>
            <date>2014-06-02 16:09:06 +0000</date>
            <delta_ts>2014-06-02 16:09:06 +0000</delta_ts>
            <desc>load/pageshow example</desc>
            <filename>load_test.zip</filename>
            <type>application/x-zip-compressed</type>
            <size>4534</size>
            <attacher name="mahesh.kk">mahesh.kk</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAABVhvUQAAAAAAAAAAAAAAAAKABwAbG9hZF90ZXN0L1VUCQADiluHU49bh1N1eAsA
AQToAwAABOgDAABQSwMEFAAAAAgAGIm8RBTbU3caAgAAFwYAACAAHABsb2FkX3Rlc3QvcGFnZXNo
b3ctcGFnZWhpZGUuaHRtbFVUCQADX1CGUzZbh1N1eAsAAQToAwAABOgDAAC9VMFu2zAMvfsrCJ+S
NLHTXRPnMKzABrTbJbdtB8VibAG2ZEhygqHIv4+SLcfJ2m3poTpRFPlIPT5p3Wy2aCw0rEBTqmPq
jFJwBDygtLDDkh2E0iAkmHa316xGk6zTZhOthd+B0XkWazSq1TmaNCAtAtIi5CWlrat4s067REJo
NILgWVypwvlpS06Ta9HYTRTtW5lboSTQ8YTKGgKcRs8R0Dow7dyQAVd5W1OrSYH2oUJnfvz1hU88
6HTlo8lMhJSoP2+fHuEugx4N7iD+IeMuKFfSqAqTcbVVdIoiV8tYZpGqLVdR5ALi2Wz2TYtCSFYR
POOwACW9wSQf6OxYNEB2W3HYC7rwntgcqJz7cFui9P6aEc/+hPBd99FRSK6OSY+dQSBlggc7hedw
vUn8NKTCRU7cXaL3Mc4fXEuPwlgkQiZxaDWe34Y95DkS52CZpgFQg25P+Unv8Id5qzUV3V7HXPp9
aIPauN74KGzwOUKopzSFMIOvpM6CWSEL2ClrVb2oiPJqIHgOXadnSb84jBDesw6+SDeh78ufydmq
VM68Jqm7f2g+YC4+dMKnMRBNusWLsQ7N3TjakPfO9P9NSf2jeUVIYg9um3BmGWSEPvDjVIqk0z4w
BPdPLoP78clACo3qk5Ljibl18tYJsDL4Ysn/rrp8repIcrXgb9AbCbU8/wBXF7iW3g2Cu1LbGDF8
X/d/MDUW5ToNf+9vUEsDBAoAAAAAABVhvUQAAAAAAAAAAAAAAAAUABwAbG9hZF90ZXN0L3Jlc291
cmNlcy9VVAkAA4pbh1OMW4dTdXgLAAEE6AMAAAToAwAAUEsDBBQAAAAIAGWEvEQ5XFYQnAAAALgB
AAA/ABwAbG9hZF90ZXN0L3Jlc291cmNlcy9wYWdlc2hvdy1wYWdlaGlkZS1zdWJzdWJmcmFtZS1j
YWNoYWJsZS5odG1sVVQJAAN9SIZTgVuHU3V4CwABBOgDAAAE6AMAAK2RTQ6CMBBG9z3FpCuICgew
cglPUNoBmmCnaQdZGO8uGPEnusPZzfdlXl4yKlTHoU5D3UR9wp3RpkOrylAJlUx0gSsxOm9pLMj3
pC0coBm8YUc+wzPncBEwDVMoemoz+Q2Dj3uZ78VVvJhBt5g6GtdwF4aEDcgtsI4t8gSc94lVPIJ7
GTAmlxjtW//Mfrh1zuJat5nxHzdVLk+5AVBLAwQUAAAACAAQXL1Er+yvw/0BAAAAMAAAPQAcAGxv
YWRfdGVzdC9yZXNvdXJjZXMvLnBhZ2VzaG93LXBhZ2VoaWRlLXN1YnN1YmZyYW1lLTIuaHRtbC5z
d3BVVAkAAw9Th1OBW4dTdXgLAAEE6AMAAAToAwAA7drNitNQFAfwM27cWL/6AMa4adUknQ6o2E5B
RkZdDChxFNxlktuktMkNuTcTBlFX4hOIb+IDzIsIbkXwETxJmzHOB3UhFuH/o4c0N4dzb26yKT17
vRdPdoy79gaxy0Tn3Q/uj8PPZG4RxV4kVDSd0hJ1nvX4qfXqTr9nvZTZVGlPT2TSzHtbJzpaxKkj
9kWilZMJJfPMF8pJvZAvy8Iqv0STQFgq3+PPOPNiYfXtSMezZWsBgFPkemzda9FGf71Xnt4wrxvt
q7urXhUAAAAAAPxDOl2jd3w8tzhvL45rx44AAAAAAAAA8P/yAqIvF4getaj6/7/+/f/tEtFXjkOO
TxwfORTHNsdDji2OaxzvLxLtcjzgaHNc4fjOtVyOZ6153e3WKu8QAAAAAADgrxo6ys8mqR7RGzKY
lqk9k2HHdH91MPeNYpIEsrBlUjc4m8Ytw7xtaC8LhTY2jfJc7Gt7MVBd9PMsE4l+fjzn9/EqNRWZ
migtgkba0Vh3QCfm57xxnvhlo3aHk7vG68X6HWd+B37VxF2Wi7RO7ztOURR2KGU4E7YvY3NQZUc8
gcwO+ELHWu8OjnYglUrvCKV4to7Z7OWeSS8QAa/YvGk28pfsWNkbvsodK+c/Zcf+7JHnSXnTZrPm
fOjMZ7Ck4IlyZxQb1m/mMB25zX76oZOO6CdQSwMEFAAAAAgAMoS8RKhdgdndAAAADwIAADwAHABs
b2FkX3Rlc3QvcmVzb3VyY2VzL3BhZ2VzaG93LXBhZ2VoaWRlLXN1YmZyYW1lLWNhY2hhYmxlLmh0
bWxVVAkAAyBIhlOBW4dTdXgLAAEE6AMAAAToAwAArVJRbsMgDP3nFBY/bbQlOcAIZ6i0ExCgCVKK
ETiLpqp3H+lgWqVJ28f4evazn58txIjmHdAHNdk04zYc0J8KPto366k5FHp2xlZ6x5WWTAT5uo7n
qC5W9CHH7o4hRT3wqtxWjTatYyrlrVZ6VuNiu5kuC5ei/2zNGklHF0iyzXmDW4d+QWVggPPqNTn0
eTw1cGWQH2HoFpyOvNqAhy7evLAbY7UTHlakhv0qUnfg8AT8GUjFyVL2ssdZoSuJOxlsTC6RNd/4
r9yPRsox/2pkL/8fI6KvRxb9/g8k+wBQSwMEFAAAAAgADFy9ROdkKKbvAAAAuQIAADgAHABsb2Fk
X3Rlc3QvcmVzb3VyY2VzL3BhZ2VzaG93LXBhZ2VoaWRlLXN1YnN1YmZyYW1lLTIuaHRtbFVUCQAD
B1OHU4Fbh1N1eAsAAQToAwAABOgDAAC9kkFuwyAQRfc+BWLltA2oWbaOb9BVewECE9uSwyAYiqoq
dy+kdmN3mUplx+fPY/5A49rXeAjxcPTqBNtdI11bNUH7wVFbpcEaTALtiMqwPTtGq2lAW8M7bdhn
xfIidGLEruYLzo6tKvnmuTpfYfEPuLgAXolOdRB6TLcx52rO7hl/YKR8B5RRZZ8pYhIuhzp6D5be
fnvW+sXqwIchEJiF7UfLAebOHAZ6gRByFzUPi8coScFkEr/jk7/Pxeg/RIf19nHSpPzOp1XJXS7r
idyTlCmlbMRuBKHxxFdvUDL3g4HbJ1aq/3li56qR89f8AlBLAwQUAAAACAA4ibxEuIRwrcUAAAB+
AgAANgAcAGxvYWRfdGVzdC9yZXNvdXJjZXMvcGFnZXNob3ctcGFnZWhpZGUtc3Vic3ViZnJhbWUu
aHRtbFVUCQADm1CGU4Fbh1N1eAsAAQToAwAABOgDAAC9kkEOgyAURPecgrDStGrSba2XaC+AgkpC
gcCnLhrvXjFate3KRVnB/PkvMwm5Ka6+dL6sLb3zPDMFyl1lhYECdUIx3aVaSU0ZvuDaqwqEVhF/
QIyfCA8HtEmlbiKyouDNIonPqF9Yfj/N/+IZ2nDX6m4XcV4m+IDJEQO1DYeBFN4DJJ2EcVh5a7mC
26dnq49Ww60TDjhb2d7aED8EmzJIXdGQOTjnNEm4tILxxC2hk1Pawl2Sr/LBuLt8WP5z+R7l2fzD
XlBLAwQUAAAACAAyhLxEsYBIzsIAAABjAgAANQAcAGxvYWRfdGVzdC9yZXNvdXJjZXMvcGFnZXNo
b3ctcGFnZWhpZGUtc3ViZnJhbWUtMi5odG1sVVQJAAMgSIZTgVuHU3V4CwABBOgDAAAE6AMAAL2S
TQ6CMBCF9z1F0xX4A4lbkRu40gsgHaAJtk07lYXh7hZiVQwbWdhdZ9778l7TTOcnd6lMcYXtLkt1
TjJbGqExJ52QXHWJkq0qOD3QyskShZIR3DCmd0L9QaWTVtURCxA6cbF4T3ryJrmFLDdL00UNtlHd
77zgZHRN2YZiYWpAjxnunpA8B+OydMaAxPO3ZjofpRqMFRaBf8heMx8+pNLK4hGs9SkiZsPzDxWB
ewxbzTVtBIdlTQfnn5v2JEvDP3oAUEsDBBQAAAAIAGxbvUTkRdPNAgEAANgCAAAzABwAbG9hZF90
ZXN0L3Jlc291cmNlcy9wYWdlc2hvdy1wYWdlaGlkZS1zdWJmcmFtZS5odG1sVVQJAAPcUYdTgVuH
U3V4CwABBOgDAAAE6AMAAL2SX07EIBDG3zkF4WVb3bYHsNsbmJisF2AL25J0GQKDjTF7d6cN6NaY
aHyQp2H+/PLNB+0J1CsH6+SgwwjzYQf2KcWFftEWy10qj0bpXF7iXO5Y67pjPJ29vOi2cXQPvTcO
OzYbq2CuwU4gFT/wc7Q9GrA0iiV/Y5wOgqsnGAqREXwzJcoHdmWfpPhHVryl5Vm+WRZL9iMm+yT4
PRd7jtIPGknNcidCnRJrsY/ek0PPX3u2+bXVaR9MQK1u2j5ypDmrchDwUYdAKgoRkrpq2Uwrwog7
kZqT4Al6uS5K2Cy9yo9ZESAz6hEvk/jOnPTUvzVnaf9nc66sbfKPa5vlQ3fsHVBLAQIeAwoAAAAA
ABVhvUQAAAAAAAAAAAAAAAAKABgAAAAAAAAAEAD9QQAAAABsb2FkX3Rlc3QvVVQFAAOKW4dTdXgL
AAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAGIm8RBTbU3caAgAAFwYAACAAGAAAAAAAAQAAALSBRAAA
AGxvYWRfdGVzdC9wYWdlc2hvdy1wYWdlaGlkZS5odG1sVVQFAANfUIZTdXgLAAEE6AMAAAToAwAA
UEsBAh4DCgAAAAAAFWG9RAAAAAAAAAAAAAAAABQAGAAAAAAAAAAQAP1BuAIAAGxvYWRfdGVzdC9y
ZXNvdXJjZXMvVVQFAAOKW4dTdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAZYS8RDlcVhCcAAAA
uAEAAD8AGAAAAAAAAQAAALSBBgMAAGxvYWRfdGVzdC9yZXNvdXJjZXMvcGFnZXNob3ctcGFnZWhp
ZGUtc3Vic3ViZnJhbWUtY2FjaGFibGUuaHRtbFVUBQADfUiGU3V4CwABBOgDAAAE6AMAAFBLAQIe
AxQAAAAIABBcvUSv7K/D/QEAAAAwAAA9ABgAAAAAAAAAAACkgRsEAABsb2FkX3Rlc3QvcmVzb3Vy
Y2VzLy5wYWdlc2hvdy1wYWdlaGlkZS1zdWJzdWJmcmFtZS0yLmh0bWwuc3dwVVQFAAMPU4dTdXgL
AAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAMoS8RKhdgdndAAAADwIAADwAGAAAAAAAAQAAALSBjwYA
AGxvYWRfdGVzdC9yZXNvdXJjZXMvcGFnZXNob3ctcGFnZWhpZGUtc3ViZnJhbWUtY2FjaGFibGUu
aHRtbFVUBQADIEiGU3V4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAAxcvUTnZCim7wAAALkCAAA4
ABgAAAAAAAEAAAC0geIHAABsb2FkX3Rlc3QvcmVzb3VyY2VzL3BhZ2VzaG93LXBhZ2VoaWRlLXN1
YnN1YmZyYW1lLTIuaHRtbFVUBQADB1OHU3V4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIADiJvES4
hHCtxQAAAH4CAAA2ABgAAAAAAAEAAAC0gUMJAABsb2FkX3Rlc3QvcmVzb3VyY2VzL3BhZ2VzaG93
LXBhZ2VoaWRlLXN1YnN1YmZyYW1lLmh0bWxVVAUAA5tQhlN1eAsAAQToAwAABOgDAABQSwECHgMU
AAAACAAyhLxEsYBIzsIAAABjAgAANQAYAAAAAAABAAAAtIF4CgAAbG9hZF90ZXN0L3Jlc291cmNl
cy9wYWdlc2hvdy1wYWdlaGlkZS1zdWJmcmFtZS0yLmh0bWxVVAUAAyBIhlN1eAsAAQToAwAABOgD
AABQSwECHgMUAAAACABsW71E5EXTzQIBAADYAgAAMwAYAAAAAAABAAAAtIGpCwAAbG9hZF90ZXN0
L3Jlc291cmNlcy9wYWdlc2hvdy1wYWdlaGlkZS1zdWJmcmFtZS5odG1sVVQFAAPcUYdTdXgLAAEE
6AMAAAToAwAAUEsFBgAAAAAKAAoAiAQAABgNAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>