<?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>7862</bug_id>
          
          <creation_ts>2009-10-09 20:30:58 +0000</creation_ts>
          <short_desc>Support Extended Processing Behavior via @profile/@version</short_desc>
          <delta_ts>2010-10-04 13:56:52 +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>WONTFIX</resolution>
          
          
          <bug_file_loc>http://html5.digitalbazaar.com/specs/html5-epb.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NE</keywords>
          <priority>P3</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>LC</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Manu Sporny">msporny</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>ian</cc>
    
    <cc>julian.reschke</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>28180</commentid>
    <comment_count>0</comment_count>
    <who name="Manu Sporny">msporny</who>
    <bug_when>2009-10-09 20:30:58 +0000</bug_when>
    <thetext>I am filing this bug at the request of the Chairs of the HTML WG, after rough group consensus was demonstrated, to address the @profile in HEAD issue in light of the new HTML5-EPB draft. There were no objections to attempt to address the issue on the telecon held on the October 8th, 2009 telecon.

The issue concerns the treatment of @profile in the current HTML5 Working Draft. The current WD obsoletes @profile, replacing it with rel=&quot;profile&quot;. This technically invalidates parser triggering behavior in technologies that are currently deployed, namely: eRDF, Microformats, GRDDL, DCHTML, and XHTML+RDFa.

A secondary concern is that @profile was obsoleted without specifying a reasonable replacement.

I have, along with the help of Julian, attempted to create a reasonable replacement for @profile (triggering extended processing behavior) while ensuring a clear transition path to the new mechanism:

http://html5.digitalbazaar.com/specs/html5-epb.html

I&apos;m submitting this as a request to Ian to integrate these changes into the main HTML5 specification. Further details on the discussion related to addressing ISSUE-55 can be found on that bug tracker page:

http://www.w3.org/html/wg/tracker/issues/55</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28224</commentid>
    <comment_count>1</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-10-10 04:53:26 +0000</bug_when>
    <thetext>I think separate bugs should be filed for whatever is requested for @profile and @version. head@profile is a pre-existing feature from HTML4. html@version is not a pre-existing HTML feature. This bug report does not give any justification for @version, or explain how it relates to @profile.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28225</commentid>
    <comment_count>2</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-10-10 04:55:07 +0000</bug_when>
    <thetext>Actually, the linked draft does three things:

- Defined a new html@version attribute.
- Defines a new &lt;link rel=&quot;profile&quot;&gt;rel value.
- Makes the legacy @profile attribute &quot;obsolete but conforming&quot; instead of &quot;obsolete and noncomforming&quot;, without changing anything else about its status in the HTML5 spec.

It seems like all three of these suggestions should be separate bugs.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28609</commentid>
    <comment_count>3</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2009-10-20 21:58:35 +0000</bug_when>
    <thetext>&gt; - Defined a new html@version attribute.

I haven&apos;t added that, as it&apos;s no clear what problem it solves.


&gt; - Defines a new &lt;link rel=&quot;profile&quot;&gt;rel value.

I haven&apos;t added that, as I don&apos;t understand the point (profile=&quot;&quot; has clearly demonstrated that authors don&apos;t like or use profiles).


&gt; - Makes the legacy @profile attribute &quot;obsolete but conforming&quot; instead of
&gt; &quot;obsolete and noncomforming&quot;, without changing anything else about its status
&gt; in the HTML5 spec.

I haven&apos;t done this, as profile=&quot;&quot; has been demonstrated to be pointless for authors, and therefore encouraging authors to use it is a bad idea.

If you disagree with these decisions, please escalate this to the issue tracker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28610</commentid>
    <comment_count>4</comment_count>
    <who name="Julian Reschke">julian.reschke</who>
    <bug_when>2009-10-20 22:03:08 +0000</bug_when>
    <thetext>s/decisions/opinions/.

Yes, I disagree with these. Mike, we should discuss on Thursday what exact tracker issues to open.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28612</commentid>
    <comment_count>5</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-10-20 22:23:06 +0000</bug_when>
    <thetext>I think Manu has withdrawn the html@version proposal for now.

I think making head@profile more conforming is covered by ISSUE-55 (though I expect at least some would like it to be fully conforming, not just &quot;conforming but obsolete&quot; as Manu proposed): http://www.w3.org/html/wg/tracker/issues/55

For &lt;link rel=&quot;profile&quot;&gt; we could use input on whether anyone wishes to pursue this further.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28624</commentid>
    <comment_count>6</comment_count>
    <who name="Manu Sporny">msporny</who>
    <bug_when>2009-10-21 03:20:33 +0000</bug_when>
    <thetext>(In reply to comment #5)
&gt; I think Manu has withdrawn the html@version proposal for now.

Yes, although it causes problems for the XHTML+RDFa REC - I&apos;ll discuss this with the RDFa Task Force and see how they&apos;d like to proceed.

&gt; I think making head@profile more conforming is covered by ISSUE-55 (though I
&gt; expect at least some would like it to be fully conforming, not just &quot;conforming
&gt; but obsolete&quot; as Manu proposed): http://www.w3.org/html/wg/tracker/issues/55

I have heard that some want it to be fully conforming, but it didn&apos;t seem like those were the majority. The discussion seemed that a majority of those that didn&apos;t want @profile to be entirely obsolete were fine with it being obsolete but conforming.

&gt; For &lt;link rel=&quot;profile&quot;&gt; we could use input on whether anyone wishes to pursue
&gt; this further.

I would expect the RDFa Task Force would want to pursue this route if @version and @profile in HEAD remained obsolete and non-conforming.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28655</commentid>
    <comment_count>7</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2009-10-21 06:00:19 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; s/decisions/opinions/.
&gt; 
&gt; Yes, I disagree with these. Mike, we should discuss on Thursday what exact
&gt; tracker issues to open.

Julian, OK, please ping me on IRC when you have time to chat

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28659</commentid>
    <comment_count>8</comment_count>
    <who name="Julian Reschke">julian.reschke</who>
    <bug_when>2009-10-21 06:12:02 +0000</bug_when>
    <thetext>(In reply to comment #6)
&gt; &gt; I think making head@profile more conforming is covered by ISSUE-55 (though I
&gt; &gt; expect at least some would like it to be fully conforming, not just &quot;conforming
&gt; &gt; but obsolete&quot; as Manu proposed): http://www.w3.org/html/wg/tracker/issues/55
&gt; 
&gt; I have heard that some want it to be fully conforming, but it didn&apos;t seem like
&gt; those were the majority. The discussion seemed that a majority of those that
&gt; didn&apos;t want @profile to be entirely obsolete were fine with it being obsolete
&gt; but conforming.

The key here is that use of @profile, required by specs such as GRDDL and DC-HTML, should not cause a validator error *or* warning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28663</commentid>
    <comment_count>9</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2009-10-21 06:28:31 +0000</bug_when>
    <thetext>(In reply to comment #8)
&gt; The key here is that use of @profile, required by specs such as GRDDL and
&gt; DC-HTML, should not cause a validator error *or* warning.

Then it would seem that another possible solution is for them to work with validator maintainers to add specific validation support for GRDDL and DC-HTML to validators. Or I think a lot of people would argue that an perhaps better solution for them to consider amending or updating their specs to not include @profile at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28667</commentid>
    <comment_count>10</comment_count>
    <who name="Julian Reschke">julian.reschke</who>
    <bug_when>2009-10-21 07:12:14 +0000</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; The key here is that use of @profile, required by specs such as GRDDL and
&gt; &gt; DC-HTML, should not cause a validator error *or* warning.
&gt; 
&gt; Then it would seem that another possible solution is for them to work with
&gt; validator maintainers to add specific validation support for GRDDL and DC-HTML
&gt; to validators. Or I think a lot of people would argue that an perhaps better

I don&apos;t think that solution scales. Is anybody who continues to use a now invalid element/attribute supposed to speak to *every* validator implementor?

Also, unless that&apos;s the default validation mode I really don&apos;t see how that would help with the issue.

&gt; solution for them to consider amending or updating their specs to not include
&gt; @profile at all.

Which sort-of requires us, as the HTML WG, to propose a replacement first. The &quot;proposal&quot; in HTML5 does not work (see separate bug).

</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>