html5非常火,他究竟与html4有何差别?
HTML5是HTML标准的下一个版本号。越来越多的程序猿開始HTML5来构建站点。假设你同一时候使用HTML4和HTML5的话
,你会发现用HTML5从头构建。比从HTML4迁移到HTML5要方便非常多。尽管HTML5没有全然颠覆HTML4,它们还是有非常多相似之处,可是它们 也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。
1. HTML5 标准还在制定中
首先要注意的是,HTML5尽管如今非常火,可是HTML5标准还在制定中。标准仍在改变。
HTML4已经10多年了,不会有不论什么改变了。
2. 简化的语法
HTML5简化了非常多细微的语法。比如doctype的声明。你仅仅须要写<!doctype
html>即可了。HTML5与HTML5,XHTML1兼容,可是与SGML不兼容。
3. <canvas>标签替代Flash
Flash给非常多Web开发者带来了麻烦。要在网页上播放Flash须要一堆代码和插件。
<canvas>标签使得开发人员仅仅要使用一个标签就
能和用户产生UI交互。尽管眼下<canvas>标签还不能实现Flash的全部功能。可是非常快<canvas>就会让 Flash看起来老土,哈哈!
4. 新增 <header> 和 <footer>
标签
HTML5设计的一个原则是更好的体现站点的语义性,所以添加了<header>和<footer>这种标签,用来明白表示网页的结构。
5. 新增 <section> 和 <article>
标签
与<header>, <footer>类似。<section>和<article>也有利于清晰化网页的结构,更有利于SEO。
6. 新增 <menu> 和 <figure> 标签
<menu>能够被用于创建传统的菜单,也能够用于工具栏和上下文菜单。
<figure>标签使得网页文字和图片的排版更专业。
7. 新增 <audio> 和 <video> 标签
这两个标签可能是HTML5里面最实用的两个标签了。顾名思义。这两个标签是用来播放音频和视频的。
8. 全新的表单
HTML5对 <form> 和 <forminput>
标签进行了大量改动。加入了非常多新的属性,也改动了非常多属性。
9. 删除 <b> 和 <font> 标签
这个改进我还无法理解。
我不觉得删除这两个标签对代码的改进有非常大的帮助。官方的解释是应该用CSS来替代这两个标签。
但我还是觉得对于简单的文本,这两个标签还是非常方便的。
10. 删除 <frame>, <center>,
<big> 标签
我已经记不得上次是什么时候使用这些标签了。
以上十点仅仅是HTML5和HTML4区别的非常小一部分,很多其它详情请点击官网 140628ls" target="_blank">http://cd.itcast.cn?140628ls
html5非常火,他究竟与html4有何差别?的更多相关文章
- HTML5学习笔记一:与html4的区别(整合)
一 语法的改变 1.1 HTML5中标记方法 1.内容类型(ContentType):扩展符仍为“.html”或".htm",内容类型仍是“text/html”. 2.DOCTYP ...
- HTML4 和 HTML5 的10个关键区别
HTML5是HTML标准的下一个版本.越来越多的程序员开始HTML5来构建网站.如果你同时使用HTML4和HTML5的话 ,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多.虽然 ...
- HTML4 And HTML5 标签整理
一.文字备忘之标签 HTML5中新增的标签<article> 定义文章 <aside> 定义页面内容旁边的内容 <audio> ...
- HTML5 Boilerplate - 让页面有个好的开始
最近看到了HTML5 Boilerplate模版,系统的学习与了解了一下.在各种CSS库.JS框架层出不穷的今天,能看到这么好的HTML模版,感觉甚爽.写篇博客,推荐给大家使用. 一:HTML5 ...
- HTML5定稿
HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了 本文转载自: http://www.cnblogs.com/tuyile006/p/4103634.html ...
- HTML5之美
如今大热的HTML5到底美在哪里?HTML5到底能为实际的移动开发带来哪些改变?来自阿里云云手机服务运营部的前端开发工程师正邪 (廖健)分享了他眼中的HTML5之美,主要讲诉HTML5的常见原理并从C ...
- HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了
2007 年 W3C (万维网联盟)立项 HTML5,直至 2014 年 10 月底,这个长达八年的规范终于正式封稿. 过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下 ...
- HTML5 Boilerplate笔记(2)(转)
最近看到了HTML5 Boilerplate模版,系统的学习与了解了一下.在各种CSS库.JS框架层出不穷的今天,能看到这么好的HTML模版,感觉甚爽.写篇博客,推荐给大家使用. 一:HTML5 ...
- HTML5入门以及新标签
HTML5 学习总结(一)--HTML5入门与新增标签 目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 ...
随机推荐
- 【HDOJ】1914 The Stable Marriage Problem
稳定婚姻问题,Gale-Shapley算法可解. /* 1914 */ #include <iostream> #include <sstream> #include < ...
- poj2752 水题
又2b了一次…… var s:ansistring; ans,pre:..] of longint; i,k,tot:longint; procedure main; begin pre[]:=;k: ...
- php简单实现MVC
在PHP中使用MVC越来越流行了,特别是在一些开源的框架当中.MVC足以应对大多数的情况,但还有一些情况是其不太适合的,如比较简单的个人博客,对于只有几百篇文章量级的博客,使用MVC让人觉得有些太复杂 ...
- [VC6]ONMESSAGE()宏编译时出现"sytax error ;"错误时
自定义消息时编译出错,经排查,在定义消息的头文件里 #define WM_XXX (WM_USER+1000); 最后多加了一个分号引起. 吐血.
- 触摸屏网站开发系列(一)-ios web App应用程序(ios meta)
触摸屏网站的开发其实现在来讲比前几年移动端网站开发好多了,触摸屏设备IOS.Android.BBOS6等系统自带浏览器均为WEBKIT核心,这就说明PC上面尚未立行的HTML5 CSS3能够运用在这里 ...
- 【 D3.js 高级系列 — 1.0 】 文本的换行
在 SVG 中添加文本是使用 text 元素.但是,这个元素不能够自动换行,超出的部分就显示不出来了,怎么办呢? 高级系列开篇前言 从今天开始写高级系列教程.还是那句话,由于本人实力有限,不一定保证入 ...
- YQL
YQL,(Yahoo! Query Language)是一种支持对互联网上的数据进行查询.过滤.连接.类似SQL语法的简单语言.用YQL官方的话:有了YQL,开发人员只需要使用一种 简单的查询语言即可 ...
- Js动态传递不定数目的参数
回调程序中,经常有这样的需求:用户传递一个回调方法,该方法可以有不定的参数. 如果参数数目固定则很容易实现,看代码: //回调函数1 function callback1(a,b,c) { alert ...
- LINQ之路系列
Life a Poem http://www.cnblogs.com/lifepoem/archive/2011/11/22/2258830.html
- Javascript 知识点简介
如何在HTML中引入JS? 所有重定向的HTML标签内都可以嵌入javascript代码. 浮点数不要用 == 来进行判断 var num=0; for(var i=0;i<10;i++) ...