Cola-UI页面规范
下面是Cola-UI Hello-World例子的代码,为了获得更高性能的Web体验请参考如下此例:
<!DOCTYPE html><html lang="zh-CN"><head><!--网页页面字符集--><meta charset="UTF-8"><!--针对移动设备,网站显示宽度等于设备屏幕显示宽度,内容缩放比例为1:1--><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><!--将下面的 <meta> 标签加入到页面中,可以让部分国产浏览器默认采用高速模式渲染页面:--><meta name="renderer" content="webkit"><!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --><title>Cola-UI</title><!-- css引入和样式定义区域 --><link rel="stylesheet" type="text/css" href="resources/cola-ui/semantic.css"><link rel="stylesheet" type="text/css" href="resources/cola-ui/cola.css"><!-- document 内部样式定义区域--><style>body {padding: 1em;}</style></head><body>Hello <span c-bind="name"></span> !<br><input c-bind="name"><!-- javascript引入区域 --><script src="resources/jquery-2.1.3.js"></script><script src="resources/cola-ui/3rd.js"></script><script src="resources/cola-ui/semantic.js"></script><script src="resources/cola-ui/cola.js"></script><script src="resources/cola-ui/i18n/zh-Hans/cola.js"></script><!-- document 内部样式定义区域--><script type="text/javascript">cola(function (model) {model.set("name", "World");});</script></body></html>
HTML5 doctype
为每个 HTML 页面的第一行添加标准模式(standard mode)的声明,这样能够确保在每个浏览器中拥有一致的展现。
<!DOCTYPE html><html><head></head></html>
语言属性
根据 HTML5 规范: 强烈建议为 html 根元素指定 lang 属性,从而为文档设置正确的语言。这将有助于语音合成工具确定其所应该采用的发音,有助于翻译工具确定其翻译时所应遵守的规则等等。
<html lang="zh-CN"><!-- ... --></html>
字符编码
通过明确声明字符编码,能够确保浏览器快速并容易的判断页面内容的渲染方式。这样做的好处是,可以避免在 HTML 中使用字符实体标记(character entity),从而全部与文档编码一致(一般采用 UTF-8 编码)。
<head><meta charset="UTF-8"></head>
Viewport
<head><meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″></head>
- width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
- height:和 width 相对应,指定高度。
- initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。
- maximum-scale:允许用户缩放到的最大比例。
- minimum-scale:允许用户缩放到的最小比例。
- user-scalable:用户是否可以手动缩放
引入 CSS 和 JavaScript 文件
CSS引入在先
CSS 用来定义网页样式,如果html载入了而CSS没载入,那网站就会面目全非,所以为了第一时间获得更加美观的界面CSS最好在head标签中引入。
为何<script>标签尽可能放到<body>标签的底部
浏览器在下载和执行JavaScript时出现阻塞,无论当前JavaScript代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成。JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长。
此文档还在完善中……
