前言:

  HTML5还没玩出个所以然,刚刚在网上看到关于HTML6的信息。

  程序员这工作。我只想说。。。头儿!我要转行!!!

  原文如下:

HTML5 概述

HTML5 是 HTML 语言最受欢迎的版本之一,它支持音频和视频、离线存储、移动端、和标签属性等等。还提供了<article>, <section>, <header>这样的标签来帮助开发者更好地组织页面内容。然而 HTML5 规范仍然没有最后定稿,并且它并不是一个真正意义上的语义标记语言。


HTML6 展望


      你有没有曾经希望能在 HTML 中使用自定义标签?

  比如:使用<logo>来显示你的网站logo,还有使用<toolbar>来显示工具栏等等。

  我们经常使用<div id=”container”>和<div id=”wrapper”>来组织页面,在 HTML6 里我们希望可以直接使用象<container>和<wrapper>这样的自定义标签。
 
      和 XML 一样,HTML6 应该支持 namespace(命名空间),如:xmlns:xhtml=”http://www.w3.org/1999/xhtml”


HTML6 代码样例:

1 <!DOCTYPE html>
2
3 <html:html>
4     <html:head>
5         <html:title>A Look Into HTML6</html:title>
6         <html:metatype="title"value="Page Title">
7         <html:metatype="description"value="HTML example with namespaces">
8         <html:linksrc="css/mainfile.css"title="Styles"type="text/css">
9         <html:linksrc="js/mainfile.js"title="Script"type="text/javascript">
10     </html:head>
11     <html:body>
12         <header>
13             <logo>
14                 <html:mediatype="image"src="images/xyz.png">
15             </logo>
16             <nav>
17                 <html:ahref="/img1">a1</a>
18                 <html:ahref="/img2">a2</a>
19             </nav>
20         </header>
21         <content>
22             <article>
23                 <h1>Heading of main article</h1>
24                 <h2>Sub-heading of main article</h2>
25                 <p>[...]</p>
26                 <p>[...]</p>
27             </article>
28             <article>
29                 <h1>The concept of HTML6</h1>
30                 <h2>Understanding the basics</h2>
31                 <p>[...]</p>
32             </article>
33         </content>
34         <footer>
35             <copyright>This site is ? to Anonymous 2014</copyright>
36         </footer>
37     </html:body>
38 </html:html>

  在上面的代码中,你也许注意到了一些奇怪的<html:x>标签,它们是 W3C 和 HTML6 规范中在命名空间里定义的标签。

  例如:<html:title>负责设定你浏览器的标题栏文字,<html:media>负责显示图片等等。用户可以自己定义标签以便 JavaScript 和 CSS 识别和处理,这样页面代码会更易读,语义更清晰。


HTML6 APIs

  HTML6 的标签前带有命名空间,如:<html:html>, <html:head>等等。
 
1. <html:html>

1 <!DOCTYPE html>
2 <html:html>
3     // this is equivalent to <html>tag written in previous HTML versions4     <!--sample of HTML document-->
5 </html:html>

2. <html:head> 和 <head> 标签一样。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <!--Main content would come here, like the <html:title> tag-->
5     </html:head>
6 </html:html>

3. <html:title> 和 <title> 标签类似。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5     </html:head>
6 </html:html>

4. <html:meta> 和 <meta> 标签类似,不同之处在于,在 HTML5 中你只能使用标准的元数据类型,如:”keywords”, “description”, “author”等,而在 HTML6 中你可以使用任何元数据类型。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5         <html:metatype="description"value="HTML example with namespaces">
6     </html:head>
7 </html:html>

5. <html:link> 和 HTML6 之前版本的 <link> 标签类似。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5         <html:linksrc="js/mainfile.js"title="Script"type="text/javascript">
6     </html:head>
7 </html:html>

6. <html:body> 和 <body> 标签一样。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5     </html:head>
6     <html:body>
7         <!--This is where your website content is placed-->
8     </html:body>
9 </html:html>

7. <html:a> 和 <a> 标签类似,区别是 <html:a> 只有 “href” 一个属性。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5     </html:head>
6     <html:body>
7         <html:ahref="http://siteurl">Go to siteurl.com!</html:a>
8     </html:body>
9 </html:html>

8. <html:button> 和 <button> 及 <input type=”button”> 一样。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5     </html:head>
6     <html:body>
7         <html:button>Click Here</html:button>
8     </html:body>
9 </html:html>

9. <html:media> 涵盖 <img>, <video>, <embed> 等标签的所有功能。<html:media> 的好处是你不用根据不同的媒体文件类型使用不同的标签,媒体的类型由浏览器从文件内容(类型属性,扩展名,和MIME type)中来判断。

1 <!DOCTYPE html>
2 <html:html>
3     <html:head>
4         <html:title>A Look Into HTML6</html:title>
5     </html:head>
6     <html:body>
7         <!--Image would come here-->
8         <html:mediasrc="img1/logo.jpg"type="image">
9             <!--Video doesn't need a type-->
10             <html:mediasrc="videos/slide.mov">
11     </html:body>
12 </html:html>


标签类型(Tag types)概述

  和 HTML5 一样, HTML6 也有两种标签类型:单标签(single tag) 和双标签(double tag)

1 <html:metatype="author"content="single tag">
2 <html:metatype="author"content="double tag" />

  单标签不需要结束符’/’


结语

  HTML6 规范还未发布,本文原作者Oscar Godson 只是为我们提供了一个对 HTML6 规范的展望,或者说他希望 HTML6 能够支持的一些新特性。

  原文:A Look Into HTML6 – What Is It, and What Does it Have to Offer?

HTML6 初探 — 你没看错,是6不是5相关推荐

  1. 大数据分析苏轼,你没看错,这些都是小学生完成的

    适逢苏轼先生诞辰980周年,清华附小开展了一系列致敬苏轼的活动.同学们利用假期时间共完成课题研究报告23份:<大数据帮你进一步认识苏轼>.<苏轼的朋友圈>.<苏轼的旅游品 ...

  2. 32岁了 学python 来的及吗-32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧...

    原标题:32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧 现如今,相信很多朋友都非常羡慕那些互联网大公司的从业人员,因为他们动不动就年薪三四十万以上,但是这些互联网行业的从业人员也有自己的 ...

  3. android手机怎么拍月亮,用手机拍月亮!对,你没看错

    用手机拍月亮!对,你没看错 2020-01-12 20:54:00 0点赞 3收藏 4评论 12月16日,vivo在桂林发布了全新的X系列影像旗舰手机,vivo X30 Pro .拍照硬件方面,这台手 ...

  4. 你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用!

    3D模型精度低,无法有效利用? 零件设计很复杂,手忙脚乱.效率低? 各类CAD图纸,都要一笔一画来绘制? 每次设计修改,都仿佛是渡劫修仙, 熬夜加班,咖啡续命? 是时候,改变这一切了! 你没看错,浩辰 ...

  5. 主存地址位数怎么算_两位数乘一位数也能口算?对!你没看错,不是特殊情况也行...

    什么叫四则运算?加.减.乘.除呗.在四则运算中,如果没有括号,运算规则是先算乘.除,后算加.减. 乘法也是算术中最常见的一种运算.它是将相同的数加起来的一种快捷方式.比如说16×8=128.表示:8个 ...

  6. [惊!] IE 10.0,你没看错! IE10 Platform Preview 1出来啰~

    你还没安装上 IE 9.0吗?那真的逊! 因为..... IE 10.0已经有 Preview版本给人下载啰!!!!! 下载 IE10 Platform Preview 1    (2011/4/12 ...

  7. 1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 完全免费 - 完美教程 超级简单 你没看错

    1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 A. 前言 - 点赞吖,点赞是免费滴~ B. FFmpeg + Medlexo = 无敌搭配 C. 结论 A. 前言 - 点赞吖 ...

  8. C语言代码注释必须用/**/ , 你没看错~

    事情是这样的,有人离职,公司调我补缺.那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰然自若.刚过去一个礼拜,我就心下窃吼:"坑爹啊!",也彻底体会到什么叫---绝 ...

  9. mybatis查询返回null的原因_可怕!你没看错,这次确实是纯手工实现一个MyBatis框架...

    目录 前言 JDBC MyBatis 源码分析 前置知识 原理分析 自己实现一个 MyBatis 框架 前言 MyBatis是一个非常优秀的持久层应用框架,目前几乎已经一统天下.既然是持久层框架,那么 ...

最新文章

  1. 「游戏圈地震级消息」687亿美元,微软收购游戏巨头动视暴雪
  2. ajax异步后台存放购物车表,jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)...
  3. python编程300例_经典编程100例——python版(例9例10)
  4. antd 给input设置值_Antd 中 Input 组件默认值的显示
  5. 鸡啄米vc++2010系列11(非模态对话框的创建)
  6. python xlsx 图片_实例11:用Python给Excel所有工作表添加图片
  7. dnn中个性化服务的使用
  8. 2016matlab安装
  9. 关于Sql语句的心得体会
  10. iPhone 14 Pro影像规格曝光:升级48MP主摄 镜头模组也大了
  11. Modbus通讯两种传输方式
  12. Python基础——文件
  13. 对递归的理解【笔录】
  14. C语言——解数独程序[源码]
  15. 我如何使用smartwatch传感器限制covid 19感染
  16. javafx label设置字体大小_如何把智能手机,设置成老年人模式?
  17. Java violate变量
  18. 机器学习_深度学习毕设题目汇总——肿瘤
  19. 使用 Azure Databricks 做ETL
  20. Keil MDK526 相同变量 突出显示

热门文章

  1. Laravel学习笔记四-数据库迁移和模型文件
  2. 网络TCp数据的传输设计(黏包处理)
  3. C语言常用代码组织形式
  4. iOS版本更新与集成百度地图
  5. windows 网络编程报错 error LNK2019
  6. linux终端下的网页浏览器w3m
  7. 485通讯的校验和_RS485通讯如何实现三菱PLC对三菱变频器的控制?
  8. Merge Sorted Array 合并两个有序数组
  9. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第4天
  10. java反射经典实例 Java Reflection Cookbook