HTML6 无 JavaScript 的单页应用引起一片哗然

关于 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>

你觉得这个建议靠谱吗?

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-27 23:52:22

HTML6 无 JavaScript 的单页应用引起一片哗然的相关文章

今日无米:突破局限单页站也能引爆流量

  不要局限与搞指数的关键字来做,小指数的关键字同样能做到流量大几千. 下面来分析下我发现的这个网站,这个网站爱站显示百度收录六页,实际只有三页,但是每天从百度来的流量通过爱站分析,流量在四千到五千左右,而且还有其他搜索引擎,及其其他网站流量来源.   这种流量很最准ip/PV的比率很高更具,网站制作也非常简单利用,GOOGLE自定义搜索.下面是我仿制的这两天的数据,怎么样大家可以自己看下.   域名刚刚注册几天,SEO的表现还不是很好,因为没有去做推广没外链.我为什么会选择wangpansou

《单页Web应用:JavaScript从前端到后端》——第1章 第一个单页应用 1.1 定义、一些历史和一些关注点

第1章 第一个单页应用 单页Web应用:JavaScript从前端到后端 本章涵盖的内容 定义单页应用 比较最流行的单页应用平台:Java.Flash和JavaScript 编写第一个JavaScript单页应用 使用Chrome开发者工具查看单页应用 探讨单页应用对用户的好处 本书是为Web开发人员.架构师和产品经理而编写的,他们至少要有些JavaScript.HTML和CSS的经验.如果你从来没有涉猎过Web开发,本书就不适合你,但不管怎样还是欢迎购买.有很多非常不错的教初学者开发和设计网站

《单页Web应用:JavaScript从前端到后端》——1.2 构建第一个单页应用

1.2 构建第一个单页应用 现在是时候来开发单页应用了.我们将会采取最佳做法,在讲解的同时会进行解释. 1.2.1 定义目标 我们的第一个单页应用,目标不太大,在浏览器窗口的右下角显示一个聊天滑块,你可能在Gmail或者Facebook上见过,和它们是类似的.当应用加载时,滑块是收起的.当点击滑块时,它就会展开,如图1-3所示.再次点击,它又会收起来. 除了打开和关闭聊天滑块以外,单页应用通常还会做很多其他的事情,比如发送和接收聊天消息.为了使这个简介示例相对简单和简洁,我们会省略这些麻烦的细节

《单页Web应用:JavaScript从前端到后端》——1.4 小结

1.4 小结 单页应用已经出现了有一段时间.直到不久前,Flash和Java都是客户端平台上使用最为广泛的单页应用,因为它们的功能.速度和一致性,都超过了那些使用JavaScript和浏览器来渲染的应用.但是最近,JavaScript和浏览器渲染到达了一个引爆点,它们克服了最为麻烦的缺陷,比其他客户端平台具有显著的优势. 我们关注的是使用原生的JavaScript和浏览器渲染来创建单页应用,除非另有说明,当提及单页应用时,我们指的是原生的JavaScript单页应用.我们的单页应用所使用的工具包

《单页Web应用:JavaScript从前端到后端》——导读

前言 Josh是我在找工作的时候认识的,2011年夏天他给我提供了一个Web架构师的职位.尽管最终我决定接受另外一个机会,但是我们相见甚欢,并讨论了一些关于单页Web应用的有趣问题以及互联网的未来.有一天,Josh天真地建议我们俩合写一本书,我傻傻地同意了,于是数百个周末我们把自己关起来,经历着相同的命运.我们最开始预计这会是一本很薄的书,少于300页.最初的想法是作为经验丰富的开发者提供从前端到后端都使用JavaScript来创建产品级单页Web应用的深刻见解.本书中的概念适用于任何开发Jav

Ajax+FormData+javascript实现无刷新表单信息提交_javascript技巧

原理: dom收集表单信息,利用FormData快速收集表单信息 ,实例化表单数据对象 同时收集fm的表单域信息. var fd = new FormData(fm); //实例化对象 alert(fd); fd对象内部有收集的form表单域信息 ajax传递表单信息 1.静态显示页面代码 <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="t

《单页Web应用:JavaScript从前端到后端》——1.3 精心编写的单页应用的用户效益

1.3 精心编写的单页应用的用户效益 现在已经构建了第一个单页应用,相对于传统网站,我们认为单页应用的主要好处是:它提供了更加吸引人的用户体验.单页应用可以做到一举两得:桌面应用的即时性以及网站的可移植性和可访问性. 单页应用可以和桌面应用一样渲染--单页应用只需重绘界面上需要变化的部分.相比之下,传统网站的许多用户操作都会重绘整张页面,结果是当浏览器从服务器获取数据的时候,页面会假死并有"闪烁"现象,然后再重绘页面上的所有东西.如果页面很大,服务器又繁忙,或者网络连接很慢,这种&qu

超实用的单页网站设计指南

  这篇好文将给同学们科普何时能用单页网站,设计时有哪些技巧,有哪些优秀范例可以借鉴,以及文末推荐一大波专业的单页网站资源,干货份量绝对足,充电时间到 >>> @十萬個為什麽 :单页设计,是一项处理小型网站的绝佳技巧,甚至有些网站你可能认为一张页面搞不定,也同样适用.从易于维护,到减少带宽占用,使用单页网站的好处不胜枚举. 假如你应对的是个小型网站,通常只有几个页面的那种,可以考虑使用单页设计,看看它是否能简化项目,对用户更加友好.继续阅读,你将了解它的益处,何时使用(或不该使用),还有

使用AngularJS创建单页应用的编程指引

  这篇文章主要介绍了使用AngularJS创建单页应用的编程指引,AngularJS是一款高人气的JavaScript库,需要的朋友可以参考下 概述 单页应用现在越来越受欢迎.模拟单页应用程序行为的网站都能提供手机/平板电脑应用程序的感觉.Angular可以帮助我们轻松创建此类应用 简单应用 我们打算创建一个简单的应用,涉及主页,关于和联系我们页面.虽然Angular是为创建比这更复杂的应用而生的,但是本教程展示了许多我们在大型项目中需要的概念. 目标 单页应用 无刷新式页面变化 每个页面包含