关于 HTML6 意在实现无 JavaScript 的单页应用,这引起了前端开发社区一片哗然。请深呼吸,然后继续下面内容。
W3.org 分享了一个 casual proposal for HTML6 ,这引起了前端社区的激烈争论。来自前 NSA 雇员和创业企业级 Bobby Mozumder 提交了这份建议,声称一个高性能的响应式 Web 体验无需 JavaScript 支持。
Mozumder 写道:新兴的 Web 应用通过 JSON API 加载动态内容,这是单页应用的一个标准设计模式。大多数人采用这种方法是因为它比加载一个完整 HTML 页面要节省很多时间。
这种模式使用那么的广泛,因此 Mozumder 的建议是未来浏览器应该直接提供动态加载内容的功能,而不需要开发者编写任何 JavaScript 代码。
下面是 Mozumder 建议的 HTML 代码:
<DOCTYPE html> <HTML LANG=“en”> <HEAD> <FIXTURES lang=“xml”> <model class=“MyArticleData”> <rsp stat=“ok"> <article label=“one” id=“1"> <headline>"Big News!”</headline> <body>"<p>This is the first article intro.</p><p>This is the second paragraph.</p>"</body> </article> <article label=“two” id=“2"> <headline>"Not so big news"</headline> <body>"<p>This is the <em>second</em> article.</p>"</body> </article> </rsp> </model> <model class=“MyImageData”> <rsp stat=“ok"> <image label="Square" width="75" height="75" source="https://mycontentserver.com/image_s.jpg" id=“3"/> <image label=“Tall" width=“300" height=“200" source="https://mycontentserver.com/image_l.jpg" id=“4"/> </rsp> <rsp stat=“loading"> <image label="Square" width="75" height="75" source="https://mycontentserver.com/loading_image_s.jpg" id=“1"/> </rsp> <rsp stat=“some_error"> <image label="Square" width="75" height="75" source="https://mycontentserver.com/error_image_s.jpg" id=“2"/> <message </rsp> </model> </FIXTURES> </HEAD> <BODY> <MENU class=“controller”> <A href=“http://api.mywebsite.com/api/load-new-article” model=“MyArticleData">Click here to replace the articles with different articles.</A> <A href=“http://api.mywebsite.com/api/load-new-image” model=“MyImageData">Click here to replace the picture with a different picture.</A> </MENU> <MAIN class=“viewer”> <ARTICLE class=“center"> <H1 model=“MyArticleData.rsp.article(label=‘one’).headline” /> <SPAN model="MyArticleData.rsp.article(label=’one’).body” /> </ARTICLE> <ARTICLE class=“sidebar"> <H1 model=“MyArticleData.rsp.article(label=’two’).headline” /> <SPAN model=“MyArticleData.rsp.article(label=’two’).body” /> </ARTICLE> <IMG src=“model:MyImageData.rsp.image(label=‘Square’)#source” width=“model:MyImageData.rsp.image(label=‘Square’)#width” height=“model:MyImageData.rsp.image(label=’Square’)#height”> </MAIN> </BODY> </HTML>
你觉得这个建议靠谱吗?
via jaxenter
引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“夜聆风”的评论
我打娘胎 就一手0一手1出来的引用来自“Jieven”的评论
你上辈子是程序猿,这辈子还是引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“夜聆风”的评论
我打娘胎 就一手0一手1出来的引用来自“Jieven”的评论
你上辈子是程序猿,这辈子还是引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“夜聆风”的评论
我打娘胎 就一手0一手1出来的引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“梁选”的评论
我在诺基亚手机Python for s60平台上学的,你呢?引用来自“Jieven”的评论
小霸王学习机 G-BASIC 语言引用来自“veryszhang”的评论
幸亏有W3C的存在,不然尼玛这该是有多乱?尼玛又想回归到xml格式的语言,没门!!!JSON比XML好多少倍?xml中有一半都是无意义的标签名称,写个代码有一半都是无意义的符号,你绝对你的xml式html语言可以替代JavaScript?很明显思路都与我们当今成熟的程序语言发展方向相背了,愚蠢的想法!引用来自“极品渣子”的评论
HTML变成语言了引用来自“极品渣子”的评论
HTML变成语言了引用来自“橘子未来”的评论
超文本标记语言,一直是语言啊引用来自“开源中国首席一失足成千古风流人物以稀为贵”的评论
太帅了~~~引用来自“极品渣子”的评论
HTML变成语言了引用来自“橘子未来”的评论
超文本标记语言,一直是语言啊引用来自“极品渣子”的评论
HTML变成语言了引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“梁选”的评论
我在诺基亚手机Python for s60平台上学的,你呢?引用来自“hyhdl888”的评论
直接将浏览器作成可视化IDE不就行了。html搞成编程语言,加个if和for。其它与web相关语言全扫除。引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“梁选”的评论
我在诺基亚手机Python for s60平台上学的,你呢?引用来自“QuentinK”的评论
iPhone引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“梁选”的评论
我在诺基亚手机Python for s60平台上学的,你呢?引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程引用来自“Jieven”的评论
我们小学就我学编程引用来自“极品渣子”的评论
HTML变成语言了引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“andalousie”的评论
我也来支持一个。js让web变得复杂了。引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“梁选”的评论
我觉得也是,整个高中就我学编程但是总有人想法设法把web页面这种本来没什么技术含量的事情搞复杂。通过不同途径实现相同逻辑的事情然后吹嘘自己的更高明实在浪费人生。
引用来自“桔子”的评论
js早就应该淘汰了,丑陋的语言引用来自“徐贺年”的评论
复杂化了。可如果让HTML实现其他两者功能,变成一个自给自足的语言,那ta绝对不会会友好。
引用来自“曾祥康”的评论
先将基础javascript基本库(如jquery库) 用c编译然后内置于浏览器中,然后将将网页逻辑用一种更简洁的语法表示,这种语法调用内置用c编译后的javascript引擎引用来自“极品渣子”的评论
HTML变成语言了引用来自“JM_Joy”的评论
超文本标记语言引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?引用来自“JM_Joy”的评论
学py的人果然厉害引用来自“极品渣子”的评论
HTML变成语言了引用来自“桔子”的评论
js早就应该淘汰了,丑陋的语言引用来自“万岁爷”的评论
难道比php还丑陋?引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
有问题?html6 普及时候 估计我退休了
引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个引用来自“JM_Joy”的评论
才引用来自“梁选”的评论
欺负我,,才刚刚学javascript就跟我说这个不过我赞成HTML6这样的提议,无论如何用最简单的方式实现功能才是开发人员想要的
引用来自“桔子”的评论
js早就应该淘汰了,丑陋的语言引用来自“nnnm”的评论
这也是要直接跳到7的节奏啊!引用来自“桔子”的评论
js早就应该淘汰了,丑陋的语言引用来自“FlashCHen”的评论
没有解析引擎呀