<?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>10962</bug_id>
          
          <creation_ts>2010-10-01 19:41:07 +0000</creation_ts>
          <short_desc>Change &lt;param&gt; to be dynamic</short_desc>
          <delta_ts>2010-10-14 08:35:25 +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></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Doug Schepers">schepers</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>ian</cc>
    
    <cc>jonas</cc>
    
    <cc>mike</cc>
    
    <cc>mounir</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
    
    <cc>shadow2531</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>40461</commentid>
    <comment_count>0</comment_count>
    <who name="Doug Schepers">schepers</who>
    <bug_when>2010-10-01 19:41:07 +0000</bug_when>
    <thetext>SUMMARY

The &lt;param&gt; child element of the &lt;object&gt; element should expose any 
changes made in the DOM to the resource referenced by the &lt;object&gt; element.


RATIONALE

Currently, the HTML5 spec only describes the behavior of the &lt;param&gt; 
element when the referenced object is being instantiated.  Once the 
object is initialized, changes in the parameters, including changes to 
the values, or the insertion or removal of new &lt;param&gt; elements, no 
longer have any effect.  As a consequence, authors trying to make 
dynamic changes to referenced content are inconvenienced, and the 
behavior is not intuitive.


DETAILS

For improved reusability of referenced content, including SVG components 
as described in the SVG Parameters specification [1], the SVG WG 
requests that the HTML5 spec change that that when parameters are 
changed, added, or deleted, the updated values are passed along to the 
referenced content, so they can (if the referenced document type 
permits) be reflected automatically in that content.

[1] http://www.w3.org/TR/SVGParam/


IMPACT

POSITIVE EFFECTS
Allows a more dynamic, intuitive, useful, and seamless reuse of SVG 
components, such as infographics, logos, and custom controls.

NEGATIVE EFFECTS
Not backwards compatible with older browsers, but is very unlikely to 
have any negative effect on existing content, nor to impose a particular 
implementation or performance burden.

CONFORMANCE CLASS CHANGES
None.

RISKS
See Negative Effects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40466</commentid>
    <comment_count>1</comment_count>
    <who name="Jonas Sicking (Not reading bugmail)">jonas</who>
    <bug_when>2010-10-01 22:43:34 +0000</bug_when>
    <thetext>Note that for plugins we are largely constrained by the plugin APIs that various UAs are using. In particular NPAPI, which is a very popular API, only allows specifying parameters during plugin instantiation. I don&apos;t know what the situation is for the ActiveX API used by IE is, but I wouldn&apos;t be surprised if the situation is the same there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41083</commentid>
    <comment_count>2</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-10-12 10:59:37 +0000</bug_when>
    <thetext>I&apos;ll update the spec to be clear that if the underlying plugin technology supports it, then it should be done, but there&apos;s not much we can do beyond that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41084</commentid>
    <comment_count>3</comment_count>
    <who name="Michael A. Puls II">shadow2531</who>
    <bug_when>2010-10-12 11:04:34 +0000</bug_when>
    <thetext>There might be some way to use mutation events listeners to call methods on the plug-in to notify the plug-in (npapi for example) that something has changed. The plug-in might even be able to set the listeners itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41313</commentid>
    <comment_count>4</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-10-14 08:34:50 +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: see comment 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41314</commentid>
    <comment_count>5</comment_count>
    <who name="">contributor</who>
    <bug_when>2010-10-14 08:35:25 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r5625.
Check-in comment: Define that &lt;param&gt; is dynamic (where the API supports that).
http://html5.org/tools/web-apps-tracker?from=5624&amp;to=5625</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>