编写高性能HTML应用有哪些点需要注意

这次给大家带来编写高性能html应用有哪些点需要注意,编写高性能html应用的注意事项有哪些,下面就是实战案例,一起来看一下。

你怎么能提高网页性能?

  大多数开发者会通过JavaScript和图片来优化,通过服务器配置,压缩文件和合并文件 – 甚至调整CSS(合并小图片)。

  可怜的HTML老是被忽视,尽管它一直是网络的核心语言。

  HTML正在变得越来越大。排名前100的网站每个HTML页面大多在40K左右。亚马逊和雅虎使用上千个HTML页面。在youtube.com主页面,HTML元素高达3500个。

立即学习“前端免费学习笔记(深入)”;

  减少的HTML复杂性和一个页面的元素数量并不会明显提高解析时间 – 但HTML是构建极速网页,和适应不同设备并影响成功的一个关键性的因素。
在本文中,您将了解如何编写简洁干净的HTML,使您能够创建快速加载并支持多种设备的网站,将易于调试和维护。

  写代码的方法并不是只有一种-尤其是HTML。这里只是讲解一般经验,但并不是唯一正确的选择。
 HTML, CSS 和 JavaScript

  HTML是一种标记语言,用于表示结构和内容。

  HTML不应被用来显示风格和样式。不要为了显得“更大”把文字写在标题标签(h1~h6)中,或只是为了缩进而使用blockquotes元素。相反,使用CSS来改变元素的外观和布局。

  HTML元素的默认外观是通过浏览器的默认样式实现的:Firefox,Internet Explorer和Opera均不一样。例如,在Chrome中默认h1元素呈现为32px的大小。

  三个基本原则:

  使用HTML表示结构,CSS用来表现不同样式的风格和主题。JavaScript来响应用户行为。

  使用HTML,必要时借助CSS,并且在不得己时再添加JavaScript。例如:在许多情况下,你可能使用HTML表单进行验证,使用CSS或SVG来实现动画。

  将CSS和JavaScript从你的HTML代码中分离。让他们能够缓存,这使代码更易于调试。在生产中,CSS和JavaScript是可以压缩合并的,应该作为你Build系统的一部分。  注* 参见 JavaScript构建(编绎)系统大比拼
 Document文档结构

  使用 HTML5的document type:

       Recipes: pesto          

Pesto

Pesto is good!

  在页面最头部引用CSS文件,如在head元素中:

     My pesto recipe             

  这样,浏览器就可以在解析HTML前预先加载样式而不会呈现一个混乱的页面布局。

  把JavaScript放在页面的最底部, 在body封闭之前。这将提高页面渲染时间,因为浏览器可以在JavaScript装载前将页面渲染出来:

     ...               

  在JavaScript添加事件处理。 不要在HTML中添加。这样非常难以维护,比如:

index.html:   

    ...                 ...         ...   

  这样就好多了:

     ...             ...          ...               js/local.js:     init();   var fooButton =       document.querySelector('#foo');   fooButton.onclick = handleFoo();

 合法的HTML

  Web网页成功的一个主要因素就是浏览器可以处理无效的HTML。浏览器还有一些如何呈现无效代码的标准化规则。

  但是,这不你放任的理由。有效的HTML更容易调试,往往文件更小,速度更快,占用资源更少,因为它们渲染更快。无效的HTML让响应式设计难以实施。

  使用模板的时候写有效的HTML是特别重要的。

  在你的BUILD系统中验证HTML:使用验证插件,如HTMLHint和SublimeLinter来检查你HTML的语法。

  使用HTML5文档类型。

  请务必保持HTML的层次:正确嵌套元素,确保没有任何未关闭的元素。它可以帮助调试者添加注释。

...

  请务必在非自封闭的元素后加上结束标签,比如,下面的也可以工作:

Pesto is good to eat...

...and pesto is easy to make.

  但是下面的写法可以避免错误,段落层次更加明显:

Pesto is good to eat...

...and pesto is easy to make.

  items元素(li)并不是必须封闭的,有些非常聪明的的程序员会写成这样,无论如何,list元素(ul)是必须封闭的。

  • Basil
  • Pine nuts
  • Garlic

  有一点你必须注意video和audio元素。他们不是自封闭的:

  

  相反,通过删除不必要的代码HTML页面会变得更干净

  没有必要为自封闭元素添加”/”,像img等

  设置属性是没有值的,如果不加属性的话(这种情况下,它不会自动播放,没有控制控件),

  video,它是没有任何属性的

相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

相关阅读:

怎样用HTML和CSS做出大白

在XHTML中的标题标签与段落标签有哪些使用方法

怎样编写灵活、稳定、高质量的HTML和css代码

以上就是编写高性能HTML应用有哪些点需要注意的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:14:14
下一篇 2025年12月21日 17:14:28

相关推荐

  • html的标签的应该怎样嵌套

    这次给大家带来html的标签的应该怎样嵌套,html的标签嵌套的注意事项有哪些,下面就是实战案例,一起来看一下。 XHTML的标签有许多:p、ul、li、dl、dt、dd、h1~h6、p、a、addressa、span、 strong……我们在运用这些标签搭建页面结构的时候,是可以将它们无限嵌套的,…

    2025年12月21日
    000
  • 怎样使用HTML meta优化网页

    这次给大家带来怎样使用html meta优化网页 ,使用html meta优化网页的注意事项有哪些,下面就是实战案例,一起来看一下。 概要 标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 we…

    好文分享 2025年12月21日
    000
  • html文件中include文件内容应该如何使用

    这次给大家带来html文件中include文件内容应该如何使用,使用html文件中include文件内容的注意事项有哪些,下面就是实战案例,一起来看一下。 在论坛中常常有网友问到,可以在一个html的文件当中读取另一个html文件的内容吗?答案是确定的,而且方法不只一种,在以前我只会使用iframe…

    好文分享 2025年12月21日
    000
  • 怎样实现html的可输入下拉菜单

    这次给大家带来怎样实现html的可输入下拉菜单,实现html的可输入下拉菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 <?php echo ' 汽车 火车 飞机 ‘; $aa=$_GET[‘hh’].”111″; // select 下拉菜单的值 $bb=$_GET[‘bo…

    好文分享 2025年12月21日
    000
  • html怎样使用超链接打开新窗口并且控制该窗口属性

    这次给大家带来html怎样使用超链接打开新窗口并且控制该窗口属性,使用html操作超链接打开新窗口并且控制该窗口属性的注意事项有哪些,下面就是实战案例,一起来看一下。 1、html超链接打开的窗口大小  aaaaaaaaaaaaaaa 2、如果在php中,引号多,比较难弄清除,可通过以下方式: $o…

    好文分享 2025年12月21日
    000
  • html如何使用title属性让鼠标悬停来显示文字

    这次给大家带来html如何使用title属性让鼠标悬停来显示文字,html使用title属性让鼠标悬停来显示文字的注意事项有哪些,下面就是实战案例,一起来看一下。 hello 当鼠标悬停在 hello上一回就会有文字 这里是显示的文字 显示。  相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟…

    好文分享 2025年12月21日
    000
  • HTML的元素怎么设置焦点

    这次给大家带来html的元素怎么设置焦点,html元素设置焦点的注意事项有哪些,下面就是实战案例,一起来看一下。 <body function myfocus() { document.getElementById(‘id’).focus(); } 相信看了这些案例你已经掌握了方法,更多精彩请…

    好文分享 2025年12月21日
    000
  • html怎样使用style添加属性

    这次给大家带来html怎样使用style添加属性,html使用style添加属性的注意事项有哪些,下面就是实战案例,一起来看一下。 我们可以在需要的连接添加行内样式:  代码如下 30 相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章! 相关阅读: 立即学习“前端免费学习笔记(深入…

    好文分享 2025年12月21日
    000
  • 在HTML中怎样让Flash不遮挡div元素

    这次给大家带来在html中怎样让flash不遮挡div元素,在html中让flash不遮挡div元素的注意事项有哪些,下面就是实战案例,一起来看一下。 今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会…

    好文分享 2025年12月21日
    000
  • 怎样解决在html中竖列文字竖列显示不全的问题

    这次给大家带来怎样解决在html中竖列文字竖列显示不全的问题,解决在html中竖列文字竖列显示不全的问题的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: 文字测试 显示效果: 文 字 测 试 如果是英文字母、数字的话会显示这种效果 文 字 zzzzzzz 123435  相信看了这些案…

    好文分享 2025年12月21日
    000
  • 在HTML/XHTML中的img图像标签应该如何使用

    这次给大家带来在html/xhtml中的img图像标签应该如何使用,在html/xhtml中使用img图像标签的注意事项有哪些,下面就是实战案例,一起来看一下。 图像标签用于在网页里显示一副图像。HTML/XHTML 图像 标签在 XHTML 中,通过 标签来定义显示一副图像。是一个非成对标签。 基…

    好文分享 2025年12月21日
    000
  • 在HTML中水平线标注与代码注释应该如何使用

    这次给大家带来在html中水平线标注与代码注释应该如何使用,在html中使用水平线标注与代码注释的注意事项有哪些,下面就是实战案例,一起来看一下。 水平线使用 标签在当前位置绘制一条水平分割线。例子 主要内容 底部内容 水平线可以对不同的内容部分进行有效隔离,给人以层次感。提示:由于能通过 CSS …

    好文分享 2025年12月21日
    000
  • 怎样用HTML和CSS做出大白

    这次给大家带来怎样用html和css做出大白,用html和css做出大白的注意事项有哪些,下面就是实战案例,一起来看一下。 PS:您最好对 HTML 和 CSS 有一定的了解,但如果你是小白也没关系,小白见「大白」也是可以的! 一、准备工作 进入到 /home/shiyanlou/ 目录下,新建空白…

    好文分享 2025年12月21日
    000
  • html的元素水平垂直居中应该怎么设置

    这次给大家带来html的元素水平垂直居中应该怎么设置,设置html的元素水平垂直居中的注意事项有哪些,下面就是实战案例,一起来看一下。 我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。 到现在为止,探讨了很多种方法。 HTML: 第一种:…

    好文分享 2025年12月21日
    000
  • HTML你一定要知道的优化技巧

    这次给大家带来html你一定要知道的优化技巧,优化html你一定要知道的注意事项有哪些,下面就是实战案例,一起来看一下。 如何提升Web页面的性能,很多开发人员从多个方面来下手如JavaScript、图像优化、服务器配置,文件压缩或是调整CSS。 很显然HTML 已经达到了一个瓶颈,尽管它是开发We…

    好文分享 2025年12月21日
    000
  • HTML的代码书写有哪些规范

    这次给大家带来html的代码书写有哪些规范,书写html的代码的注意事项有哪些,下面就是实战案例,一起来看一下。 通用约定标签 自闭合(self-closing)标签,无需闭合 ( 例如: img input br hr 等 );可选的闭合标签(closing tag),需闭合 ( 例如: 或 以上…

    好文分享 2025年12月21日
    000
  • 使用HTML应该如何编写邮件模版

    这次给大家带来使用html应该如何编写邮件模版,使用html编写邮件模版的注意事项有哪些,下面就是实战案例,一起来看一下。 今天,我想写一个”低技术”问题。   话说我订阅了不少了新闻邮件(Newsletter),比如JavaScript Weekly。每周收到一封邮件,了解…

    好文分享 2025年12月21日
    000
  • HTML中iFrame标签有哪些用法

    这次给大家带来html中iframe标签有哪些用法,在html中iframe标签用法的注意事项有哪些,下面就是实战案例,一起来看一下。 最近工作有个在项目-布兜收藏夹。简言之就是将喜欢的图片收藏到布兜页面上来,这其中用到了很多关于iframe的方面,总结如下:  1. 作为弹出层铺底覆盖   大家如…

    好文分享 2025年12月21日
    000
  • HTML的checkbox和radio怎样美化样式

    这次给大家带来html的checkbox和radio怎样美化样式,html的checkbox和radio美化样式的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML的checkbox和radio样式美化的简单实例 checkbox: input[type=”checkbox”] { disp…

    好文分享 2025年12月21日
    000
  • html关于PHP你必须知道的重要知识点

    这次给大家带来html关于php你必须知道的重要知识点,html里关于php的注意事项有哪些,下面就是实战案例,一起来看一下。 用frameset、frame和iframe还实现多窗口 2.在图片上利用映射距离usemap来实现按钮跳转。——第8尾集 3.表单必须要有name…

    好文分享 2025年12月21日
    000

发表回复

登录后才能评论
关注微信