一个web文档是遵循一定的逻辑构建的,你必须依据代码编写的语言及其版本,把元素和对象按照规范放置在特定的位置才能产生效果,最终的代码调试也是基于这些规范进行的。创建网页的时候,我们首先要保证整体结构的正确性,然后才能在其中添加文本、图像等实质性的内容。
讽刺的是,大多数从事网站设计的人,往往是在开发完成后通过不断的修改和完善,来改进他们对标记语言的运用方法。web技术的发展日新月异,每时每刻都有针对浏览器和HTML的新元素和特性产生,其中有些提供了翔实的说明,但是也有很多仅仅停留在简单的条目上。还有一点就是,网页中的元素和规范应该在一开始就体现出来,但就算是专业人士也无法保证做到这一点。
这些状况的根源在于,用于编译解析HTML的主要软体是桌面上的浏览器。很长一段时间里,这些浏览器对编写规范中的错误很是宽容,当然在一定程度上也让这些错误延续了很长时间。浏览器之于web技术,有点类似于双刃剑般利弊并存,一方面它们允许也接受HTML语言的发展并随之改进,另一方面它们往往又对功能插件的开发乐此不疲,而对语言基本结构模块缺乏充分的支持。
如何改进这种状况?目前来看只有逐步的把更好的标准规范,赋予给网络浏览器和网站开发软件,以及那些致力于不断完善页面设计的人们,不管他们的出发点是个人的还是专业性质的。
在本章中,我们将学习怎样搭建一个规范的网页模板,并在后续学习内容中加以利用。这张模板页面会设计所有必须的、有用的技术和结构,当然也是能够通过有效性验证的。