Xan*_*hir 194
HTML5有几个目标,可以将它与HTML4区分开来.
主要的是一致的,定义的错误处理.如您所知,HTML特意支持"标记汤",或者编写格式错误的代码并将其更正为有效文档的能力.问题是执行此操作的规则不会在任何地方写下来.当一个新的浏览器厂商要进入市场,他们只是来测试不同的浏览器(IE特)恶意文件和逆向工程他们的错误处理.如果他们不这样做,那么许多页面将无法正确显示(估计大约90%的网页在网上至少有些格式错误).
因此,HTML5正在尝试发现并编纂此错误处理,以便浏览器开发人员可以全部标准化并大大减少一致地显示内容所需的时间和金钱.同时,长期在未来的后HTML已经去世的文档格式,历史学家仍可能需要阅读我们的文件,并且具有完全定义的分析算法,将大大有助于此.
HTML5的第二个目标是通过HTML,CSS和Javascript开发浏览器成为应用程序平台的能力.许多元素直接添加到目前(在HTML4)闪存或基于JS-黑客,如语言<canvas>
,<video>
和<audio>
.有用的东西,如本地存储(一个js访问的浏览器内置的键值数据库,用于存储超出了Cookie可以保存信息)该浏览器可以暴露易用的用户界面,新的输入类型,如日期(以便我们不必使用我们的基于JS-日历日期选取器),以及浏览器支持的表单验证将使开发Web应用程序的开发更简单,使他们更快地为用户(因为很多事情都会被原生支持,而不是通过javascript入侵).
还有许多其他较小的努力发生在HTML5中,如对现有元素(定义更好的语义角色<strong>
和<em>
现在实际上意味着不同的东西,甚至是<b>
和<i>
有模糊语义解析传统文档时应该足够了),并增加了有用的新元素语义- ,<article>
,<section>
,<header>
,<aside>
并且<nav>
应该取代大部分的<div>
网页上使用了s,使网页有点更多的语义,但更重要的,更易于阅读.没有更痛苦的扫描,看看随机</div>
关闭什么- 相反,你会有一个明显的</header>
,或者</article>
,使文档的结构更直观.
Vik*_*nic 11
HTML5引入了许多有助于创建Web应用程序的API.这些可以与为应用程序引入的新元素一起使用:
contenteditable
属性相结合.draggable
属性的组合. 归档时间: |
|
查看次数: |
297026 次 |
最近记录: |