Re: UPDATED: Pointers changes and issues

Hi,

Carlos Iglesias wrote:
>> COMMENT 3:
>> Issue #9: I don't think I understand the problem, my 
>> understanding so far was that a CSS Selector is something 
>> like "h2" or "#id" etc.
> 
> Yes, the probem is how are you going to use this kind of pointers.
> I can imagine two possible scenarios:
> 
> A - Use css pointers (css selectors) to point into a css document
> 
> In this case you can have a CSS document like:
> 
> #1 h1 {
> #2   whatever;
> #3 } 
> #4
> #5 h2, h3 {
> #6   whatever else;
> #7 }
> #8
> #9 h1 {
> #10  something more;
> #11}
> ...
> 
> If you use "h1" as a selector pointer within this document you have 
> to lead with the ambiguity that is presented.
> Is h1 single pointer always to the first occurrence? Line #1
> Is h1 a multiple pointer to all the occurrences? Lines #1 and #9
> IS h1 a single pointer to just an occurrence? Then, which one? Line 
> #1 or #9? --> need something more
> 
> B - Use css pointer (css selectors) to point into a html document
> 
> In this case let's say we have something like:
> 
> ...
> <h1>Hello World</h1>
> ...
> <h2>First attempt</h2>
> ...
> <h2>Second attempt</h2>
> ...
> 
> In this case if you use "h2" as a selector pointer we have more or less 
> the same problems as before.
> 
> IMO we should have a well defined model that avoids these ambiguities, 
> for example with a new ptr:occurrence property.

Thanks for clarifying. I think a "CSS Selector" has a specific meaning 
and it is what you highlight in B -to point into HTML, XHTML, and XML. 
So unless someone has an objection, I propose that we use this meaning 
for the CSSSelectorPointer.

As to pointing into a CSS document, we can create a different pointer as 
needed. I'm not sure how this would work, I think most editors I've seen 
so far use a plain line/char to describe errors in a CSS document.


>> COMMENT 7:
>> 2.4 CompoundPointer: how about we have a simple 
>> SnippetPointer that can be used with the RangePointer to 
>> replace 2.4.2 CharSnippetRangePointer and 2.4.4 
>> ByteSnippetRangePointer (as in the comment above)?
> 
> If we use base64 for ByteSnippets ptr:snippet will need different 
> ranges  in each case.

No, ptr:snippet will be a Literal in both cases. It will just contain 
different stuff depending if it is used in a CharSnippet or ByteSnippet 
class.


Regards,
   Shadi


-- 
Shadi Abou-Zahra     Web Accessibility Specialist for Europe |
Chair & Staff Contact for the Evaluation and Repair Tools WG |
World Wide Web Consortium (W3C)           http://www.w3.org/ |
Web Accessibility Initiative (WAI),   http://www.w3.org/WAI/ |
WAI-TIES Project,                http://www.w3.org/WAI/TIES/ |
Evaluation and Repair Tools WG,    http://www.w3.org/WAI/ER/ |
2004, Route des Lucioles - 06560,  Sophia-Antipolis - France |
Voice: +33(0)4 92 38 50 64          Fax: +33(0)4 92 38 78 22 |

Received on Wednesday, 18 July 2007 15:43:10 UTC