On 16/04/2010 2:09 PM, Alexander Surkov wrote:
>> Unfortunately, I don't really have any other options which don't involve
>> having separate attribute runs for at least some embedded objects. For
>> example, one possibility is to always include embedded objects at the
>> end of an attribute run
> This is a mirror suggestion to the my one.
If I understand your suggestion correctly, mine isn't a mirror. However, 
I didn't explain it properly, so allow me to clarify:

I don't think a returned range of offsets should *ever* exclude the 
requested offset. This is very confusing and could lead to nasty loops.

Using your example:
*plain*plain**bold*bold*
My idea is that any embedded objects at the beginning of the text will 
be in their own range; i.e. offset 0 will return (0, 1). Offsets 1 
through 13 would return (1, 14). Offsets 14 through 23 would return (14, 
24).

You could also do this in reverse; i.e. any embedded objects at the end 
of the text have their own range. In this case, offsets 0 through 11 
would return (0, 12). Offsets 12 through 22 would return (12, 23). 
Offset 23 would return (23, 24).

Jamie

-- 
James Teh
Vice President
NV Access Inc, ABN 61773362390
Email: [email protected]
Web site: http://www.nvaccess.org/
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to