On 3/14/13 9:30 PM, Alexander Surkov wrote:
> Hi, Pete.
>
>> 1) It makes sense to not deprecate IAccessible2::relations since it
>> can be useful for AT tools. In this case maxRelations argument is not
>> really needed and it can be marked as ignored but it's not big deal.
>>
>> Is there a reason to not deprecate it, i.e. do we need implementers to spend
>> the time on it?  What can be done with it that can't be done with
>> IA2_2:relationTargetsOfType?
> I bet this method is in use in accProbe and aViewer already and it
> must be pretty handy for them. If next IAccessible2 introduces more
> relation types then tools developers don't need to change their code,
> release new version, etc. On the another hand relation type is a
> string so technically the server can implement non standard relations.
> The method to get all of them is quite useful in this case.
Are there any objections to removing the deprecate tag on
IA2::nRelations, relation, relations and adding a note to the relations
method saying: As an alternative, client code should consider using
IA2_2::relationTargetsOfType?
>
> Thank you.
> Alex.
>
>
> On Fri, Mar 15, 2013 at 9:57 AM, Pete Brunet <p...@a11ysoft.com> wrote:
>> Hi Alex,
>>
>> On 3/4/13 10:29 PM, Alexander Surkov wrote:
>>
>> Hi, Pete. More feedback.
>>
>> 1) It makes sense to not deprecate IAccessible2::relations since it
>> can be useful for AT tools. In this case maxRelations argument is not
>> really needed and it can be marked as ignored but it's not big deal.
>>
>> Is there a reason to not deprecate it, i.e. do we need implementers to spend
>> the time on it?  What can be done with it that can't be done with
>> IA2_2:relationTargetsOfType?
>>
>> 2) IAccessible2_2::accessibleWithCaret: "Returns the hypertext
>> accessible in the subtree of this object, and the caret offset within
>> it". It doesn't say which object is returned. In my understanding it
>> should be the deepest one.
>>
>> I changed that to: Returns the deepest hypertext accessible...  Hopefully
>> Arnstein will comment if this is not correct.
>>
>> 3) Honestly I failed to understand IA2Actions
>> (http://a11ysoft.com/ia2/docs/html/_accessible_action_8idl.html), it
>> seems referred methods like textAtOffset
>> (http://a11ysoft.com/ia2/docs/html/interface_i_accessible_text.html#a9bd84b099ac7ce2435280549e90c8827)
>> say nothing about IA2Action support. I'd be great to provide an
>> example how it works. Otherwise it sounds too generic.
>>
>> I'm glad you noticed this.  The preamble text is wrong.  I copied it from
>> IA2TextBoundaryType as a prototype and didn't finish the work.  These are
>> the actions we defined for adding support for HTML5 media.  I changed the
>> preamble text to:
>>
>> /** This enum defines values which are predefined actions for use when
>> implementing
>>  support for media.
>>
>>  This enum is used when specifying an action for
>> IAccessibleAction::doAction.
>> */
>>
>> 4) changelog (http://a11ysoft.com/ia2/changelog.txt) lists
>> IA2_RELATION_GROUPING_OBJECT_FOR, IA2_RELATION_POPUP_INITIATOR_FOR
>> relations, however they aren't listed in interface
>> http://a11ysoft.com/ia2/docs/html/_accessible_relation_8idl.html
>>
>> Fixed.
>>
>> 5) IA2_RELATION_CONTAINING_DOCUMENT: makes sense to mention that
>> returned object implements IAccessibleDocument interface.
>>
>> I added: The target object implements the IAccessibleDocument interface.
>>
>> Otherwise it looks good.
>>
>> Thanks Alex, I refreshed the IA2 files
>>
>> - The change log: http://a11ysoft.com/ia2/changelog.txt
>> - IA2 spec: http://a11ysoft.com/ia2/docs/html/
>> - The individual IDL files: http://a11ysoft.com/ia2/api/
>>   or the full IDL file: http://a11ysoft.com/ia2/ia2_api_all.idl
>>
>> Did anyone try the new proxy?
>>   http://a11ysoft.com/ia2/proxy-dll/
>>
>>
>> Thank you.
>> Alex.
>>
>>
>> On Tue, Mar 5, 2013 at 6:34 AM, Pete Brunet <p...@a11ysoft.com> wrote:
>>
>> Please review the following.  This should be the final unless updates are
>> needed.
>>
>> - The change log: http://a11ysoft.com/ia2/changelog.txt
>> - IA2 spec: http://a11ysoft.com/ia2/docs/html/
>> - The individual IDL files: http://a11ysoft.com/ia2/api/
>>   or the full IDL file: http://a11ysoft.com/ia2/ia2_api_all.idl
>> - The proxy: http://a11ysoft.com/ia2/proxy-dll/
>>
>> Pete
>>
>> On 2/26/13 12:30 AM, Pete Brunet wrote:
>>
>> If don't hear anything over the next couple of days, I'll assume this won't
>> be in 1.3 and I'll finish up the work I need to do to republish the spec on
>> a11ysoft.com for one more look at it before I get in touch with the Linux
>> Foundation IT guys to get it published there.
>>
>> On 2/25/13 11:58 PM, Alexander Surkov wrote:
>>
>> Probably we should let IA2 1.3 go without addressing this issue. In
>> Firefox we still can use IA2 to expose it in non-standard way (like
>> new object attribute).
>> Alex.
>>
>>
>> On Tue, Feb 26, 2013 at 2:49 PM, James Teh <ja...@nvaccess.org> wrote:
>>
>> On 26/02/2013 4:12 PM, Pete Brunet wrote:
>>
>> So Is the following what you want?  It moves the method from
>> IA2_2 to IAText2 thus resolving an issue for Jamie.
>> HRESULT IAccessibleText2::offsetOfChildText (
>>        [in] IUnknown* child,
>>        [out] long* offset
>>     );
>>
>> ...
>>
>>    S_OK is returned if the parent accessible implements IAccessibleText.
>>    S_FALSE is returned if the parent accessible does not implement
>> IAccessibleText; [out] value is -1.
>>
>> This text needs to be changed for the new method.
>>
>> That said, this certainly does look nicer to me. I still think it's a bit of
>> a hack, especially given that IAccessibleHyper* should really cover this,
>> but at least it's an isolated hack.
>>
>>
>> Jamie
>>
>> --
>> James Teh
>> Director, NV Access Limited
>> Email: ja...@nvaccess.org
>> Web site: http://www.nvaccess.org/
>> Phone: +61 7 5667 8372
>> _______________________________________________
>> Accessibility-ia2 mailing list
>> Accessibility-ia2@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2
>>
>> _______________________________________________
>> Accessibility-ia2 mailing list
>> Accessibility-ia2@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2
>>
>>
>> --
>> Pete Brunet
>>
>> a11ysoft - Accessibility Architecture and Development
>> (512) 467-4706 (work), (512) 689-4155 (cell)
>> Skype: pete.brunet
>> IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
>> http://www.a11ysoft.com/about/
>> Ionosphere: WS4G
>>
>>
>> --
>> Pete Brunet
>>
>> a11ysoft - Accessibility Architecture and Development
>> (512) 467-4706 (work), (512) 689-4155 (cell)
>> Skype: pete.brunet
>> IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
>> http://www.a11ysoft.com/about/
>> Ionosphere: WS4G
>>
>> _______________________________________________
>> Accessibility-ia2 mailing list
>> Accessibility-ia2@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2
>>
>>
>> --
>> Pete Brunet
>>
>> a11ysoft - Accessibility Architecture and Development
>> (512) 467-4706 (work), (512) 689-4155 (cell)
>> Skype: pete.brunet
>> IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
>> http://www.a11ysoft.com/about/
>> Ionosphere: WS4G

-- 
*Pete Brunet*
                                                                
a11ysoft - Accessibility Architecture and Development
(512) 467-4706 (work), (512) 689-4155 (cell)
Skype: pete.brunet
IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
http://www.a11ysoft.com/about/
Ionosphere: WS4G
_______________________________________________
Accessibility-ia2 mailing list
Accessibility-ia2@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2

Reply via email to