When the 1.0.2 files are added to BZR, include the files needed to build the proxy DLL.
Making constants appear in the IAccessible2 type library:
Jamie will send a patch:
Added enum for states
Removed incorrect inclusion of interfaces for IAccessibleEventId, IAccessibleRole, and IAccessibleStates.
Ensured that structs are named properly so that midl generated names aren't used in the tlb.
Can't fix the problem with relation strings, but the NVDA team can deal with that manually.
Pete to update IDL to resolve these issues.
Solution for smart tags, spelling errors, and grammar errors.
If IAHypertext/IAHyperlink is used for all sorts of hyper information, the AT UI would be the same, e.g. speaking the related text with a different pitch.
The NVDA team said the AT behavior for spelling and grammar errors should be more like text attributes than links. NVDA says the word "link" before link text and this would be a problem if IAHyperlink was used for spelling and grammar errors.