<?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>7896</bug_id>
          
          <creation_ts>2009-10-12 09:11:43 +0000</creation_ts>
          <short_desc>Specify pageshow and pagehide events</short_desc>
          <delta_ts>2010-10-04 13:55:09 +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>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NE</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Pieters">zcorpan</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>mjs</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>28259</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2009-10-12 09:11:43 +0000</bug_when>
    <thetext>Apparently Gecko and WebKit have implemented pageshow and pagehide events (and onpageshow/onpagehide event handler attributes).

http://webkit.org/blog/516/webkit-page-cache-ii-the-unload-event/

I guess this is something that should be specced in HTML5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28260</commentid>
    <comment_count>1</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-10-12 10:00:22 +0000</bug_when>
    <thetext>I agree, this is worth specifying. These events are becoming de-facto necessary to implement a Web-compatible back/forward cache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28656</commentid>
    <comment_count>2</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2009-10-21 06:07:25 +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>28657</commentid>
    <comment_count>3</comment_count>
    <who name="">contributor</who>
    <bug_when>2009-10-21 06:08:06 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r4231.
Check-in comment: Add pageshow and pagehide events.
http://html5.org/tools/web-apps-tracker?from=4230&amp;to=4231
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28662</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2009-10-21 06:23:48 +0000</bug_when>
    <thetext>(In reply to comment #1)
&gt; I agree, this is worth specifying. These events are becoming de-facto necessary
&gt; to implement a Web-compatible back/forward cache.
&gt; 

Maciej, could you check whether the spec matches what is implemented in WebKit, please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31010</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2010-01-13 09:24:03 +0000</bug_when>
    <thetext>WebKit and Firefox uses the PageTransitionEvent interface, which has members .persisted and .initPageTransitionEvent().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31011</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2010-01-13 09:34:17 +0000</bug_when>
    <thetext>Also, pageshow should have target set to document (just like the load event).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31012</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2010-01-13 09:37:56 +0000</bug_when>
    <thetext>(In reply to comment #6)
&gt; Also, pageshow should have target set to document (just like the load event).
&gt; 

...and pagehide</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31870</commentid>
    <comment_count>8</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-02-13 01:14:45 +0000</bug_when>
    <thetext>What does .persisted return?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32269</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Pieters">zcorpan</who>
    <bug_when>2010-02-17 11:55:05 +0000</bug_when>
    <thetext>It returns true for pageshow if the page is loaded by navigating in history and the page was not garbage collected, I think.

It always returns true for pagehide, AFAICT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32566</commentid>
    <comment_count>10</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-02-23 11:25:29 +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>32567</commentid>
    <comment_count>11</comment_count>
    <who name="">contributor</who>
    <bug_when>2010-02-23 11:29:26 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r4800.
Check-in comment: Make pageshow/pagehide use PageTransitionEvent, to match reality as described by zcorpan.
http://html5.org/tools/web-apps-tracker?from=4799&amp;to=4800
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>