- From: poot <cvsmail@w3.org>
- Date: Thu, 26 Jun 2008 18:35:51 +0900 (JST)
- To: public-html-diffs@w3.org
URLification: mention that the term 'URL' isn't the same as 3986 would
have us believe; URLify <datagrid> and the main 'command' section.
(whatwg r1805) (changed by: Ian Hickson)
Diff: http://people.w3.org/mike/diffs/html5/spec/Overview.1.994.html
Cumulative diff: http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.993&r2=1.994&f=h
http://dev.w3.org/html5/spec/Overview.html
http://html5.org/tools/web-apps-tracker?from=1804&to=1805
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.993
retrieving revision 1.994
diff -u -d -r1.993 -r1.994
--- Overview.html 25 Jun 2008 22:08:11 -0000 1.993
+++ Overview.html 26 Jun 2008 09:33:54 -0000 1.994
@@ -59,7 +59,7 @@
for HTML and XHTML</h2>
<h2 class="no-num no-toc" id=editors0><!-- "W3C Working Draft" -->
- Editor's Draft <!--ZZZ-->25 June 2008</h2>
+ Editor's Draft <!--ZZZ-->26 June 2008</h2>
<dl><!-- ZZZ: update the month/day
<dt>This Version:</dt>
@@ -207,7 +207,7 @@
<p>The W3C <a href="http://www.w3.org/html/wg/">HTML Working Group</a> is
the W3C working group responsible for this specification's progress along
- the W3C Recommendation track. <!--ZZZ:--> This specification is the 25
+ the W3C Recommendation track. <!--ZZZ:--> This specification is the 26
June 2008 <!--ZZZ "Working Draft"-->Editor's Draft. <!--:ZZZ--></p>
<!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST -->
<!-- relationship to other work (required) -->
@@ -2820,6 +2820,12 @@
href="#references">[RFC3987]</a>
</ul>
+ <p class=note>The term "URL" in this specification is used in a manner
+ distinct from the precise technical meaning it is given in RFC 3986.
+ Readers familiar with that RFC will find it easier to read <em>this</em>
+ specification if they pretend the term "URL" as used herein is really
+ called something else altogether.
+
<h4 id=parsing0><span class=secno>2.3.2 </span>Parsing URLs</h4>
<p>To <dfn id=parse0>parse a URL</dfn> <var title="">url</var> into its
@@ -25600,8 +25606,7 @@
<p>The <dfn id=src12 title=dom-event-source-src><code>src</code></dfn> DOM
attribute must <a href="#reflect">reflect</a> the content attribute of the
- same name.</p>
- <!-- XXXURL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \(URI\|IRI\|URL\) -->
+ same name.
<h3 id=interactive-elements><span class=secno>4.11 </span>Interactive
elements</h3>
@@ -25995,13 +26000,12 @@
<dt><dfn id=getrowimage
title=dom-provider-getRowImage><code>getRowImage(<var
- title="">row</var>)</code></dfn></dt>
- <!-- XXXURL just say "the URL of" -->
+ title="">row</var>)</code></dfn>
- <dd>Must return a URI to an image that represents row <var
- title="">row</var>, or the empty string if there is no applicable image.
- May be omitted if no rows have associated images. If the value that this
- method would return changes, the <code><a
+ <dd>Must return a <a href="#url">URL</a> giving the address of an image
+ that represents row <var title="">row</var>, or the empty string if there
+ is no applicable image. May be omitted if no rows have associated images.
+ If the value that this method would return changes, the <code><a
href="#datagrid0">datagrid</a></code>'s update methods must be called to
update the row in question.
@@ -26334,7 +26338,11 @@
<p>The behavior of the default data provider depends on the nature of the
first element child of the <code><a href="#datagrid0">datagrid</a></code>.
- <dl class=switch>
+ <dl
+ class=switch><!-- XXX some of these entries say "the method must return" and
+ other say "the characteristic must be"; this should be rationalized
+ -->
+
<dt>While the first element child is a <code><a
href="#table">table</a></code> element
@@ -26471,18 +26479,18 @@
<p class=note>The <code>colspan</code> and <code>rowspan</code>
attributes are <a href="#ignored" title=ignore>ignored</a> by this
algorithm.</p>
- <!-- XXXURL take the string from the <img> and absolutify it and return that. -->
-
+
<p><strong><code title=dom-provider-getRowImage><a
href="#getrowimage">getRowImage(<var
- title="">i</var>)</a></code></strong>: If the row's first cell's element
- has an <code><a href="#img">img</a></code> element child, then the URI
- of the row's image is the URI of the first <code><a
- href="#img">img</a></code> element child of the row's first cell's
- element. Otherwise, the URI of the row's image is the empty string.</p>
- <!-- XXX well. that sentence could
- have gone better, that's for sure. -->
-
+ title="">i</var>)</a></code></strong>: The <a href="#url">URL</a> of the
+ row's image is the <a href="#absolute">absolute URL</a> obtained by <a
+ href="#resolve" title="resolve a url">resolving</a> the value of the
+ <code title=attr-img-src><a href="#src">src</a></code> attribute of the
+ first <code><a href="#img">img</a></code> element child of the row's
+ first cell's element, if there is one and resolving its attribute is
+ successful. Otherwise, the <a href="#url">URL</a> of the row's image is
+ the empty string.</p>
+
<p><strong><code title=dom-provider-getRowMenu><a
href="#getrowmenu">getRowMenu(<var
title="">i</var>)</a></code></strong>: If the row's first cell's element
@@ -26725,17 +26733,21 @@
<var title="">position</var>)</a></code> must return <var
title="">position</var>. (The generic default data provider does not
support sorting the data grid.)</p>
- <!-- XXXURL absolutify the URL here -->
+
<p><code title=dom-provider-getRowImage><a
href="#getrowimage">getRowImage(<var title="">i</var>)</a></code> must
- return the URI of the image given by the first <code><a
- href="#img">img</a></code> element descendant (in the real DOM) of the
- row's element, that is not also a descendant of another element in the
- filtered view that is a descendant of the row's element.</p>
+ return the <a href="#absolute">absolute URL</a> obtained from <a
+ href="#resolve" title="resolve a url">resolving</a> the value of the
+ <code title=attr-img-src><a href="#src">src</a></code> attribute of the
+ first <code><a href="#img">img</a></code> element descendant (in the
+ real DOM) of the row's element, that is not also a descendant of another
+ element in the filtered view that is a descendant of the row's element,
+ if such an element exists and resolving its attribute is successful.
+ Otherwise, it must return the empty string.</p>
- <div class=example> <!-- XXXURL change to URL -->
+ <div class=example>
<p>In the following example, the row with path "1,0" returns
- "http://example.com/a" as its image URI, and the other rows (including
+ "http://example.com/a" as its image URL, and the other rows (including
the row with path "1") return the empty string:</p>
<pre><datagrid>
@@ -27243,20 +27255,20 @@
provide the user with a method for requesting that the row be
deleted.</dd>
-->
- <!-- XXXURL change to URL? -->
- <dt>To obtain a URI to an image representing a row</dt>
- <!-- XXXURL define how to absolutify -->
+ <dt>To obtain a <a href="#url">URL</a> identifying an image representing a
+ row
<dd>Invoke the <code title=dom-provider-getRowImage><a
href="#getrowimage">getRowImage()</a></code> method with a <code><a
href="#rowspecification">RowSpecification</a></code> object representing
- the row in question. The return value is a string representing a <a
- href="#valid">valid URL</a> to an image. Relative URIs must be
- interpreted relative to the <code><a
- href="#datagrid0">datagrid</a></code>'s <span title="element's base
- URI">base URI</span>. If the method returns the empty string, null, or if
- the method is not defined, then the row has no associated image.
+ the row in question. The return value is a <a href="#url">URL</a>.
+ Immediately <a href="#resolve" title="resolve a url">resolve</a> that URL
+ as if it came from an attribute of the <code><a
+ href="#datagrid0">datagrid</a></code> element to obtain an <a
+ href="#absolute">absolute URL</a> identifying the image that represents
+ the row. If the method returns the empty string, null, or if the method
+ is not defined, then the row has no associated image.
<dt>To obtain a context menu appropriate for a particular row
@@ -28378,8 +28390,8 @@
<dt><dfn id=icon1 title=command-facet-Icon>Icon</dfn>
- <dd>A graphical image that represents the action.</dd>
- <!-- XXXURL define it to be an asbolute URL? -->
+ <dd>An <a href="#absolute">absolute URL</a> identifying a graphical image
+ that represents the action.
<dt><dfn id=hidden1 title=command-facet-HiddenState>Hidden State</dfn>
@@ -28400,12 +28412,11 @@
<dd>Whether the command is checked or not.
- <dt><dfn id=action title=command-facet-Action>Action</dfn></dt>
- <!-- XXXURL change to URL -->
+ <dt><dfn id=action title=command-facet-Action>Action</dfn>
<dd>The actual effect that triggering the command will have. This could be
- a scripted event handler, a URI to which to navigate, or a form
- submission.
+ a scripted event handler, a <a href="#url">URL</a> to which to <a
+ href="#navigate">navigate</a>, or a form submission.
<dt><dfn id=triggers title=command-facet-Triggers>Triggers</dfn>
@@ -28483,6 +28494,7 @@
title=command-facet-Hint>Hint</a>. This attribute will be shadowed by the
<code title=dom-title><a href="#title0">title</a></code> DOM attribute on
the <code><a href="#htmlelement">HTMLElement</a></code> interface.</p>
+ <!-- XXXURL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \(URI\|IRI\|URL\) -->
<!-- XXXURL "must return the absolute URL of the command's icon"? -->
<p>The <dfn id=icon2 title=dom-command-ro-icon><code>icon</code></dfn>
Received on Thursday, 26 June 2008 09:36:35 UTC