<?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>9529</bug_id>
          
          <creation_ts>2010-04-15 12:32:08 +0000</creation_ts>
          <short_desc>output element reset algorithm should set value mode flag to default _before_ setting textContent</short_desc>
          <delta_ts>2010-10-04 13:54:41 +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>All</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></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mounir Lamouri">mounir</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>bugs</cc>
    
    <cc>ian</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>35068</commentid>
    <comment_count>0</comment_count>
    <who name="Mounir Lamouri">mounir</who>
    <bug_when>2010-04-15 12:32:08 +0000</bug_when>
    <thetext>At the moment, the output element reset algorithm has to set the textContent then it has to change the value mode flag to default.
It looks like it is to prevent setting the textContent to the defaultValue then the defaultValue to the textContent. Indeed, when in default mode, if an element descendant is changed, the defaultValue has to be set to the textContent.
However, by setting the textContent, the reset algorithm may fire a mutation event which can change the .value and change the mode to the value mode but the mode is changed just after to the default mode.

So we should set the mode to the default mode algorithm before setting textContent and let implementors prevent setting / getting the same value which is not harmful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35086</commentid>
    <comment_count>1</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-04-16 00:58:02 +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.

Hopefully nobody will notice that now, while resetting, it&apos;s possible for the value mode flag to be in mode default but the contents of the element to be a value other than its default value...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35087</commentid>
    <comment_count>2</comment_count>
    <who name="">contributor</who>
    <bug_when>2010-04-16 00:58:52 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r5058.
Check-in comment: Tweak how things are defined for &lt;output&gt;&apos;s reset algorithm so that it avoids confusion with respect to mutation events.
http://html5.org/tools/web-apps-tracker?from=5057&amp;to=5058</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>