最新html5对网页优化有何帮助 html性能优化方法优秀
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧
html5对网页优化有何帮助 html性能优化方法篇一
如何有效的降低html 代码的复杂度和页面元素的数量,本文主要解决了这个问题,从多个方面介绍了如何编写简练,清晰的html 代码,能够使得页面加载更为迅速,且能在多种设备中运行良好。
在设计和开发过程中需要遵循以下原则:
结构分离:使用html 增加结构,而不是样式内容;
保持整洁:为工作流添加代码验证工具;使用工具或样式向导维护代码结构和格式
学习新语言:获取元素结构和语义标记。
确保可访问: 使用aria 属性和fallback 属性等
测试: 使网站在多种设备中能够良好运行,可使用emulators和性能工具。
html 是用于调整页面结构和内容的标记语言。html 不能用于修饰样式内容,也不能在头标签中输入文本内容,使代码变得冗长和复杂,相反使用css 来修饰布局元素和外观比较合适。html元素默认的外观是由浏览器默认的样式表定义的,如在chrome中h1标签元素会渲染成32px的times 粗体。
三条通用设计规则:
使用html 来构造页面结构,css修饰页面呈现,javascript实现页面功能。css zengarden 很好地展示了行为分离。
如果能用css或javascript实现就少用html代码。
将css和javascript文件与html 分开存放。这可有助于缓存和调试。
文档结构方面也可以做优化,如下:
使用html5 文档类型,以下是空文件:
<!doctype html>
<html>
<head>
<title>recipes: pesto</title>
</head>
<body>
<h1>pesto</h1>
<p>pesto is good!</p>
</body>
</html>
在文档起始位置引用css文件,如下:
<head>
<title>my pesto recipe</title>
<link rel="stylesheet" >
<link rel="stylesheet" >
</head>
使用这两种方法,浏览器会在解析html代码之前将css信息准备好。因此有助于提升页面加载性能。
在页面底部body结束标签之前输入javascript代码,这样有助于提升页面加载的速度,因为浏览器在解析javascript代码之前将页面加载完成,使用javascript会对页面元素产生积极的影响。
<body>
...
<script src="/js/">
<script src="js/">
</body>
使用defer和async属性,脚本元素具有async 属性无法保证会按顺序执行。
可在javascript代码中添加handlers。千万别加到html内联代码中,比如下面的代码则容易导致错误且不易于维护:
:
<head>
...
<script src="js/">
</head>
<body onload="init()">
...
<button onclick="handlefoo()">foo</button>
...
</body>
下面的写法比较好:
:
<head>
...
</head>
<body>
...
<button id="foo">foo</button>
...
<script src="js/">
</body>
js/:
init();
var foobutton =
elector('#foo');
k = handlefoo();
优化网页的一种方法就是浏览器可处理非法的html 代码。合法的html代码很容易调试,且占内存少,耗费资源少,易于解析和渲染运行起来更快。非法的html代码让实现响应式设计变得异常艰难。
当使用模板时,合法的html代码显得异常重要,经常会发生模板单独运行良好,当与其他模块集成时就报各种各样的.错误,因此一定要保证html代码的质量,可采取以下措施:
在工作流中添加验证功能:使用验证插件如htmlhint或sublinelinter帮助你检测代码错误。
确保html的层次结构易于维护,要避免元素嵌套处于左开状态。
保证添加各元素的结束标签。
删除不必要的代码 ;没有必要为自关闭的元素添加结束标签;boolean 属性不需要赋值,如果存在则为true;
<video src="" autoplay="" controls=""/>
代码格式
格式一致性使得html代码易于阅读,理解,优化,调试。
语义标记
语义指意义相关的事物,html 可从页面内容中看出语义:元素和属性的命名一定程度上表达了内容的角色和功能。html5 引入了新的语义元素,如<header>,<footer>及<nav>。
选择合适的元素来编写代码可保证代码的易读性:
使用<h1>(<h2>,<h3>…)表示标题,<ul>或<ol>实现列表
注意使用<article> 标签之前应添加<h1>标签;
选择合适的html5语义元素如<header>,<footer>,<nav>,<aside>;
使用<p>描述body 文本,html5 语义元素可以形成内容,反之不成立。
使用<em>和<strong>标签替代<i>和<b>标签。
使用<label>元素,输入类型,占位符及其他属性来强制验证。
将文本和元素混合,并作为另一元素的子元素,会导致布局错误,
例如:
<p>name: <input type="text" id="name"></p>
换种写法会更好
<p>
<label for="name">name:</label><input type="text" id="name">
</p>
要提高html代码的性能,要遵循html 代码以实现功能和为目标,而不是样式。
使用<p>元素修饰文本,而不是布局;默认<p>是自动提供边缘,而且其他样式也是浏览器默认提供的。
避免使用<br>分行,可以使用block元素或css显示属性来代替。
避免使用<hr>来添加水平线,可使用css的border-bottom 来代替。
不到关键时刻不要使用p标签。
尽量少用tables来布局。
可以多使用flex box
使用css 来调整边距等。
虽然本文讲解的是如何优化html,下面介绍了一些使用css的基本技能:
避免内联css
最多使用id类 一次
当涉及多个元素时,可使用class来实现。
以上就是本文介绍的优化html代码的技巧,一个高质量高性能的网站,往往取决于对细节的处理,因此我们在日常开发中,能够考虑到用户体验,后期维护等方面,则会产生更高效的开发。
s("content_relate");【html不可不知的优化技巧】相关文章:
1.seo人员必知的网站优化技巧2.你不可不知的gmat阅读技巧3.wps电子表格不可不知的速录技巧4.不可不知的日本留学之道5.不可不知的留学美国行前必备6.不可不知的6维领导力7.seo优化中的内部链接优化有技巧8.不可不知的高尔夫推杆知识9.留学马拉西亚不可不知的19个问题
- 唐诗三百首
- 古诗三百首
- 宋词精选
- 元曲精选
- 古诗十九首
- 小学古诗
- 小学生必背古诗80首
- 小学生必背古诗70首
- 写景的古诗
- 咏物诗
- 描写春天的古诗
- 描写夏天的古诗
- 描写秋天的古诗
- 描写冬天的古诗
- 描写雨的古诗
- 描写雪的古诗
- 描写风的古诗
- 描写花的古诗
- 描写梅花的古诗
- 描写荷花的古诗
- 描写柳树的古诗
- 描写月亮的古诗
- 描写山的古诗
- 描写水的古诗
- 描写长江的古诗
- 描写黄河的古诗
- 描写儿童的古诗
- 山水诗
- 田园诗
- 边塞诗
- 含有地名的古诗
- 节日古诗
- 春节古诗
- 元宵节古诗
- 清明节古诗
- 端午节古诗
- 七夕古诗
- 中秋节古诗
- 重阳节古诗
- 古代抒情诗
- 伤怀的古诗
- 咏史怀古诗
- 爱国古诗
- 送别诗
- 离别诗
- 思乡诗
- 思念的诗
- 爱情古诗
- 励志古诗
- 哲理诗
- 闺怨诗
- 赞美老师的古诗
- 赞美母亲的古诗
- 关于友情的古诗
- 关于战争的古诗
- 忧国忧民的古诗
- 婉约诗词
- 豪放诗词
- 人生必背古诗
- 论语
- 诗经
- 孙子兵法
- 三十六计
- 史记
- 周易
- 山海经
- 资治通鉴
- 黄帝内经
- 了凡四训
- 梦溪笔谈
- 千字文
- 世说新语
- 左传
- 大学
- 中庸
- 尚书
- 礼记
- 周礼
- 仪礼
- 庄子
- 鬼谷子
- 老子
- 孟子
- 墨子
- 荀子
- 韩非子
- 列子
- 淮南子
- 管子
- 尉缭子
- 吴子
- 伤寒论
- 天工开物
- 素书
- 汉书
- 文心雕龙
- 吕氏春秋
- 孝经
- 孔子家语
- 颜氏家训
- 孙膑兵法
- 搜神记
- 笑林广记
- 楚辞
- 乐府诗集
- 论衡
- 百战奇略
- 战国策
- 三国志注
- 将苑
- 六韬三略
- 反经
- 公孙龙子
- 司马法
- 逸周书
- 黄帝四经
- 清官贪官传
- 睡虎地秦墓竹简
- 贞观政要
- 金刚经
- 佛说四十二章经
- 水经注
- 农桑辑要
- 文昌孝经
- 六祖坛经
- 地藏经
- 徐霞客游记
- 弟子规
- 增广贤文
- 幼学琼林
- 冰鉴
- 容斋随笔
- 智囊
- 围炉夜话
- 商君书
- 魏书
- 周书
- 三字经
- 子夏易传
- 笠翁对韵
- 公羊传
- 尔雅
- 三国志
- 后汉书
- 明史
- 晋书
- 宋史
- 新唐书
- 旧唐书
- 隋书
- 元史
- 宋书
- 北齐书
- 新五代史
- 陈书
- 金史
- 南齐书
- 梁书
- 旧五代史
- 辽史
- 北史
- 南史
- 续资治通鉴
- 明季北略
- 浮生六记
- 高士传
- 大唐西域记
- 传习录
- 小窗幽记
- 国语
- 说苑
- 本草纲目
- 神农本草经
- 难经
- 千金方
- 奇经八脉考
- 濒湖脉学
- 棋经十三篇
- 古画品录
- 茶经
- 百家姓
- 智囊(选录)
- 罗织经
- 朱子家训
- 陶庵梦忆
- 红楼梦
- 三国演义
- 聊斋志异
- 西游记
- 水浒传
- 儒林外史
- 封神演义
- 太平广记
- 警世通言
- 镜花缘
- 醒世恒言
- 剪灯新话
- 隋唐演义
- 初刻拍案惊奇
- 老残游记
- 博物志
- 孽海花
- 三侠五义
- 穆天子传
- 二刻拍案惊奇
- 喻世明言
- 说唐全传
- 老残游记续集
- 三刻拍案惊奇
- 四十二章经
- 心经
- 法华经
- 华严经
- 楞伽经
- 无量寿经
- 圆觉经
- 易传
- 抱朴子
- 阴符经
- 黄庭经
- 文子
- 太玄经
- 悟真篇
- 声律启蒙
- 随园诗话
下一篇:米莉亚战记dx