网页系统的演进:技术革新与研究前沿
1. 提升网页应用可用性
为了在保留网页应用行为和业务规则的同时提升其使用质量,例如可用性,可以对应用的设计模型进行演进。重构技术是实现这一目标的有效手段。
重构是一种逐步对软件系统进行转换的技术,旨在提升软件质量,同时保持其行为不变。最初,重构主要聚焦于重构面向对象设计中的类层次结构。随着时间的推移,其应用范围不断扩大,涵盖了UML模型、数据库和HTML文档等。如今,重构的意图也从改善软件的内部质量(如可维护性和可扩展性)扩展到了提升外部使用质量,如易学性和有效性。
Garrido等人提出了用于网页应用导航和展示模型的重构目录,旨在提升其可用性。该目录中的每个重构都具有特定的范围(即适用的软件工件)、意图(即旨在改善的一个或多个可用性因素)和不良迹象(即可能表明需要应用该重构的症状)。以下是该目录中部分重构的总结:
| 重构 | 意图 | 范围 |
| — | — | — |
| 将图像转换为文本 | 在网页中,将包含文本的图像替换为其包含的文本,并使用标记和CSS规则模拟样式,以提高可访问性 | 代码 |
| 添加链接 | 缩短两个节点之间的导航路径,提高导航性 | 导航模型 |
| 开启自动完成 | 避免用户重复输入内容,节省时间,尤其对身体有障碍的用户有帮助,提高有效性和可访问性 | 代码 |
| 用POST替换不安全的GET | 通过仅使用POST执行操作,避免不安全的操作,如在未明确用户请求和同意的情况下确认订阅或下单,提高可信度 | 代码 |
| 允许类别更改 | 添加小部件,使用户能够在分层内容组织的单独层次结构中导航到项目的相关子类别,实现定制化 | 展示模
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



