HTML6 初探 — 你没看错,是6不是5
前言:
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相关推荐
- 大数据分析苏轼,你没看错,这些都是小学生完成的
适逢苏轼先生诞辰980周年,清华附小开展了一系列致敬苏轼的活动.同学们利用假期时间共完成课题研究报告23份:<大数据帮你进一步认识苏轼>.<苏轼的朋友圈>.<苏轼的旅游品 ...
- 32岁了 学python 来的及吗-32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧...
原标题:32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧 现如今,相信很多朋友都非常羡慕那些互联网大公司的从业人员,因为他们动不动就年薪三四十万以上,但是这些互联网行业的从业人员也有自己的 ...
- android手机怎么拍月亮,用手机拍月亮!对,你没看错
用手机拍月亮!对,你没看错 2020-01-12 20:54:00 0点赞 3收藏 4评论 12月16日,vivo在桂林发布了全新的X系列影像旗舰手机,vivo X30 Pro .拍照硬件方面,这台手 ...
- 你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用!
3D模型精度低,无法有效利用? 零件设计很复杂,手忙脚乱.效率低? 各类CAD图纸,都要一笔一画来绘制? 每次设计修改,都仿佛是渡劫修仙, 熬夜加班,咖啡续命? 是时候,改变这一切了! 你没看错,浩辰 ...
- 主存地址位数怎么算_两位数乘一位数也能口算?对!你没看错,不是特殊情况也行...
什么叫四则运算?加.减.乘.除呗.在四则运算中,如果没有括号,运算规则是先算乘.除,后算加.减. 乘法也是算术中最常见的一种运算.它是将相同的数加起来的一种快捷方式.比如说16×8=128.表示:8个 ...
- [惊!] IE 10.0,你没看错! IE10 Platform Preview 1出来啰~
你还没安装上 IE 9.0吗?那真的逊! 因为..... IE 10.0已经有 Preview版本给人下载啰!!!!! 下载 IE10 Platform Preview 1 (2011/4/12 ...
- 1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 完全免费 - 完美教程 超级简单 你没看错
1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 A. 前言 - 点赞吖,点赞是免费滴~ B. FFmpeg + Medlexo = 无敌搭配 C. 结论 A. 前言 - 点赞吖 ...
- C语言代码注释必须用/**/ , 你没看错~
事情是这样的,有人离职,公司调我补缺.那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰然自若.刚过去一个礼拜,我就心下窃吼:"坑爹啊!",也彻底体会到什么叫---绝 ...
- mybatis查询返回null的原因_可怕!你没看错,这次确实是纯手工实现一个MyBatis框架...
目录 前言 JDBC MyBatis 源码分析 前置知识 原理分析 自己实现一个 MyBatis 框架 前言 MyBatis是一个非常优秀的持久层应用框架,目前几乎已经一统天下.既然是持久层框架,那么 ...
最新文章
- 「游戏圈地震级消息」687亿美元,微软收购游戏巨头动视暴雪
- ajax异步后台存放购物车表,jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)...
- python编程300例_经典编程100例——python版(例9例10)
- antd 给input设置值_Antd 中 Input 组件默认值的显示
- 鸡啄米vc++2010系列11(非模态对话框的创建)
- python xlsx 图片_实例11:用Python给Excel所有工作表添加图片
- dnn中个性化服务的使用
- 2016matlab安装
- 关于Sql语句的心得体会
- iPhone 14 Pro影像规格曝光:升级48MP主摄 镜头模组也大了
- Modbus通讯两种传输方式
- Python基础——文件
- 对递归的理解【笔录】
- C语言——解数独程序[源码]
- 我如何使用smartwatch传感器限制covid 19感染
- javafx label设置字体大小_如何把智能手机,设置成老年人模式?
- Java violate变量
- 机器学习_深度学习毕设题目汇总——肿瘤
- 使用 Azure Databricks 做ETL
- Keil MDK526 相同变量 突出显示