[whatwg]html6无JavaScript单页应用程序

这是一个新兴Web应用设计,通过JSON API动态加载前端JavaScript框架里的内容。这是单页应用程序的Web设计模式。大多数人都采用这种方式,因为加载一个API的负载时间(10-50ms)比加载全HTML页面(300-1500ms)要快很多。

这是最常见的,我们可以实现直接通过HTML的浏览器,让用户可以动态运行无JavaScript的单页应用程序?

我的目标将是一个高速响应的Web体验无需加载JavaScript。

这可以通过链接锚元素JSON / XML做(或定义一个新的API端点),在浏览器内部加载数据到一个新的数据结构,以及浏览器替换任何数据,在需要时加载DOM元素。初始数据(以及标准误差响应)可以在顶部请求,也可以为后来的需要替代。

HTML正成为一个足够吸引人的语言,所有的内容,可以动态加载而不需要JavaScript。

Continue reading “[whatwg]html6无JavaScript单页应用程序”

HTML.Next带来了什么?

尽管W3C还在制定最新的HTML5规格说明,HTML.Next的相关工作已经开始了,其中包括大量新元素和特性,但是没有新的API。

Michael Smith是W3C的一位编辑,他整理了计划在HTML未来版本中将会实现的大量元素和属性,它们会是HTML5.1、5.2或者HTML6的组成部分。其中两个最重要的特性就是Web Intents和Web组件(Web Components)。

Intents和Android Intents类似,但是它们会暴露给注册为intent处理器的web应用程序。 “例如,你可以让web应用程序把自身注册为照片编辑器,如果用户想要编辑照片,就可以调用它,”Smith说到。

Smith还说,Web组件提供了“一种把新行为绑定到DOM中元素的方式。 这和XBL 2.0有些类似,”XBL 2.0是一种XML绑定语言,它会把元素关联到带有脚本的文档、事件处理器、CSS以及另一个文档的其他内容模型上。

Continue reading “HTML.Next带来了什么?”