zoukankan      html  css  js  c++  java
  • HTML5这个概念的解释

    关于HTML5这个概念我一直很多困惑,稍微总结一下。

    • 从HTML说起,HTML作为一个标记语言,通过这种标记定义了一个网页的dom tree,也定义了网页的结构,然后CSS定义了在这个结构基础上的样式,JavaScript负责操作前两者,使网页具有各类动态功能。在这里HTML只包括了标签和dom结构相关的部分。
    • HTML5是HTML的新标准,但却是一个不太一样的版本。
    • 相同的地方在于Html新增了一些语义化标签,也新增了一些绘图、多媒体标签,包括article/section/canvas/video/audio等。
    • 不同的地方也很多。首先Html5可能会不断演进,是一个不会停止进步的版本。其次,html5添加了上述的标签,使标签语义化,canvas添加了原生的绘图和动画能力,video和audio添加了原生的对语音和视频的支持,使上述原来依赖插件的东西都统一到标准中来。再次,HTML5在原来的JavaScript dom api等的基础上,添加了地理位置、摄像头、webstorage等新的操作硬件的 JavaScript Web api。最后,通过上述这些努力,html5将自己打造成一个Web平台型的标准,大大超过了HTML4的范围和能力。
    • 一直想搞清楚HTML5标准到底包括哪些,目前看到的说法是狭义的Html5包括了上面说的这些,但是去掉关于web api的内容;广义的html5包括了上面说的这些再加上CSS3涵盖的一些标准。
    • 最后,上面的粗略梳理有待完善,有机会再添加更新。

    html5新增内容详见mdn:    https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5

  • 相关阅读:
    android的UriMatcher类
    学习Scanner类
    android应用开发 listview
    EditText 和 TextView 的属性详解
    Android适配器Adapter学习
    AlertDialog.Builder对话框类的用法
    Android ArrayAdapter 详解
    ThreadPoolExecutor线程池大小设置与BlockingQueue的三种实现区别
    【Android】滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
    Windows Phone 7常用的开发技巧&学习总结
  • 原文地址:https://www.cnblogs.com/yujunhua/p/8250526.html
Copyright © 2011-2022 走看看