开发人员期待即将到来的 HTML6 的十二个特性
已发表: 2017-01-17HTML5 在开发人员中取得了惊人的成功。 它使用<article>
、 <section>
、 <header>
等新标签帮助开发人员以更相关的方式组织内容。
开发人员可以自由地使用<link>
和<script>
等标签的类型属性。 尽管 HTML5 带来了 Web 编程的范式转变,但它在开发 Web 上的原生应用程序和其他一些问题方面存在局限性。
作为开发人员,您总是希望提供有效且高效的 Web 解决方案,而 HTML6 有望帮助您实现这一目标。 因此,全世界的开发者都渴望拥抱 HTML6。 有趣的是,HTML6 的预期功能将如何改变 Web 开发领域。
以下是开发社区对即将到来的 HTML6 的一些最受欢迎的期望:
快递标签
HTML6 很可能通过 express 标签来方便开发人员。 您可以使用<logo></logo>
为网页分配徽标。 同样, <sidebar></sidebar>
和<navigation></navigation>
标签将分别集成侧边栏和导航。
此外, <div>
标签可以在不使用多个 ID 的情况下使用。 例如,您可以简单地使用<container>
或<wrapper>
而不是编写<div id='container'>
和<div id='wrapper'>
。
类似 XML 的命名空间
预计 HTML6 将带有类似 XML 结构的名称空间。 这样的命名空间将帮助开发人员使用相同的标签,而不会与另一个标签发生任何冲突。 换句话说,HTML6 将提供除已定义标签外还使用所需标签的优势。
HTML6 文档
[xhtml]
<!DOCTYPE html>
<html:html>
<html:头>
<html:title>HTML6 概览</html:title>
<html:meta type="title" value="页面标题">
<html:meta type="description" value="带有命名空间的 HTML 示例">
<html:link src="css/mainfile.css" title="样式" type="text/css">
<html:link src="js/mainfile.js" title="脚本" type="text/javascript">
</html:head>
<html:正文>
<标题>
<标志>
<html:media type="image" src="images/xyz.png">
</logo>
<导航>
<html:a href="/img1">a1</a>
<html:a href="/img2">a2</a>
</nav>
</标题>
<内容>
<文章>
<h1>主要文章的标题</h1>
<h2>主条目副标题</h2>
<p>[…]</p>
<p>[…]</p>
</文章>
<文章>
<h1>HTML6的概念</h1>
<h2>了解基础</h2>
<p>[…]</p>
</文章>
</内容>
<页脚>
<copyright>这个网站是 © 匿名 2017</copyright>
</页脚>
</html:body>
</html:html>
[/xhtml]
在本文档中,我们有一些奇怪的<html: x>
标签。 它们是属于 W3C 和 HTML6 规范的命名空间元素,可用于触发浏览器事件。 例如, <html: title>
将改变浏览器的标题栏, <html: media>
将帮助定义的图像出现在浏览器屏幕上。 这些元素与浏览器无关。 它们可以使开发人员使示例代码更具语义。
附加视频对象控制
HTML6 将提供对视频对象的更多控制,以改善用户的视频体验。 尽管开发人员无法摆脱压缩编解码器,但他们可以使用不同的压缩算法对其进行调整。

预计对在页面上绘制视频帧的更多控制以及更好的回调挂钩和同步机制。 我们还可以期待在即将到来的 HTML 版本中将 DOM 与视频混合的能力。
[xhtml]
<! – 简单的视频示例 –>
<video src="videofile.webm" autoplay poster="posterimage.jpg"> 抱歉,您的浏览器不支持嵌入视频,不过不用担心,您可以<a href="videofile.webm">下载</ a> 并使用您最喜欢的视频播放器观看!
</视频>
<! – 带字幕的视频 –>
<video src="foo.webm">
<track kind="subtitles" src="foo.en.vtt" srclang="en" label="English">
<track kind="subtitles" src="foo.sv.vtt" srclang="sv" label="Svenska">
</视频>
[/xhtml]
专用和丰富的图书馆
JQuery 在标准库方面改变了 JavaScript 的世界。 HTML 的下一个标准可能会提供与浏览器一起分发的有保证的库。 在刷新 jQuery 1.9 的缓存版本时会节省更多时间。 换句话说,库的可缓存版本即将到来。 如果许多设计师使用特定的库,它可以在新的 HTML6 版本中与浏览器一起分发。
改进的注释
注释不应局限于文章底部的评论部分。 标准结构可以为段落、句子和单词添加注释。 甚至视频中的图像和时刻也可以在复杂的版本中进行注释。 API 的标准化允许所有网站和浏览器以相同的方式处理基本注释。 开发者社区正在等待改进的注释选项。
相机集成
相机在我们在家中和办公室的互动中起着至关重要的作用。 HTML6 有望以多种方式允许我们设备上的所有媒体内容。 它可以跨浏览器、表单或其他系统提供对相机的更多控制。 图像捕获、动态过滤、相机效果是可以解决的一些方面。 另一种可能性是允许视频和摄影的多种格式,同时促进全景图像和 HDR 的创建。
更严格的身份验证
在身份验证方面,浏览器可以提供更多功能。 例如,浏览器可以不使用 cookie,而是使用可以存储在硬化芯片中的嵌入式密钥对令牌进行签名。 它可以防止人们(阅读:黑客)通过密钥获得访问权限。 可以将 API 添加到浏览器中,以使网站能够请求更好的数字签名。 在某种程度上,身份验证可能会变得更强大以增强安全性。
微格式
可以使用 HTML6 中称为微格式的标准方式来指定地址或电话号码等常见细节。 我们可以通过一组标准的标签从网络爬虫和搜索引擎获得快速响应。 开发人员可以对位置、日期、时间、参考书目和所有形式的标准数据使用更全面的标记来创建详细信息。 我们还可以期待特定国家/地区的电话代码。 开发人员还寻求更改日期格式的灵活性。 现在,它默认设置为美国的。 在某种程度上,微格式在 HTML6 中会变得更加强大和灵活。
预处理器
可插入的预处理器可以集成到 HTML6 中,用于将语言转换为 JavaScript。 今天,Lisp、Python、Ruby、Erlang、Scala 和许多其他语言都可以编译成 JavaScript,而即将到来的 HTML 版本可以带来一个预处理器来实现这一目标。 当这些语言中的任何一种被交叉编译成 JavaScript 时,它会生成一个更小的版本,可以很容易地通过 Internet 传输。 HTML5 是 JavaScript 的通用版本,它使本地机器的代码优化更加困难。
可插拔语言
我们不能排除即将到来的 HTML 版本中出现一组可插入的语言。 它将增加灵活性,同时为开发人员提供更多的设计选择。 尽管 JavaScript 可以在广泛的基础上继续存在,但将来可能会出现使用专门语言的专门扩展。 开发人员还需要能够生成大量代码以满足需求的 HTML 标签。
图像的自动浏览器大小
图像的外观取决于设备类型和窗口大小等各个方面。 HTML 的标准<img>
标签只有一个 SRC,它会在显示图像时给浏览器带来麻烦。 但是,更好的 HTML 协议可以建议图像的所需宽度或高度,并且服务器可以提供最佳分辨率。 在某种程度上,图像的浏览器大小即将出现在 HTML6 中。
安全访问联系信息
人们或访问者通常希望获得其设备数据库的电子邮件地址或联系电话。 现在,他们可以通过剪切和粘贴来做到这一点。 预计JavaScript将在新版本的HTML6中将人们从这种剪切和粘贴中解救出来。 在移动设备中,该界面可以为人们提供对联系信息的保护访问。
结论
那不是全部。 开发人员希望 HTML6 可以自定义表单验证。 现在,它默认出现且不可更改。 此外,在移动驱动的世界中,即将推出的 HTML 版本可以在移动浏览器中使用 GPS 提供位置跟踪功能。 其他一些功能想法包括蓝牙支持、内置恶意软件保护以及从点对点传输文件的能力等,也正在为即将到来的 HTML6 准备中。
舞台是为 HTML6 准备的。 让我们等到最新版本的到来,它可以为 Web 开发过程带来根本性的变化。
快乐的 Web 开发!