For the record. Bug 436 (deprecate IA2_TEXT_BOUNDARY_ALL) [1] has been fixed [2].
[1] https://bugs.linuxfoundation.org/show_bug.cgi?id=436 [2] http://git.linuxfoundation.org/?p=a11y/ia2.git;a=commitdiff;h=638432d6ff601cfd411b20aa4b2e76eee265fb06 On Mon, May 4, 2015 at 10:28 AM, Alexander Surkov < surkov.alexan...@gmail.com> wrote: > just in case, bug URLS are: > > https://bugs.linuxfoundation.org/show_bug.cgi?id=436 > https://bugs.linuxfoundation.org/show_bug.cgi?id=437 > > > > > On Tue, Apr 20, 2010 at 3:02 PM, Pete Brunet <p...@a11ysoft.com> wrote: > >> Thanks for starting that discussion Car, I opened the following. >> Please review: >> - deprecate IA2_TEXT_BOUNDARY_ALL >> http://bugs.freestandards.org/show_bug.cgi?id=436 >> - mention IA2_TEXT_OFFSET_LENGTH (-1) in the methods it applies to >> http://bugs.freestandards.org/show_bug.cgi?id=437 >> >> Thanks, Pete >> >> Carolyn MacLeod wrote: >> >> >> Interesting - thanks for pointing this out! >> I didn't notice the "special offsets" section: >> http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/_generalinfo.html#_specialOffsets >> (actually, I think I read this once a long time ago, but now that I am >> implementing, I am reading method by method. Might be nice to point to this >> in the method doc for each of the 10 methods it applies to, i.e. "See also >> [special offsets link]"). >> >> So there are currently 5 ways to get the whole text... even more reason >> to deprecate IA2_TEXT_BOUNDARY_ALL. :) >> >> Carolyn >> >> >> >> *Re: [Accessibility-ia2] Deprecate IA2_TEXT_BOUNDARY_ALL?* >> *Michael Curran * to: Accessibility-ia2 >> 04/15/2010 07:29 PM >> >> Sent by: *accessibility-ia2-boun...@lists.linuxfoundation.org >> <accessibility-ia2-boun...@lists.linuxfoundation.org>* >> >> >> >> >> ------------------------------ >> >> >> >> I'm pretty sure that NVDA sometimes makes use of >> IAccessible::text(0,IA2_TEXT_OFFSET_LENGTH,text) >> >> Where IA2_TEXT_OFFSET_LENGTH is -1. >> >> I'm not sure when this was introduced to IA2, but Gecko supports it, not >> sure about Symphony. >> >> Very useful as it stops the need for calling nCharacters. >> >> Mick >> >> On 16/04/2010 7:40 AM, James Teh wrote: >> > On 16/04/2010 2:39 AM, Carolyn MacLeod wrote: >> >> Do AT's use IA2_TEXT_BOUNDARY_ALL? >> > We don't. However, see below. >> > >> >> Or do they use IAccessibleText::text(0, length, pbstrText) to retrieve >> >> all of the text? >> > We do this. >> > >> >> 2) Technically, we don't need it because IAccessibleText::text(0, >> >> length, pbstrText) already returns the whole text. >> > Note that this requires ATs to make an extra call >> > (IAccessibleText::nCharacters) to determine the length. Extra calls do >> > matter across process boundaries. We do this anyway, but it's worth >> > adding to the discussion. >> > >> >> I am tempted to return E_INVALIDARG if get boundaryType == >> >> IA2_TEXT_BOUNDARY_ALL in textAfterOffset and textBeforeOffset. Would >> >> that break anybody? >> > Hmm. That makes it look like the caller is wrong to try to use it when >> > it is in the spec. I'd prefer E_NOTIMPL, but I realise that's only >> > supposed to be used when the entire method isn't implemented. Are there >> > any other options that indicate that this particular request isn't >> > implemented? >> > >> > Jamie >> > >> >> -- >> Michael Curran >> email/msn/jabber: m...@kulgan.net >> Skype/Twitter: md_curran >> _______________________________________________ >> Accessibility-ia2 mailing list >> Accessibility-ia2@lists.linuxfoundation.org >> https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2 >> >> ------------------------------ >> >> _______________________________________________ >> Accessibility-ia2 mailing >> listAccessibility-ia2@lists.linuxfoundation.orghttps://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2 >> >> >> _______________________________________________ >> Accessibility-ia2 mailing list >> Accessibility-ia2@lists.linuxfoundation.org >> https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2 >> >> >
_______________________________________________ Accessibility-ia2 mailing list Accessibility-ia2@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2