XHTML在网站建设里使用

发布时间:2014-10-22 20:41:41

XHTML在网站建设里使用

  XHTML
  总体来说,HTML5规范定义了一种抽象语言,用描述网页文档和API形式的Web交互应用程序,以内存型的(in-memoiy)DOM树作为表现形式。宁波网站建设用什么语法来创建DOM树并不重要HTML或者XHTML都可以,重要的是它能够被解析为一个有效的DOM-HTML树。
  因此,编写时使用HTML或者XHTML全凭用户个人喜好。HTML被更广泛使用,更容易编写,对于细微语法错误有更好的兼容度,需要以MIME类型的text/html作为输出。XHTML则需要严格遵守XML语法约束(关键字:规范化——well-formedness),必须用XMLMIME类型,例如ext/xml或application/xhtml+xml,这与此前XHTML的情况有所不同。
  这个用XHTML5编写的“HelloWorld!”范例中没有采用DOCTYPE,但作为代替,它需要一个有效的XML声明。此声明可以隐藏在代码中,当然,必须是规范化的。
  〈xinlversion=""encoding="UTF-8"〉
  〈htmlxmlns="http://www.w3.org/9/xhtml"〉
  〈head〉
  〈title〉Helloworld!inHTML5〈/title〉
  〈/head〉
  〈body〉
  〈p〉Helloworld!〈/p〉
  〈/body〉
  〈/html〉
  你也许并没看出这个例子和此前的HTML例子有什么不同,那是因为在这个例子中我们并没有像上一个例子那样良好地利用HTML的代码简化功能。在懒人喜爱的HTML5中,以下几行代码就足够了:
  〈!D0CTYPEhtml〉
  〈metacharset=utf-8〉
  〈title〉HelloWorld!inHTML5〈/title〉
  〈p〉Helloworld!〈/p〉
  对于不包含空格或"、\〉、/、=等符号的属性值,我们不需要为其加上引号。标签不需要区分大小写,甚至有时还可以被省略,如上面那个例子中一样。如果你无法确定,验证器也可以在这方面帮忙。Mozzila已经率先支持了新的HTML5分析器。作为http://validator.nu的基础,HenriSivonen制作的分析器已经包含在Firefox4里了。
  现在我可以开始使用HTML5了吗?
  可以,但是也不完全可以。HTML5目前尚未真正完成,但与惯例不同的是,HTML5的发展是在其推广过程中逐步实现的。之前谁会相信IE9将支持SVG和Canvas,Google会在YouTube上放HTML5视频呢?HTML5的新特色目前还需要特定的浏览器支持。因此,要提前把HTML5付诸实用,不妨选择在公司内部网站,或者在你的仅好友可见的私人空间中。
  Firefox、Chrome、Opera以及Safari这4个浏览器巨头已经为HTML5提供了广泛的支持,而微软经过了长时间是否支持新网络标准的犹豫后,也在1年选择让IE9支持HTML5。浏览器制造商及其开发者如今都积极参与着新标准的建设。他们首先通过测试版本作为概念证明来推广新规范,然后将他们的反馈及建议提供给WHATWG或W3C以促进其发展。他们所做的一切使他们在发展循环中担任起重要的角色。任何他们认为不可行的东西都将从规范中除去,而其他有效部分则被采用,最终得到肯定。
  HTML5的早期使用者都被建议先熟悉他们所用浏览器的发行说明,以便了解接下来的趋势:
  随着浏览器不断发布重要更新,可以看出HTML5相关规范的发布间隔有越来越短的趋势,HTML5就要来了。
  看着HTML5实现标准化越来越近是一件令人兴奋的事情,你可以通过以下URL来査阅时间表的最新版本:http://html5.komplett.cc/code/chap_intro/timeline.htmllang=en。
  我们了解到了一些HTML5的历史知识,并针对其规范在发展过程中给Web开发带来的改变作出了高度概括。除了关注规范的发展之外,我们还主要关注了一长串新元素、属性及API。两个简明的“HelloWorld!”范例展示了使用HTML5和XHTML5进行网页编写的基本代码框架。而相当多的读者会提出以下疑问:我现在可以使用HTML5了吗?答案是肯定的,虽然并没有很多人打算马上使用。无论如何,我们将继续了解HTML5的实际应用。让我们再跨进一大步:先去了解更多的文档结构以及语义!
  此前提到过的Opera及Google,在5年公布的关于引擎的网页制作统计研究(http://code.google.com/webstats)都表明,常规网页制作方法都是利用class或id属性来命名网站的页面结构。常用的值包括footer(页脚)、content(内容).menu(菜单〉、title(标题)、header(页眉)、top(顶栏)、main(主体)、nav(导航)。在这种情况下,HTML5使用新的元素来定义页面结构。
  使用HTML5提供的新的结构元素--------例如header、hgroup、article、section、aside、footer和nav—-来定义网页,将使网页结构将更简洁、更严谨,而不必迂回通过class或id来为结构命名。
  本文由乐华网络编辑,转载请注明出处
  宁波网站建设www.leseo.net
上一篇:
“补色运动”(Macysport)商场的多面性购物环境优异的象征之一便是你乃至很简略就忘了你是在购物
下一篇:
跳离率可以让你晓得某页面无法致使读者的阅览愿望,因而有人就用各种办法证明,BounceRate是影响
关于乐华
乐华介绍
乐华思维
人才招聘
使用条款
隐私保护
RSS订阅
网站地图
新闻动态
乐华观点
行业动态
频道介绍
服务介绍
案例展示
品牌研究
品牌理论
品牌体系
联系我们
400-680-2900
社会媒体
微信公众平台
微信公众平台