如果你 在Safari中选择文字 (你的例子) 辅助功能检查员 将在属性中列出:
- “被动”文字。 。 AXRole: AXStaticText / AXValue:[整段文字]
- 链接。 。 。 。 。 。 。 。 。 。 AXRole: AXStaticText / AXValue:[链接名称]
在那里检测的功能不是很多,是吗?
另一方面,TextEdit中的选定文本将显示:
- [任何文字]。 AXRole: AXTextArea / AXValue:[全文] / AXSelectedTextRange :[价值]
- [链接]。 。 。 。 AXRole: AXLink / AXRoleDescription: 超链接 / AXURL:[ 它的网址:http:// ... ]
在Safari中,使用突出显示的文本不能做太多。其他程序-TextEdit! - 更自然地支持可访问性, 能够 被操纵到更高的程度。
如果你看一个非常普通的按钮的层次结构(在这个页面上“编辑”),它将显示为:
AXStaticText [“edited”] / AXLink / AXGroup / AXWebArea / AXScrollArea / AXGroup / AXGroup / AXTabGroup / AXSplitGroup / AXWindow:AXStandardWindow / AXApplication
听起来不是很吸引我,寻找一个简单的按钮......
如果我必须进行搜索,我宁愿查看Safari文档的源,文本或URL,所有这些都可以访问,请参阅:Safari的sdef文件。