
当你坐下来建立一个新的网站,你可能有一个严格的过程,你遵循的一切需要完成的清单。但是这些检查列表是否包含了关于web标准的内容呢?如果不是,他们应该吗?
今天,我们来看看什么是网络标准,我们为什么要有这些标准,以及作为一个网页设计师,你实际上需要做些什么。
什么是Web标准?
当我们谈到web标准时,我们指的是Internet和其上的一切都应该遵守的正式规范。所以,这通常不是关于网站的前端是如何出现的,而是关于它的后端是如何结构的。
Web标准也不仅仅关注于Web开发。它们涉及浏览器、HTTP、设计和开发软件,以及消费者设备。本质上,web标准的开发和形式化为web的核心带来了力量和一致性。我们越是遵循这些标准,网络就越容易被所有人访问。
即使你没有参与你的网站编码,你可能熟悉今天的网络标准:
有效的HTML、CSS和JAVASCRIPT
写得不好的代码会给网站的性能带来很多问题,更不用说它可能会带来的bug了。所以,这是我们需要掌握的第一件事。
由于HTML、CSS和JavaScript是web的基础,所以在如何编写和何时使用它们方面有严格的标准。此外,随着这些语言的变体进入网络词典——如HTML5和CSS3——也为它们制定了标准。
通过标准化编码,我们使所有开发人员和设计人员能够使用同一种语言,并使每个web浏览器或软件能够理解它们。
图形
这对于web设计人员来说非常重要,尽管它并不是一个严格的标准,而是一组在web上使用图形的最佳实践。例如,这是W3C推荐的:
PNG图片;
SVG用于数据可视化;
增强基本HTML的CSS;
用于创建渐变、形状和其他设计效果的Canvas API;
向量图形的WebCGM。
如果你想让你的网站尽可能高效地运行,认真对待这些建议是很重要的。
手机反应
随着智能设备的普及和可用设备类型的巨大变化,为移动web制定标准变得至关重要。
也就是说,标准机构不仅仅标准化了响应式设计。他们还为移动web创建了一套最佳实践。
下面是一些移动网络标准的例子:
W3C移动路线图
指南不仅提供了设计或使用的工具。他们还专注于处理支付、网站安全和性能。
最佳实践的建议也同样深入和强烈:
W3C手机推荐
随着越来越多的用户涌向智能设备上的网站,移动网络标准将会受到更多关注。
WEB架构
这与我们在幕后构造信息的方式有关。所以,已经制定了一些标准,比如:
url和uri;
XML;
HTTP和HTTPS;
字符集;
编码。
通过使用我们标记和识别web部分的标准,它可以变得更加全球友好。
可访问性
无障碍网页倡议(WAI)是更大的万维网联盟的一部分(详见下文)。
网页可及性倡议
与这里提到的其他一些web标准不同,标准化可访问性是一件大事。正如您在上面的截图中所看到的,它不仅仅影响web开发人员代码或web设计人员的创建方式。它影响着每一个为网站做出贡献的人——作者、测试人员、项目经理、决策者等等。
W3C可访问性标准
当涉及到可访问性标准时,有很多东西需要打开。我只想说,如果你正在建立一个以积极服务公众为目标的网站,那么这些标准中的每一个都需要成为你工作流程的一部分。
网络标准从何而来?
在网络发展的早期,ie和Firefox之间的浏览器大战是有问题的。当他们试图争夺更大的市场份额时,他们的技术却大相径庭。如果让他们自己的设备来处理,这些浏览器可能会对互联网造成真正的破坏,造成一个浏览器到另一个浏览器、一个网站到另一个网站的破碎体验。
万维网的创始人蒂姆·伯纳斯-李(Tim Berners-Lee)认为需要做点什么,于是成立了万维网联盟(world wide web Consortium, W3C)。
W3C Web标准
自从W3C成立以来,这个标准组织的任务就是建立通用标准,使web朝着积极的方向发展。
在早期,W3C并不是唯一一个试图改进互联网的标准组织。Web标准项目兴起于90年代,目的是为W3C提供支持。它的具体任务是帮助降低构建和管理web的成本和复杂性。尽管它在2013年解散,但它在使web浏览器支持HTML 4和XHTML方面发挥了关键作用。
今天,有其他的标准组织帮助为web带来秩序和控制。以下是一些目前正在运营的大型企业:
Ecma从60年代就开始了。它的目的是使通信和信息系统标准化。它还负责开发标准化JavaScript的ECMAScript。
互联网工程任务组(IETF)致力于加强互联网的架构,同时创造一个更开放的环境。
WHATWG社区已经围绕url、编码、api和编码开发了许多标准和非标准。
这些组织——就像早期的网络创造者一样——并不是为了赚钱。他们的唯一目标是为每个用户创建一个自由、开放和高效的互联网。
我们需要网络标准做什么?
最后但并非最不重要的,让我们谈谈为什么。
就用户而言,对他们来说最大的好处之一就是网络的可预测性。
这并不是说网络标准会限制你在设计网站时的创造性。但是,就它的功能和访问者与它的交互方式而言,这些元素应该与web的其他部分保持一致。这为用户创造了一个更有吸引力的环境,因为它消除了进入新领域时的困难和困惑。
就网页设计师而言,我认为这一点现在已经很清楚了。它不仅能帮助你更高效地工作,还能让你为一个更好的网络做出贡献——一个构建良好、人人都能访问的网络。
