text persistance when go back and forward to the same page

RESOLVED WONTFIX

Status

()

Core
Document Navigation
--
minor
RESOLVED WONTFIX
9 years ago
9 years ago

People

(Reporter: Nalditya Kusuma, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

9 years ago
User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)

Hi,

I realize that one feature firefox does not have is the text input persistance on a page; if I typed in some text on a page and accidentally hit the "go to previous page" button and forward to that page again, all the text is lost and I could not recover it. I mention this because Google Chrome has this issue fixed; if I go back and forward to the page again the text is still preserved.

The reason why this might happen is because in some laptop there is a built-in "back" and "forward" page right next to the left and right of up arrow button, like Lenovo X61 laptop (I use this one) and it's really annoying to accidentally pressed on these buttons while trying to go up and down the text using the arrow keys.

Is there any add-ons that can resolve this issue by any chance?

Thank you!

Reproducible: Always

Steps to Reproduce:
1. Put a text on a page
2. Go back to previous page
3. Go forward to that page again
Actual Results:  
the text you input earlier is gone

Expected Results:  
display the text again

Updated

9 years ago
Component: General → Document Navigation
Product: Firefox → Core
QA Contact: general → docshell
Firefox does indeed persist the text, in general.  Is there a specific page where you're seeing this not happen?
(Reporter)

Comment 2

9 years ago
(In reply to comment #1)
> Firefox does indeed persist the text, in general.  Is there a specific page
> where you're seeing this not happen?


Do this for example:
[1] Open yahoo.com
[2] Then open google.com
[3] Type something in the search box but do not hit 'search' or do anything else
[4] Hit firefox's back button
[5] Now that you're back in yahoo.com, then hit the forward button
[6] The text you input earlier in google is gone.

It also applies to emails.. in my case yahoo. 

You're sure firefox has this functionality? What do you mean by 'in general' ?
> [6] The text you input earlier in google is gone.

Google's front page explicitly turns off form state restoration by using autocomplete=off on that text input.  Note bug 319487, though.

> You're sure firefox has this functionality?

Quite sure.  I can point you to the relevant code if desired.

> What do you mean by 'in general' ?

Exactly what I said.  In general, the text is persisted.  The page has to take special steps to avoid it.  Google is doing so, whether on purpose or not.

I can't speak to your yahoo mails, though I suspect they have the same attribute set.
(Reporter)

Comment 4

9 years ago
Ah.. Okay so if the autocomplete is off then firefox won't be able to recover the previous text.

Sorry about the yahoo thing earlier; It is not yahoo actually it is Calmail, a UC Berkeley email system. (Yahoo actually outputs a confirmation box if you accidentally hit the back button).


So there is a textarea where you input your email body.. and when you hit back it does not output any confirmation box like yahoo does and firefox does not able to recover the text.

So I used firebug to inspect the textarea (below)... Can you figure out why firefox can't recover the text? It does not have the 'autocomplete=off' thing.

<textarea wrap="virtual" cols="76" rows="20" id="body" name="body"/>

And below is the css... dunno whether it can help ya but im ma dump it here :)

input:-moz-read-write, textarea:-moz-read-write {forms.css (line 146)
-moz-user-modify:read-write !important;
}
textarea {forms.css (line 110)
-moz-appearance:textfield-multiline;
-moz-binding:url(chrome://global/content/platformHTMLBindings.xml#textAreas);
-moz-user-select:text;
-x-system-font:none;
background-color:-moz-field;
border:2px inset threedface;
color:-moz-fieldtext;
cursor:text;
font-family:-moz-fixed;
font-size:medium;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:normal;
line-height:normal;
margin:1px 0;
text-align:start;
text-indent:0;
text-rendering:optimizelegibility;
text-transform:none;
vertical-align:text-bottom;
word-spacing:normal;
}
input:not([type="image"]), textarea {quirk.css (line 280)
-moz-box-sizing:border-box;
}
Inherited fromtd
td {html.css (line 242)
text-align:inherit;
}
Inherited fromtable
table {quirk.css (line 96)
font-size:-moz-initial;
font-style:-moz-initial;
font-variant:-moz-initial;
font-weight:-moz-initial;
line-height:normal;
text-align:start;
white-space:normal;
}
table {html.css (line 165)
border-collapse:separate;
border-spacing:2px;
text-indent:0;
}
Inherited fromhtml
:root {ua.css (line 45)
quotes:"“" "”" "‘" "’";
}
> It does not have the 'autocomplete=off' thing.

Does the <form>?  Does the page reset the value on unload?  Or on load?

The CSS is pretty much useless for this; what I'd need to do is actually try unloading the page and seeing why the value is not saved.  And if it's saved, then go back in history and see why it's not restored.  And if restored, see when the page then resets it.

Here's a question.  If you turn off JS, do you still see the problem?
(Reporter)

Comment 6

9 years ago
"Does the page reset the value on unload?  Or on load?"
---> how do I know this? from the javascript window.onload?


"If you turn off JS, do you still see the problem?"
--> I turned off the javascript through tools->options->contents (unchecked it), and tried it. It's still the same :(

Below is the partial sourcecode for the frame that contains the form (which I don't see any javascript code):

<form name="compose" action="compose.php" method="post" enctype="multipart/form-data">
<input name="startMessage" value="1" type="hidden">
<input name="session" value="6" type="hidden">
<input name="passed_id" value="" type="hidden">
<table align="center" border="0" cellspacing="0">
   <tbody><tr>
<td align="right" bgcolor="#ffffff" width="10%">
To:</td>
<td align="left" bgcolor="#ffffff" width="90%">
<input name="send_to" value="" size="60" type="text"><br>
      </td>
   </tr>
   <tr>
<td align="right" bgcolor="#ffffff">
Cc:</td>
<td align="left" bgcolor="#ffffff">
<input name="send_to_cc" value="" size="60" type="text"><br>
      </td>
   </tr>
   <tr>
<td align="right" bgcolor="#ffffff">
Bcc:</td>
<td align="left" bgcolor="#ffffff">
<input name="send_to_bcc" value="" size="60" type="text"><br>
      </td>
   </tr>
   <tr>
<td align="right" bgcolor="#ffffff">
Subject:</td>
<td align="left" bgcolor="#ffffff">

         <input name="subject" value="" size="60" type="text">      </td>
   </tr>

   <tr>
      <td></td>
      <td>
          Priority<select name="mailprio">
<option value="1">High</option>
<option value="3" selected="selected">Normal</option>
<option value="5">Low</option>
</select>
          Receipt: <input name="request_mdn" value="1" type="checkbox">
On Read<input name="request_dr" value="1" type="checkbox">
On Delivery      </td>
   </tr>
   <tr>
      <td></td>
      <td>
         <input name="sigappend" value="Signature" type="submit">
         <input name="html_addr_search" value="Addresses" type="submit">
         <input name="draft" value="Save Draft" type="submit">
         <input name="send" value="Send" type="submit">
<script type="text/javascript">
<!--
document.write("<input type=\"button\" value=\"Check Spelling\" name=\"check_spelling\" onclick=\"window.open('../plugins/squirrelspell/sqspell_interface.php', 'sqspell', 'status=yes,width=550,height=370,resizable=yes')\" />");
//-->
</script>
      </td>
   </tr>

   <tr>
      <td colspan="2" bgcolor="#ffffff">
         &nbsp;&nbsp;<textarea name="body" id="body" rows="20" cols="76" wrap="virtual"></textarea><br>
      </td>
   </tr>
   <tr>
<td colspan="2" align="right">

         <input name="send" value="Send" type="submit">
         &nbsp;&nbsp;&nbsp;&nbsp;<br><br>
      </td>
   </tr>
   <tr>
      <td colspan="2">
         <table align="center" bgcolor="#ababab" border="0" cellpadding="1" cellspacing="0" width="100%">
            <tbody><tr>
               <td>
                 <table align="center" border="0" cellpadding="3" cellspacing="0" width="100%">
                    <tbody><tr>
<td align="right" valign="middle">
Attach:</td>
<td align="left" valign="middle">
                          <input name="attachfile" size="48" type="file">
                          &nbsp;&nbsp;<input name="attach" value="Add" type="submit">
(max.&nbsp;25<small>&nbsp;M</small>)<input name="MAX_FILE_SIZE" value="26214400" type="hidden">
                       </td>
                    </tr>
                  </tbody></table>
               </td>
            </tr>
         </tbody></table>
      </td>
   </tr>
</tbody></table>
<input name="username" value="naldikt@berkeley.edu" type="hidden">
<input name="smaction" value="" type="hidden">
<input name="mailbox" value="INBOX" type="hidden">
<input name="restoremessages" value="a:6:{i:1;O:7:&quot;Message&quot;:21:{s:13:&quot;rfc822_header&quot;;O:12:&quot;Rfc822Header&quot;:22:{s:4:&quot;date&quot;;i:-1;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:4:&quot;from&quot;;a:0:{}s:6:&quot;sender&quot;;s:0:&quot;&quot;;s:8:&quot;reply_to&quot;;a:0:{}s:16:&quot;mail_followup_to&quot;;a:0:{}s:2:&quot;to&quot;;a:0:{}s:2:&quot;cc&quot;;a:0:{}s:3:&quot;bcc&quot;;a:0:{}s:11:&quot;in_reply_to&quot;;s:0:&quot;&quot;;s:10:&quot;message_id&quot;;s:0:&quot;&quot;;s:10:&quot;references&quot;;s:0:&quot;&quot;;s:4:&quot;mime&quot;;b:0;s:12:&quot;content_type&quot;;s:0:&quot;&quot;;s:11:&quot;disposition&quot;;s:0:&quot;&quot;;s:7:&quot;xmailer&quot;;s:0:&quot;&quot;;s:8:&quot;priority&quot;;i:3;s:3:&quot;dnt&quot;;s:0:&quot;&quot;;s:8:&quot;encoding&quot;;s:0:&quot;&quot;;s:5:&quot;mlist&quot;;a:0:{}s:13:&quot;x_spam_status&quot;;a:0:{}s:12:&quot;more_headers&quot;;a:0:{}}s:11:&quot;mime_header&quot;;s:0:&quot;&quot;;s:5:&quot;flags&quot;;s:0:&quot;&quot;;s:5:&quot;type0&quot;;s:0:&quot;&quot;;s:5:&quot;type1&quot;;s:0:&quot;&quot;;s:8:&quot;entities&quot;;a:0:{}s:9:&quot;entity_id&quot;;s:0:&quot;&quot;;s:10:&quot;parent_ent&quot;;N;s:6:&quot;entity&quot;;N;s:6:&quot;parent&quot;;s:0:&quot;&quot;;s:12:&quot;decoded_body&quot;;s:0:&quot;&quot;;s:7:&quot;is_seen&quot;;i:0;s:11:&quot;is_answered&quot;;i:0;s:10:&quot;is_deleted&quot;;i:0;s:10:&quot;is_flagged&quot;;i:0;s:10:&quot;is_mdnsent&quot;;i:0;s:9:&quot;body_part&quot;;s:0:&quot;&quot;;s:6:&quot;offset&quot;;i:0;s:6:&quot;length&quot;;i:0;s:14:&quot;att_local_name&quot;;s:0:&quot;&quot;;s:19:&quot;reply_rfc822_header&quot;;s:0:&quot;&quot;;}i:2;O:7:&quot;Message&quot;:21:{s:13:&quot;rfc822_header&quot;;O:12:&quot;Rfc822Header&quot;:22:{s:4:&quot;date&quot;;i:-1;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:4:&quot;from&quot;;a:0:{}s:6:&quot;sender&quot;;s:0:&quot;&quot;;s:8:&quot;reply_to&quot;;a:0:{}s:16:&quot;mail_followup_to&quot;;a:0:{}s:2:&quot;to&quot;;a:0:{}s:2:&quot;cc&quot;;a:0:{}s:3:&quot;bcc&quot;;a:0:{}s:11:&quot;in_reply_to&quot;;s:0:&quot;&quot;;s:10:&quot;message_id&quot;;s:0:&quot;&quot;;s:10:&quot;references&quot;;s:0:&quot;&quot;;s:4:&quot;mime&quot;;b:0;s:12:&quot;content_type&quot;;s:0:&quot;&quot;;s:11:&quot;disposition&quot;;s:0:&quot;&quot;;s:7:&quot;xmailer&quot;;s:0:&quot;&quot;;s:8:&quot;priority&quot;;i:3;s:3:&quot;dnt&quot;;s:0:&quot;&quot;;s:8:&quot;encoding&quot;;s:0:&quot;&quot;;s:5:&quot;mlist&quot;;a:0:{}s:13:&quot;x_spam_status&quot;;a:0:{}s:12:&quot;more_headers&quot;;a:0:{}}s:11:&quot;mime_header&quot;;s:0:&quot;&quot;;s:5:&quot;flags&quot;;s:0:&quot;&quot;;s:5:&quot;type0&quot;;s:0:&quot;&quot;;s:5:&quot;type1&quot;;s:0:&quot;&quot;;s:8:&quot;entities&quot;;a:0:{}s:9:&quot;entity_id&quot;;s:0:&quot;&quot;;s:10:&quot;parent_ent&quot;;N;s:6:&quot;entity&quot;;N;s:6:&quot;parent&quot;;s:0:&quot;&quot;;s:12:&quot;decoded_body&quot;;s:0:&quot;&quot;;s:7:&quot;is_seen&quot;;i:0;s:11:&quot;is_answered&quot;;i:0;s:10:&quot;is_deleted&quot;;i:0;s:10:&quot;is_flagged&quot;;i:0;s:10:&quot;is_mdnsent&quot;;i:0;s:9:&quot;body_part&quot;;s:0:&quot;&quot;;s:6:&quot;offset&quot;;i:0;s:6:&quot;length&quot;;i:0;s:14:&quot;att_local_name&quot;;s:0:&quot;&quot;;s:19:&quot;reply_rfc822_header&quot;;s:0:&quot;&quot;;}i:3;O:7:&quot;Message&quot;:21:{s:13:&quot;rfc822_header&quot;;O:12:&quot;Rfc822Header&quot;:22:{s:4:&quot;date&quot;;i:-1;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:4:&quot;from&quot;;a:0:{}s:6:&quot;sender&quot;;s:0:&quot;&quot;;s:8:&quot;reply_to&quot;;a:0:{}s:16:&quot;mail_followup_to&quot;;a:0:{}s:2:&quot;to&quot;;a:0:{}s:2:&quot;cc&quot;;a:0:{}s:3:&quot;bcc&quot;;a:0:{}s:11:&quot;in_reply_to&quot;;s:0:&quot;&quot;;s:10:&quot;message_id&quot;;s:0:&quot;&quot;;s:10:&quot;references&quot;;s:0:&quot;&quot;;s:4:&quot;mime&quot;;b:0;s:12:&quot;content_type&quot;;s:0:&quot;&quot;;s:11:&quot;disposition&quot;;s:0:&quot;&quot;;s:7:&quot;xmailer&quot;;s:0:&quot;&quot;;s:8:&quot;priority&quot;;i:3;s:3:&quot;dnt&quot;;s:0:&quot;&quot;;s:8:&quot;encoding&quot;;s:0:&quot;&quot;;s:5:&quot;mlist&quot;;a:0:{}s:13:&quot;x_spam_status&quot;;a:0:{}s:12:&quot;more_headers&quot;;a:0:{}}s:11:&quot;mime_header&quot;;s:0:&quot;&quot;;s:5:&quot;flags&quot;;s:0:&quot;&quot;;s:5:&quot;type0&quot;;s:0:&quot;&quot;;s:5:&quot;type1&quot;;s:0:&quot;&quot;;s:8:&quot;entities&quot;;a:0:{}s:9:&quot;entity_id&quot;;s:0:&quot;&quot;;s:10:&quot;parent_ent&quot;;N;s:6:&quot;entity&quot;;N;s:6:&quot;parent&quot;;s:0:&quot;&quot;;s:12:&quot;decoded_body&quot;;s:0:&quot;&quot;;s:7:&quot;is_seen&quot;;i:0;s:11:&quot;is_answered&quot;;i:0;s:10:&quot;is_deleted&quot;;i:0;s:10:&quot;is_flagged&quot;;i:0;s:10:&quot;is_mdnsent&quot;;i:0;s:9:&quot;body_part&quot;;s:0:&quot;&quot;;s:6:&quot;offset&quot;;i:0;s:6:&quot;length&quot;;i:0;s:14:&quot;att_local_name&quot;;s:0:&quot;&quot;;s:19:&quot;reply_rfc822_header&quot;;s:0:&quot;&quot;;}i:4;O:7:&quot;Message&quot;:21:{s:13:&quot;rfc822_header&quot;;O:12:&quot;Rfc822Header&quot;:22:{s:4:&quot;date&quot;;i:-1;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:4:&quot;from&quot;;a:0:{}s:6:&quot;sender&quot;;s:0:&quot;&quot;;s:8:&quot;reply_to&quot;;a:0:{}s:16:&quot;mail_followup_to&quot;;a:0:{}s:2:&quot;to&quot;;a:0:{}s:2:&quot;cc&quot;;a:0:{}s:3:&quot;bcc&quot;;a:0:{}s:11:&quot;in_reply_to&quot;;s:0:&quot;&quot;;s:10:&quot;message_id&quot;;s:0:&quot;&quot;;s:10:&quot;references&quot;;s:0:&quot;&quot;;s:4:&quot;mime&quot;;b:0;s:12:&quot;content_type&quot;;s:0:&quot;&quot;;s:11:&quot;disposition&quot;;s:0:&quot;&quot;;s:7:&quot;xmailer&quot;;s:0:&quot;&quot;;s:8:&quot;priority&quot;;i:3;s:3:&quot;dnt&quot;;s:0:&quot;&quot;;s:8:&quot;encoding&quot;;s:0:&quot;&quot;;s:5:&quot;mlist&quot;;a:0:{}s:13:&quot;x_spam_status&quot;;a:0:{}s:12:&quot;more_headers&quot;;a:0:{}}s:11:&quot;mime_header&quot;;s:0:&quot;&quot;;s:5:&quot;flags&quot;;s:0:&quot;&quot;;s:5:&quot;type0&quot;;s:0:&quot;&quot;;s:5:&quot;type1&quot;;s:0:&quot;&quot;;s:8:&quot;entities&quot;;a:0:{}s:9:&quot;entity_id&quot;;s:0:&quot;&quot;;s:10:&quot;parent_ent&quot;;N;s:6:&quot;entity&quot;;N;s:6:&quot;parent&quot;;s:0:&quot;&quot;;s:12:&quot;decoded_body&quot;;s:0:&quot;&quot;;s:7:&quot;is_seen&quot;;i:0;s:11:&quot;is_answered&quot;;i:0;s:10:&quot;is_deleted&quot;;i:0;s:10:&quot;is_flagged&quot;;i:0;s:10:&quot;is_mdnsent&quot;;i:0;s:9:&quot;body_part&quot;;s:0:&quot;&quot;;s:6:&quot;offset&quot;;i:0;s:6:&quot;length&quot;;i:0;s:14:&quot;att_local_name&quot;;s:0:&quot;&quot;;s:19:&quot;reply_rfc822_header&quot;;s:0:&quot;&quot;;}i:5;O:7:&quot;Message&quot;:21:{s:13:&quot;rfc822_header&quot;;O:12:&quot;Rfc822Header&quot;:22:{s:4:&quot;date&quot;;i:-1;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:4:&quot;from&quot;;a:0:{}s:6:&quot;sender&quot;;s:0:&quot;&quot;;s:8:&quot;reply_to&quot;;a:0:{}s:16:&quot;mail_followup_to&quot;;a:0:{}s:2:&quot;to&quot;;a:0:{}s:2:&quot;cc&quot;;a:0:{}s:3:&quot;bcc&quot;;a:0:{}s:11:&quot;in_reply_to&quot;;s:0:&quot;&quot;;s:10:&quot;message_id&quot;;s:0:&quot;&quot;;s:10:&quot;references&quot;;s:0:&quot;&quot;;s:4:&quot;mime&quot;;b:0;s:12:&quot;content_type&quot;;s:0:&quot;&quot;;s:11:&quot;disposition&quot;;s:0:&quot;&quot;;s:7:&quot;xmailer&quot;;s:0:&quot;&quot;;s:8:&quot;priority&quot;;i:3;s:3:&quot;dnt&quot;;s:0:&quot;&quot;;s:8:&quot;encoding&quot;;s:0:&quot;&quot;;s:5:&quot;mlist&quot;;a:0:{}s:13:&quot;x_spam_status&quot;;a:0:{}s:12:&quot;more_headers&quot;;a:0:{}}s:11:&quot;mime_header&quot;;s:0:&quot;&quot;;s:5:&quot;flags&quot;;s:0:&quot;&quot;;s:5:&quot;type0&quot;;s:0:&quot;&quot;;s:5:&quot;type1&quot;;s:0:&quot;&quot;;s:8:&quot;entities&quot;;a:0:{}s:9:&quot;entity_id&quot;;s:0:&quot;&quot;;s:10:&quot;parent_ent&quot;;N;s:6:&quot;entity&quot;;N;s:6:&quot;parent&quot;;s:0:&quot;&quot;;s:12:&quot;decoded_body&quot;;s:0:&quot;&quot;;s:7:&quot;is_seen&quot;;i:0;s:11:&quot;is_answered&quot;;i:0;s:10:&quot;is_deleted&quot;;i:0;s:10:&quot;is_flagged&quot;;i:0;s:10:&quot;is_mdnsent&quot;;i:0;s:9:&quot;body_part&quot;;s:0:&quot;&quot;;s:6:&quot;offset&quot;;i:0;s:6:&quot;length&quot;;i:0;s:14:&quot;att_local_name&quot;;s:0:&quot;&quot;;s:19:&quot;reply_rfc822_header&quot;;s:0:&quot;&quot;;}i:6;O:7:&quot;Message&quot;:21:{s:13:&quot;rfc822_header&quot;;O:12:&quot;Rfc822Header&quot;:22:{s:4:&quot;date&quot;;i:-1;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:4:&quot;from&quot;;a:0:{}s:6:&quot;sender&quot;;s:0:&quot;&quot;;s:8:&quot;reply_to&quot;;a:0:{}s:16:&quot;mail_followup_to&quot;;a:0:{}s:2:&quot;to&quot;;a:0:{}s:2:&quot;cc&quot;;a:0:{}s:3:&quot;bcc&quot;;a:0:{}s:11:&quot;in_reply_to&quot;;s:0:&quot;&quot;;s:10:&quot;message_id&quot;;s:0:&quot;&quot;;s:10:&quot;references&quot;;s:0:&quot;&quot;;s:4:&quot;mime&quot;;b:0;s:12:&quot;content_type&quot;;s:0:&quot;&quot;;s:11:&quot;disposition&quot;;s:0:&quot;&quot;;s:7:&quot;xmailer&quot;;s:0:&quot;&quot;;s:8:&quot;priority&quot;;i:3;s:3:&quot;dnt&quot;;s:0:&quot;&quot;;s:8:&quot;encoding&quot;;s:0:&quot;&quot;;s:5:&quot;mlist&quot;;a:0:{}s:13:&quot;x_spam_status&quot;;a:0:{}s:12:&quot;more_headers&quot;;a:0:{}}s:11:&quot;mime_header&quot;;s:0:&quot;&quot;;s:5:&quot;flags&quot;;s:0:&quot;&quot;;s:5:&quot;type0&quot;;s:0:&quot;&quot;;s:5:&quot;type1&quot;;s:0:&quot;&quot;;s:8:&quot;entities&quot;;a:0:{}s:9:&quot;entity_id&quot;;s:0:&quot;&quot;;s:10:&quot;parent_ent&quot;;N;s:6:&quot;entity&quot;;N;s:6:&quot;parent&quot;;s:0:&quot;&quot;;s:12:&quot;decoded_body&quot;;s:0:&quot;&quot;;s:7:&quot;is_seen&quot;;i:0;s:11:&quot;is_answered&quot;;i:0;s:10:&quot;is_deleted&quot;;i:0;s:10:&quot;is_flagged&quot;;i:0;s:10:&quot;is_mdnsent&quot;;i:0;s:9:&quot;body_part&quot;;s:0:&quot;&quot;;s:6:&quot;offset&quot;;i:0;s:6:&quot;length&quot;;i:0;s:14:&quot;att_local_name&quot;;s:0:&quot;&quot;;s:19:&quot;reply_rfc822_header&quot;;s:0:&quot;&quot;;}}" type="hidden">
<input name="composesession" value="6" type="hidden">
<input name="querystring" value="mailbox=INBOX&amp;startMessage=1" type="hidden">
</form>
> ---> how do I know this? from the javascript window.onload?

From stepping through the source, or reading it.  Honestly, telling might involve anywhere from minutes to days of work, depending on how you approach it and the tools you use.

> "If you turn off JS, do you still see the problem?"

OK.

> Below is the partial sourcecode 

That's not really very useful, honestly.  Seriously, someone with access to the page would have to debug it to see what's going on there...  If the page is SSL, I would suspect it sends no-store cache headers, which means no form state restoration.
(Reporter)

Comment 8

9 years ago
Ah.. ya the page is ssl (https://calmail.berkeley.edu/webmail/src/webmail.php).

So you mentioned about no-store cache headers--how can I check for that?


(In reply to comment #7)
> > ---> how do I know this? from the javascript window.onload?
> 
> From stepping through the source, or reading it.  Honestly, telling might
> involve anywhere from minutes to days of work, depending on how you approach it
> and the tools you use.
> 
> > "If you turn off JS, do you still see the problem?"
> 
> OK.
> 
> > Below is the partial sourcecode 
> 
> That's not really very useful, honestly.  Seriously, someone with access to the
> page would have to debug it to see what's going on there...  If the page is
> SSL, I would suspect it sends no-store cache headers, which means no form state
> restoration.
You could create a log following the directions at http://www.mozilla.org/projects/netlib/http/http-debugging.html (ignore the part about "nightly trunk build"; this works in any Gecko-based browser from 2005 or later).
(Reporter)

Comment 10

9 years ago
The webpage is ssl so there is no text persistance :)
Status: UNCONFIRMED → RESOLVED
Last Resolved: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.