【发布时间】:2020-03-30 19:23:11
【问题描述】:
问题
我想通过为选定的首字母缩略词添加缩写标签来提高网站的可用性,这样人们即使不知道其他人在日常使用的所有酷术语和定义也能够遵循给定的文本他们域的业务。
过去我是手动添加这些标签的,所以CMS变成了<abbr title="Content Management System">CMS</abbr>等等。老实说:这种方法很糟糕,很难坚持。
想法
使用 jQuery(或 JavaScript)——可能与 JSON 结合使用——将<main> 标签之间的任何文本与首字母缩略词列表进行匹配,每当找到一个元素时,它就会自动用abbr 标签包装。
解决方案?
到目前为止,我只有一个概念,因为我发现的所有相关方法似乎都针对给定的字符串或标签 (example with acronym)。那么你会推荐什么来解决这个问题呢?简而言之:
- 获取
<main>标签之间的内容 - 将内容与首字母缩略词列表进行匹配
- 用
<abbr>标签包裹首字母缩略词以提供相应的信息
附注
我发现一个古老的 stackoverflow 帖子建议在服务器端解决此类问题。虽然我也认为这不是最糟糕的想法,但我想强调我也需要一个适用于静态页面的解决方案。因此,如果您能避免争论哪个更好:服务器端与客户端? ????
干杯
【问题讨论】:
标签: javascript jquery html json usability