且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《HTML5+CSS3网页设计入门必读》——第2章 HTML5的设计2.1 设计原则

更新时间:2022-09-24 07:46:56

本节书摘来自异步社区《HTML5+CSS3网页设计入门必读》一书中的第2章,第2.1节,作者: 【英】Jeremy Keith , 【美】Dan Cederholm 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第2章 HTML5的设计

法国大革命是极端的政治和社会变革时期。这种革命热情也被倾注于对计时系统的改革中。在一段时期内,法兰西***引入了十进制计时制,即1天分为10小时,且1小时分为100分钟。该计时制的逻辑性和清晰性明显优于六十进制的计时制。

但十进制的计时制失败了。没有人使用这种计时制度。而XHTML 2的命运与之相似。 W3C再次证明了法国大革命的教训:改变现有的行为习惯是非常非常困难的。

2.1 设计原则

为了避免过去所犯的错误,WHATWG起草了一系列设计原则以指导HTML5的开发。 其中一项主要原则是“支持已有内容”。这意味着对于HTML5来说,并不存在创立的起始时间。

XHTML 2试图废弃之前的一切。而与之不同的是,HTML5建立在现有规范和实现的基础之上。HTML 4.01的大部分内容在HTML5中都得到了 保留。

一些其他的设计原则,例如“不要做重复的工作”和“沿着足迹铺路”的意思是,对于网页设计师来说,如果存在一种普遍的方法来完成某项任务,那么即使它不是***的方法,也应该被编入HTML5中,也就是说“别去修理没坏的东西”。

涉足过微格式的网页设计师应该十分熟悉这些设计原则。HTML5社区具有同样的务实方针以实现标准格式的统一,所以无需担心理论问题。

这种态度体现在“最终用户优先”的设计原则中,该原则规定:在发生冲突时,最终用户优先,其次是作者、实现者、标准制定者,最后才是理论上的完满。

伊恩• 希克森已经多次表示,浏览器厂商才是HTML5真正的仲裁者。如果浏览器供应商拒绝支持某项协议,那么在规范中添加该协议就变得没有任何意义,因为这会使规范不够切合实际。根据最终用户优先的原则,网页设计师的意见更具有意义。如果网页设计师拒绝使用规范的某些内容,那么规范同样不够切合实际。