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

  • 相关阅读:
    WebAPI的文件上传与下载
    cefSharp框架中的C#方法和Web项目中的JS方法相互调用
    C# 引用类型的对象克隆(深拷贝)。
    C++模板特化
    一、JavaScript高级程序设计-----JavaScript简介
    二、C#图解教程第七章--类和继承
    C#IDIspose接口的使用
    CLR via C# 可空值类型
    WPF数据绑定
    计算机网路基础
  • 原文地址:https://www.cnblogs.com/yujunhua/p/8250526.html
Copyright © 2011-2022 走看看