PC端规范

    • 1、禁止使用flash,动画效果用视频、canvas实现,不支持的浏览器降级使用图片。保持页面没有报错、样式错乱
    • 2、页面需要兼容IE8、9、10、11、QQ浏览器、chrome、Firefox,不需要支持IE6\7
    • 3、测试分辨率1024*768、1440*900、1920*1080,页面主内容区域可根据对应产品站点用户分辨率,从原本的1000px调整为1200px
    • 4、页面foot,验证专题所属游戏域名【如:xxx.qq.com/foot.js】是否存在,如果存在是用这个版本的foot.js,不存在则使用通用版

    示例

    <!DOCTYPE html>
    <html lang="zh-CN">
    	<head>
    		<meta charset="gbk">
    		<meta name="robots" content="all">
    		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    		<meta name="author" content="Tencent-CP">
    		<meta name="Copyright" content="Tencent">
    		<meta name="Description" content="">
    		<meta name="Keywords" content="腾讯游戏">
    		<title>专题主题(标题)- 产品中文全称官方网站 - 腾讯游戏</title>
    		<link href="css/common.css" rel="stylesheet">
    		<!-- 页面设计:cp | 页面制作:cp | 创建:2017-xx-xx -->
    	</head>
    	<script src="//ossweb-img.qq.com/images/js/foot.js"></script>
    	<script src="//ossweb-img.qq.com/images/js/title.js"></script>
    	<script src="//ossweb-img.qq.com/images/js/PTT/ping_tcss_tgideas_https_min.js"></script>
    	<script>
    		//此段代码不能放到外链JS中,
    		var setSite = { //设置网站属性
    			siteType: "os" || "a20160711xxx", //必填项:"os"代表是官网,如果不是,则填写actName例如a20160701xxx
    			pageType: "index", //必填项:本页面的定位;按照页面含义填写例如main||list||detail||download||share||page1||pageN
    			pageName: "首页", //必填项:页面中文名
    			osact: 0, //选填项:是否是官网专题(在官网运营的专题)boolean;默认是0;可以在链接上加入参数osact=1来灵活设置
    			ingame: 0, //选填项:是否投放在游戏APP内boolean;默认是0;可以在链接上加入参数ingame=1来灵活设置
    			stayTime: 0 //选填项:是否需要统计停留时长boolean;默认是0
    		}
    		if (typeof (pgvMain) == 'function') pgvMain();//千万不能忘记!
    	</script>
    	</body>
    </html>

     

  • 注意,页面中记得加入统计代码,并且在完成重构时候请按照【你需要知道的点击流】检查无误,属性不要擅自新增或删除,

    siteType记得修改根据类型修改为os或者专题名称(a20170907xxx)

     

    <script src="//ossweb-img.qq.com/images/js/PTT/ping_tcss_tgideas_https_min.js"></script>
    <script>
    //此段代码不能放到外链JS中,不要擅自增加或者删改对象属性
    var setSite={ //设置网站属性
     siteType:"os"||"a20160711xxx", //必填项:官网填写"os",活动专题填写活动目录名称如:"a20160701xxx",
     pageType:"index", //必填项:本页面的定位;按照页面含义填写例如main||list||detail||download||share||page1||pageN
     pageName:"首页", //必填项:页面中文名
     osact:0, //选填项:是否是官网专题(在官网运营的专题)boolean;默认是0;可以在链接上加入参数osact=1来灵活设置
     ingame:0, //选填项:是否投放在游戏APP内boolean;默认是0;可以在链接上加入参数ingame=1来灵活设置
     stayTime:0 //选填项:是否需要统计停留时长boolean;默认是0
    }
    if(typeof(pgvMain)=='function')pgvMain();//千万不能忘记!
    </script>

     

    文档类型统一使用html5的doctype、编码统一使用gbk、添加版权和作者

    <!DOCTYPE html>
    <meta charset="gbk" />
    <meta name="author" content="Tencent-CP" />
    <meta name="Copyright" content="Tencent" />

     

    Description和Keywords

    注:Description值一般为页面标题或主题,针对该页面主题的说明。Keywords为产品名、专题名、专题相关名词,之间用英文半角逗号隔开。(关键字与描述找产品要)

    <meta name="Description" content="" />
    <meta name="Keywords" content="" />

    title

    官网通用格式:产品中文全称-产品英文缩写-官方网站-腾讯游戏-产品slogan,例如 

     <title>穿越火线-CF-官方网站-腾讯游戏-三亿鼠标的枪战梦想</title>

    专题通用格式:专题主题(标题)-产品中文全称官方网站-腾讯游戏,例如

     <title>抓金角银角大王每周末放送装备 - 地下城与勇士官方网站 - 腾讯游戏</title>
    总结一下几类比较通用的方法用于活动专题参考:

     

    ------端游类------

    
    title:活动标题-xxx官方网站-腾讯游戏(28汉字以内)
    Keywords:xxx+活动关键词(多个),xxx,腾讯xxx游戏官网,xxx下载,xxx游戏下载,腾讯游戏官网,腾讯xxx
    Description:xxx+活动功能性描述(组合成比较通顺的语句-80字内)
    

     

    ------手游类------

    
    title:你的活动标题-xxx手游官方网站-腾讯游戏
    Keywords:xxx+活动关键词(多个),xxx,xxx游戏官网,xxx手游,腾讯游戏官网,腾讯xxx,腾讯手游,手机游戏,手机游戏下载
    Description:xxx+活动功能性描述
    

     

    ------页游类------

    
    title:你的活动标题-xxx页游官方网站-腾讯游戏
    Keywords:xxx+活动关键词(多个),xxx,xxx游戏官网,xxx页游,webgame,腾讯游戏官网,腾讯xxx,腾讯页游,网页游戏
    Description:xxx+活动功能性描述
    

    ——

    以上:xxx用业务替代,()内是附加的描述

    keywords 里面还可以放该业务的类型,简称等,例如:腾讯MMO手游,ARPG手游,DNF,LOL,CF,FIFA Online3...

    禁止放与自身业务无关的关键词。

    [-]QQ聊天窗口分享

    PC端QQ 客户端分享规范(预约、邀请类活动必加,相关信息请联系接口人):

    <meta itemprop="name" content="标题:必填 长度至少为4" />
    <meta itemprop="description" content="摘要:必填 长度至少为10" />
    <meta itemprop="image" content="图片地址:可为空" />

    示例:

    页面说明注释

    在head区域中加上对页面相关人员注释:CP,创建的年-月-日,不能为其他内容。方便在产品环境中的查看 

     <!-- 页面设计:cp | 页面制作:cp | 创建:2017-09-09 -->

    https自适应

    将调用静态域名 ossweb-img.qq.com 以及 game.gtimg.cn 的外部请求,写法上一律去掉协议部分,采用自适应的写法。具体方法如下:

    background: url(http://game.gtimg.cn/images/cf/cp/a20161021sqjs/hd.jpg) no-repeat;
    
     <a href="http://cf.qq.com/main.shtml">进入官网</a>
    
    <img src="http://game.gtimg.cn/images/cf/web201610/logo.png">
    
    <script src="http://ossweb-img.qq.com/images/js/foot.js"></script>
    
    一律去掉红色部分的“http:”的写法,改为:
    
    background: url(//game.gtimg.cn/images/cf/cp/a20161021sqjs/hd.jpg) no-repeat;
    
    <a href="//cf.qq.com/main.shtml">进入官网</a>
    
    <img src="//game.gtimg.cn/images/cf/web201610/logo.png">
    
    <script src="//ossweb-img.qq.com/images/js/foot.js"></script>

     


     [-]reset示例

    注意! 使用时,按需配置,去除冗余

    · 精简版(适用于一般的游戏类官网、专题)推荐

    body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,form{margin:0}
    body,button,input,select,textarea{font:12px/1.5 tahoma,'\5b8b\4f53',sans-serif}
    h1,h2,h3,h4,h5,h6{font-size:100%}
    em,b{font-style:normal}
    a{text-decoration:none}
    a:hover{text-decoration:underline}
    img{border:0}
    button,input,select,textarea{font-size:100%;outline:none}
    table{border-collapse:collapse;border-spacing:0}
    td,th,ul,ol{padding:0}

    ·通用版(基本适用于所有的页面)

    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
    table{border-collapse:collapse;border-spacing:0}
    fieldset,img{border:0}
    address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
    ol,ul{list-style:none}
    caption,th{text-align:left}
    h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
    q:before,q:after{content:''}
    abbr,acronym{border:0;font-variant:normal}
    sup{vertical-align:text-top}
    sub{vertical-align:text-bottom}
    input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
    input,textarea,select{*font-size:100%}

    通用版(支持html5)

    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,
    details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
    table{border-collapse:collapse;border-spacing:0}
    audio,canvas,video { display: inline-block;*display: inline;*zoom: 1;}
    fieldset,img{border:0}
    address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
    ol,ul{list-style:none}
    caption,th{text-align:left}
    h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
    q:before,q:after{content:''}
    abbr,acronym{border:0;font-variant:normal}
    sup{vertical-align:text-top}
    sub{vertical-align:text-bottom}
    input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
    input,textarea,select{*font-size:100%}

    include的使用

    多页面专题,子页超过2个以上,使用include提取页面相同元素,为了便于本地预览,请在图片分离后进行include,示例:

     <!--#include file=“/inc/文件名.inc”-->

    页面文字

    body{font:12px/1.5 tahoma,'\5b8b\4f53',sans-serif;}

    说明:出于有可能乱码而导致字体解析错误的原因,font-family中用到中文字体时,建议优先使用unicode码方式,英文别名方式为备选方案禁止使用中文方式

    font-family:'\5FAE\8F6F\96C5\9ED1';	/*推荐*/
    font-family:'Microsoft Yahei'; /*备选*/

    文本内容

    页面上没有做特殊效果,后期需要修改的内容,如:活动时间、活动方式、活动规则、奖品内容等,尽量用文本内容来实现,不要切在背景中

    样式名

    所有xhtml标签、css、class、id都需小写。class、id命名要有意义。可以是英文或拼音的缩写。能通过名称看出元素的大概用途。 需要联调的部分,不要用ID的形式定义样式,以免ID名变化,引起页局错乱。

    链接

    • 给重要的 <a> 标签加上title,特别是需要联调的专题;
    • 必须给链接加地址,同风格的内页,直接刷新本页,不要用打开新页面的形式,外链页面采用打开新窗口方式;
    • 暂无链接的,点击提示“敬请期待!”的,代码统一用href="javascript:alert('敬请期待!')"的形式

     

    其他:

    代码内不可有过多无意义空格、换行,tab缩进允许。

     

    [-]文件规范

    文件目录

    • 1、存放图片/CSS文件夹命名规范:ossweb-img
    • 2、CSS文件命名如:comm.css(单面页css放在同一个页面中,css的reset采用范例规定的格式)
    • 3、JS文件(非必须,框架、公用js的放到该目录):js,JS文件命名如:comm.js
    • 4、inc文件(include页面片):inc
    • 5、分离前文件图片、CSS、JS引用的资源路径不要去掉http:,不然本地无法预览,分离地址参考下方[图片分离]

    专题目录命名(文件夹名称)

    专题目录就是 a+日期+专题英文或拼音简写 (例如:a20090817avatar,统一使用小写字母),文件名禁止以数字开头

    文件命名

    • 1、html首页、引导页命名为index.htm或index.shtml(不要用.html,只有页面使用了include时,后缀名才用.shtml)
    • 2、html内页,有明显分类的,按英文或拼命首字母命名,无明确意义的,可用page01.htm、page02.htm
    • 3、所有文件名统一使用小写

     

    [-]图片分离

    专题完成测试,经过确认后,进行图片分离;
    所有样式文件(含CSS、图片)发布到图片服务器后,请使用game.gtimg.cn进行访问。

    提供的分离前版本请补全图片、CSS、JS的http://协议,不然本地无法预览。

    如何知道分离路径?

    1、例如专题名是a20090817avatar,所属专题是天天象棋业务。

    2、通过百度搜索官方域名,得到http://xiangqi.qq.com/开头的[xiangqi]就是项目名的简写

    3、需要将所有的css文件、JS文件、图片链接路径修改为绝对路径://game.gtimg.cn/images/xiangqi/cp/a20150730avatar/,每次专题都只需要改动红色字体部分,项目名称以及专题名

    4、(如有用脚本操作图片造成跨域问题,图片路径可以把开头的game.gtimg.cn替换成ossweb-img.qq.com解决)

    详情查询 所有产品top条地址

     

    [-]图片规范

    图片标签

    图片标签必须写上宽度、高度和alt属性,宽高为图片的原大小,例如:

    <img src="" width="500" height="200" alt="活动奖品建筑排程卡"/>

    图片质量

    图片体积不能超过160K,图片格式包括.jpg/.gif/.png
    jpg图片必须压缩,一般60%品质即可,如果图片质量不好,可提高到80%
    透明PNG图片必须使用压缩工具压缩后提供,点击下载工具

    切图要求

    • 合并当前页面中出现的小图片,尽可能减少页面请求数;
    • 辅助图片(修饰、间隔、提醒的图片)作为背景图处理,通过css的background定义;
    • 各类按钮、文字、标题要尽量从背景中分离;能重复利用的部分尽量提取;
    • 页面需具有扩展性,特殊情况除外;
    • 合理切图,需要程序后台动态生成的图片,必须单独切割出来;

     

    [-]测试标准

    浏览器兼容性测试

    兼容IE8、IE9、IE10、IE11、Firefox、chrome,QQ浏览器。并且拖大和缩小窗口,页面布局不会发生错位;

    页面不需要兼容IE6、7,页面中可以在顶部加入以下提示,注意页面中CSS类browser-tips需要写上样式,并使用醒目的背景和字体颜色

    <!--[if lt IE 7]><p class="browser-tips">您的浏览器版本过低,请升级浏览器获得更好的体验<p><![endif]-->

    显示器分辨率测试

    1024*768、1440*900、1920*1080

    可读性测试

    • 1、在屏蔽js、css后,页面要仍然具有良好的可读性。
    • 2、表现与结构分离,代码中不要涉及表现元素,如:style、font、bgColor、border等。
    • 3、选用恬当的元素,标题使用h1~h6,h1为网页一级标题,一个页面中只出现一次;
    • 4、分大块使用div,段落使用p。数据列表使用table/ul/ol/dd等,关键字使用strong

     

    检查工具:

    chrome插件检查工具

    页面完成后,请先使用互娱cp页面检测插件对完成页面自检,无问题后再进行后续流程。

    cpexp插件功能:

    •   1、检测页面标题规范
    •   2、页面关键字、描述、编码
    •   3、专题目录是否符合规范
    •   4、检查页面链接是否为空连接,图片是否分离,是否添加alt和width、height属性
    •   5、检查点击流、top条、foot是否添加
    •   6、腾讯视频参数是否添加outhost等

    exe程序检查工具[点击下载]

    exe检测程序功能:

    • 1、检测页面标题规范
    • 2、检测页面关键字、描述、编码
    • 3、检测页面链接是否为空连接,图片是否分离,是否添加alt属性
    • 4、检测点击流、top条、foot是否添加
    • 5、检测样式图片是否分离
    • ...