在Web前端开发界,有三个词经常被提及:可用性(Usability)、可访问性(Accessibility)和可维护性(Maintainability)。
可用性指的是:产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量。可用性好意味着产品质量高,是企业的核心竞争力。
可维护性一般包含两个层次,一是当系统出现问题时,快速定位并解决问题的成本,成本低则可维护性好。二是代码是否容易被人理解,是否容易修改和增强功能。可维护性和可复用性、可扩展性等有交叉的地方。构建可维护性好的代码,对企业的长期发展非常重要。
可用性和可维护性定义比较清晰,在软件界研究也非常多,在此不展开讨论。我们来看看可访问性。
什么是可访问性?很难给出严格的定义。在《Web Content Accessibility Guidelines 1.0(Web内容可访问性指南)》里,对可访问性的描述是:Web内容对于残障用户的可阅读和可理解性。同时指南里还特别指明:提高可访问性也能让普通 用户更容易理解Web内容。具体而言,要考虑以下两方面:
- 无论用户是否残障,都得通过用户代理(User Agent)来访问Web内容。因此要提高可访问性,首先得考虑各种用户代理 :桌面浏览器、语音浏览器、移动电话、车载个人电脑等等。在Google, 专门聘请了一些残障雇员,来帮助提高产品的可访问性。
- 还得考虑用户访问Web内容时的环境限制 。比如:嘈杂的环境、过暗或过亮的房间、或者是免提等各种情况。这是更高一层次的可访问性要求,做到了,能造就产品在特定领域的核心竞争力。
理解以上两点,能解答不少疑惑。比如Web开发社区经常讨论的话题:我们真的要考虑浏览器禁用JavaScript/CSS的情形吗?我的理解是, 要考虑的其实不是禁用了JavaScript/CSS的浏览器,而是那些对JavaScript/CSS不支持或支持不好的用户代理。比如语音阅读器,手 机浏览器等,JavaScript提供的是一层可访问性,不能代替内容本身。当然,从渐进增强的角度讲,鼓励使用高级特性,只是同时要做到优雅降级,让低 端用户代理上,也能保留低保真的体验。
理解可访问性,同时能有助于更好地理解语义的重要性。为何要看重em和strong的区别?因为在语音阅读器上,对这两个标签的理解是不一样的,错误使用会导致语调的错误变化和重音的位置不对。这对盲人用户来说,是极大的不尊重。
关注可访问性,是网络上的尊老爱幼,体现的是前端开发工程师对社会的道义感和关爱度。
相关推荐
网站重构是指在不改变网站外观和功能的前提下,通过改进网站的结构、编码方式和交互设计,以提高网站的可读性、可维护性和性能。这通常包括以下几个方面: 1. **代码整理**:将混乱的HTML、CSS和JavaScript代码进行...
Web系统可用性自动化评估系统是现代互联网应用开发和维护中不可或缺的一部分。可用性是衡量一个网站或应用程序是否易于使用、高效且用户友好度高的关键指标。随着互联网技术的快速发展,用户对网页和应用的期望不断...
这一过程被称为“网站重构”,即按照Web标准重新构建网站,提高其可访问性、可维护性和跨平台兼容性。 #### 四、Web标准的实践与应用 近年来,Web标准在全球范围内得到了广泛的应用和重视。特别是在美国,501法案...
这不仅可以提升网页的可访问性,还可以提高用户的满意度。 首先,"符合Web标准"意味着代码应遵循W3C(World Wide Web Consortium)制定的HTML、CSS和JavaScript规范。这样的代码可以确保在各种浏览器和设备上的兼容...
在Web开发领域,链接可用性分析与推测技术是至关重要的组成部分,它们直接影响着用户的浏览体验、搜索引擎优化(SEO)以及网站的整体性能。本文件“面向Web搜索的链接可用性分析与推测技术研究.pdf”深入探讨了这些...
Web标准设计是构建高效、可访问、易于维护的网页...总结,Web标准设计不仅仅是编写代码,更是关于构建可访问、可维护、具有良好用户体验的网页的综合实践。理解和掌握这些知识点对于任何Web开发者来说都是至关重要的。
网页设计领域中的"WEB标准"是指一套规范,旨在提升网络的可访问性、可维护性和性能。它主要包括HTML(超文本标记语言)、CSS(层叠样式表)和JavaScript等技术,以及对无障碍性、语义化内容的要求。这些标准由万维网...
通过深入学习Web标准和CSS布局,开发者能够创建符合现代网络要求的网页,提高网页的可用性、可访问性和可维护性,同时优化用户的浏览体验。在实际项目训练中,掌握这些知识是成为合格的网工程师的必要步骤。
- Web内容可访问性指南(WCAG)2.0是全球通用的评估标准。 - 评估标准涵盖了一系列的技术要求,如文本替代、时间控制、导航机制等。 #### 结论 软件工程与软件系统可访问性评估是现代软件开发中不可或缺的部分。...
本文总结归纳了 Web 网站的网站设计管理、管理与维护的十二项要点,涵盖网站设计管理的目标明确、主题鲜明、富有特色、网站内容的组织、网站的可用性、网站的可维护性、网站的安全性、网站的可扩展性、网站的可移植...
这样可以实现样式复用,降低代码耦合度,提高可维护性。同时,合理的CSS布局如Flexbox或Grid能帮助创建响应式设计,适应不同设备的显示需求。 3. JavaScript:对于交互和动态功能,重构会强调JavaScript的模块化和...
这份规范详细阐述了如何在开发过程中遵循Web标准,确保代码的可维护性、兼容性、性能优化以及用户体验等方面达到高质量的标准。 在Web开发标准这一领域,主要涉及以下几个核心知识点: 1. HTML5标准:HTML5是目前...
【Web标准】Web标准是互联网行业为了确保网页的互操作性和可访问性而制定的一系列指南。主要包括HTML(超文本标记语言)、CSS(层叠样式表)和JavaScript。遵循Web标准的网页设计能够提供更好的用户体验,同时有利于...
Oracle Application Server是一款全面的企业级中间件平台,旨在提供高性能、高可用性和高安全性的Web应用环境。它集成了多种功能,如Web服务器、应用服务器、消息传递和安全框架,特别适合处理大规模、复杂的Web应用...
Web标准不仅确保了网页的可访问性、可用性和跨平台兼容性,还为开发者提供了清晰的设计指导原则。本文将深度解析Div+CSS布局,这是一种广泛应用于网页设计中的技术组合,它允许开发者创建灵活且美观的网页布局。 ##...
- **通用可访问性**:通过遵循Web标准,开发者可以确保网站对所有人都是可用的,包括那些依赖辅助技术的用户。 - **节省带宽**:使用简洁有效的代码可以减少数据传输量,从而减少加载时间。 - **易于维护**:分离...
Web服务是一种通过标准互联网协议可编程访问的软件组件,它们为跨平台、跨技术的应用提供了标准化接口。这些服务独立于平台和技术,遵循广泛接受的行业标准,从而实现了不同平台和开发语言编写的软件应用之间的通信...
1. **Web标准**:Web标准是由万维网联盟(W3C)制定的一系列指南,旨在提高网页的互操作性、可访问性和可维护性。主要包括HTML、CSS和JavaScript的标准。HTML用于结构化内容,CSS用于表现,JavaScript用于交互性。 ...