[发明专利]一种在辅助技术中识别HTML内容的方法在审
申请号: | 201710455397.7 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107273342A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 刘彪 | 申请(专利权)人: | 深圳市联谛信息无障碍有限责任公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21;G06F17/22;G06F17/27 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙)11390 | 代理人: | 胡剑辉 |
地址: | 510036 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 辅助 技术 识别 html 内容 方法 | ||
技术领域
本专利属于计算机技术领域,具体而言涉及一种在辅助技术中识别HTML内容的方法。
背景技术
辅助技术是一种作为为了满足代理残障用户需求的功能与主流用户代理协同工作的硬件和/或软件。例如:辅助技术提供的功能包括替代呈现(如合成语音或放大内容)、替代输入法(如语音)、额外的导航或定位机制、内容转换(如使表格更加无障碍)。辅助技术往往使用和监测APIs与主流用户代理交换数据和消息。
辅助技术在现有技术中已经广泛应用。例如,在iOS上内置的浏览器safari 浏览网页时,可以使用iOS内置读屏软件VoiceOver浏览代码,所述读屏软件 VoiceOver用于将浏览代码通过语音的方式呈现,从而给相关视障用户提供浏览网页的代理。
但是,在现有技术中,描述网页通常采用HTML语言,HTML语言中包括多个元素,通过多个元素来描述相关的信息。在读屏软件读取HTML的元素中,通常以元素为单元来读取。例如,常常把一个语意完整且相对独立的内容拆分为多个元素组合而成,例如货币金额,¥100.50,可能会被开发者拆分为类似下面的两个元素或更多,代码如下:
<span class="rmb">¥</span><span class="money">100.50</span>。
上述方法中,将¥100.50拆分成两个元素,分两次读取,第一次得到的是“¥”,第二次得到的是“100.50”。这导致了一些问题,例如,需要多次操作才能获取到完整的信息,造成操作上的不便;此外,表意完整且的内容被拆分为多个元素,不易理解;第三,被拆分的子元素与周边元素可能形成某种误导性情形。
发明内容
本专利正是基于现有技术的上述需求而提出的,本专利要解决的技术问题是提供一种在辅助技术中识别HTML内容的方法,使得在辅助技术中能够按照意思来读取多个HTML元素。
为了解决上述问题,本专利提供的技术方案包括:
一种在辅助技术中识别HTML内容的方法,其特征在于,所述方法包括:
步骤一、将需要提供给辅助技术整体处理的多个元素分别标识;
步骤二、将需要提供给辅助技术整体处理的多个元素对于所述辅助技术隐藏;
将需要提供给辅助技术整体处理的多个元素添加隐藏属性,并将该隐藏属性的值设置为隐藏值;
步骤三、为需要提供给辅助技术整体处理的各个元素提供一个进行整体打包的包装容器,并为所述包装容器设置存储各个待合并元素标识的属性;
步骤四、将所述包装容器作为一个元素提供给辅助技术。
优选地,所述标识包括元素ID,使用所述元素ID标识每个元素。
优选地,所述存储各个待合并元素标识的属性中容纳多个待合并元素的ID,,使用空格将相邻的元素ID之间间隔开来。
本专利通过将各个需要整体处理的HTML元素打包,将多个元素作为一个元素发送给辅助技术进行处理。从而实现了在辅助技术中识别HTML的内容。
附图说明
图1是本专利具体实施方式中一种在辅助技术中识别HTML内容的方法的流程图。
具体实施方式
下面结合附图对本专利的具体实施方式进行详细说明,需要指出的是,该具体实施方式仅仅是对本专利优选技术方案的举例,并不能理解为对本专利的限制。
步骤一、将需要提供给辅助技术整体处理的多个元素,添加元素ID。
在本步骤中,将需要整体处理的多个元素分别进行标注。所述需要整体处理的多个元素,可以是语义上相互关联的元素,例如¥100.50中将元素¥和元素 100.50集中到一起处理。还可以是需要同时处理的其它情况,例如需要同时播报的HTML元素等等。只要这些元素所涵盖的信息需要在辅助技术中同时处理,则就需要将这些元素提取出来并分别对单个元素添加元素ID,上述元素ID可以唯一地标识不同的元素,因为元素本身除了内容外并不能包含识别的内容,因而添加元素ID能够将上述元素通过另一种方式实现识别。
步骤二、将需要提供给辅助技术整体处理的多个元素对于所述辅助技术隐藏。
在现有技术中,由于辅助技术直接就可以处理HTML上的元素,因而按照所述辅助技术上的方法,即便将各个元素标注出来,所述辅助技术仍然可以对于 HTML元素进行处理,这样就产生了对于需要集中处理的HTML元素无法集中处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市联谛信息无障碍有限责任公司,未经深圳市联谛信息无障碍有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710455397.7/2.html,转载请声明来源钻瓜专利网。