3.1 HTML书写规范

2018-09-10  本文已影响0人  爱聊天助手

3.1.1 使用语义性更强的HTML标签,如:
<nav> 导航条
<header> 全局/或局部布局的头部
<section> 一个区域/部分
<footer> 全局/或局部布局的尾部
<article> 文章内容
<aside> 定义侧边栏等
<main> 主要内容
<h1> 文章页的文章标题/一个页面只能用一个h1,所以保留对它的使用
<h2> 标题
<figure> 页面图片
<i> 图标(代表单词icon)
<a> 带超链接的文字或图标
<span> 后台数据库文本

3.1.2 图片规范

  1. 所有页面元素类图片均放入images文件夹, 测试用图片放于imgdemo文件夹;
  2. 图片格式仅限于svg || png || jpg;
  3. 在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间;
  4. 运用阿里Iconfont图标字体技术显示图标。

3.1.3 网页优化细节 --- head区代码规范
head区是指html代码的<head>和</head>之间的内容。必须加入的标签:

  1. 公司版权注释
  2. 网页显示字符集
    万国码:<meta http-equiv="content-type" content="text/html; charset=utf-8">
    简体中文:<meta http-equiv="content-type" content="text/html; charset=gb2312">
  3. 网页制作者信息 <meta name="author" content="webmaster@maketown.com">
  4. 网站简介 <meta name="description" content="xxxxxxxxxxxxxxxxxxxxxxxxxx">
  5. 搜索关键字 <meta name="keywords" content="xxxx,xxxx,xxx,xxxxx,xxxx,">
  6. 网页标题 <title>xxx</title>
  7. 网页的css规范 <link href="../css/style.css" rel="stylesheet" type="text/css">

可以选择加入的标签

  1. 设定网页缓存的到期时间。一旦网页过期,必须到源服务器上重新调阅。
    <meta http-equiv="expires" content="wed, 26 feb 1997 08:21:57 gmt">
  2. 禁止浏览器从本地机的缓存中调阅页面内容。
    <meta http-equiv="pragma" content="no-cache">
  3. 网页不会被缓存
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    <META HTTP-EQUIV="expires" CONTENT="0">
  4. 用来防止别人在框架里调用你的页面。
    <meta http-equiv="window-target" content="_top">
  5. 自动跳转。
    <meta http-equiv="refresh" content="5;url=http://www.yahoo.com"> 5指时间停留5秒
  6. 网页搜索机器人向导。用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
    <meta name="robots" content="none"> content的参数有all,none,index,noindex,follow,nofollow。默认是all。
  7. 收藏夹图标 <link rel="shortcut icon" href="shortcut.ico" type="image/x-icon" class="ico">
  8. 所有的javascript的调用尽量采取外部调用.
    <script language="javascript" src="script.js"></script>

3.1.4 网页优化细节 ---- 文本

  1. 为了最大程度的发挥浏览器自动排版的功能,在一段完整的文字中请尽量不要使用
    来人工干预分段。
  2. 请不要在网页中连续出现多于一个的 (空格)也尽量少使用全角空格(英文字符集下,全角空格会变成乱码),空白应该尽量使用 text-indent, padding, margin, hspace, vspace 。
  3. 排版中我们经常会遇到需要进行首行缩进的处理,不要使用或者全角空格来达到效果,规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上 <p> 标记。

3.1.5 网页优化细节 ---- 链接

  1. 网站中的链接路径全部采用相对路径,一般链接到某一目录下的缺省文件的链接路径不必写全名,如我们不必这样:<a href=”aboutus/index.htm”> 而应该这样:<a href=”aboutus/”>,所有内页指向首页的链接写成<a href=”/”>
  2. 在浏览器里,当我们点击空链接时,它会自动将当前页面重置到首端,从而影响用户正常的阅读内容,我们用代码“javascript:;”代替原来的“#”标记

3.1.6 网页制作细节 ---- 下载速度
首页flash 网页大小应限定在 200k 以下,尽可能的使用矢量图形和action来减小动画大小。非首页静态页面含图片大小应限定在 70k 左右,尽可能的使用背景颜色替换大块同色图片。

3.1.7 网页制作细节 ---- alt和title
都是提示性语言标签,请注意它们之间的区别。
在我们浏览网页时,当鼠标停留在图片对象或文字链接上时,在鼠标的右下角有时会出现一个提示信息框。对目标进行一定的注释说明。在一些场合,它的作用是很重要的。
alt 用来给图片来提示的。title用来给链接文字或普通文字提示的。
用法如下:
<p title="给段落的文字提示">文字</p>
<a href="#" title="给链接的文字提示">链接</a>
<img src="img.jpg" alt="图片不存在的文字提示">

3.1.8 图片处理细节 ---- logo的国际标准规范
为了便于internet上信息的传播,一个统一的国际标准是需要的。实际上已经有了这样的一整套标准。其中关于网站的logo,目前有三种规格:
8831 这是互联网上最普遍的logo规格。
120
60 这种规格用于一般大小的logo。
120*90 这种规格用于大型logo。

上一篇下一篇

猜你喜欢

热点阅读