Thanks Jamie, Comments below...

James Teh wrote:
> On 9/12/2010 1:15 AM, Pete Brunet wrote:
>   
>> By the way, I see your email shows James Teh <[email protected]>. Do
>> you prefer that I use James or Jamie?
>>     
> Informally, I'm known as Jamie. Formally, I'm James. Jamie is fine. :)
>
>   
>>>> http://bugs.freestandards.org/show_bug.cgi?id=117
>>>>         
>>> I assume you'd be closing this as wontfix? If so, should the comment
>>> about future removal of the inheritance be removed from the documentation?
>>>       
>> Is there any dis-advantage for developers to code as if there was no
>> inheritance?
>>     
> Not really, though imo it is slightly more complicated. I can tell you 
> that NVDA relies on the inheritance at present and we've never seen a 
> good reason to remove this reliance, since all current servers allow 
> this. So as it stands right now, NVDA is violating the spec. Tsk tsk.
>   
I added comments to the bug and closed it.  Later this week I'll update
the commentary that's going into 1.2.1 which I'll release when the
Firefox team is ready for it.  (That update will add 1 role constant, 2
state constants, and a significant amount of commentary updates.)
>   
>>>> http://bugs.freestandards.org/show_bug.cgi?id=125
>>>>         
>>> This bug can't really be closed until official documentation is
>>> provided. Perhaps I've missed something and this has already been done,
>>> but I don't remember seeing it anywhere.
>>>       
>> On the LF IA2 page there is a pointer to the proxy DLL info which is here:
>> http://www.linuxfoundation.org/collaborate/workgroups/accessibility/iaccessible2/comproxydll
>> Does that answer your question? If not what should I change?
>>     
> There is no mention of how to handle this for portable ATs; i.e. ATs 
> that are not installed on the system. This requires in-process injection 
> and the use of CoRegisterClassObject and CoRegisterPsClsid. I believe I 
> provided a link to a mailing list post which describes how to do this. 
> The link should be in one of my bug comments.
>   
I've updated the text at
 
http://www.linuxfoundation.org/collaborate/workgroups/accessibility/iaccessible2/comproxydll
as follows:

<snip>
Then install the DLL to the Windows system32 directory and register it
using the following command prompt:

regsvr32 IAccessible2Proxy.dll

Or for portable ATs, i.e. ATs that are not installed on the system, you
would use in-process injection and CoRegisterClassObject and
CoRegisterPSClsid.

Note: You need to run regsvr32 with administrator privileges. On later
Windows systems like Vista and Windows 7 applications are not given
administrator privileges automatically when running in an account with
administrator privileges so for example, on Windows 7, from the start
menu locate the command prompt, then right click on the menu item and
select run as administrator.
</snip>
>   
>> Also is the
>> text on that page OK?
>>     
> It mentions regsvr32 being done as an administrator for Windows 7. This 
> isn't strictly correct. It needs ot be done as an administrator in all 
> versions of Windows; it's just that in 7, you have to run as 
> administrator because apps don't get admin privs just because you're 
> using an admin account. This last is also true for Windows Vista. I 
> think it's safer ot say that it must be run with administraot privileges 
> for all versions of Windows.
>
> Jamie
>
>   
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to