Monster for Chrome
作者:vickeychen 来源:Alipay UED 发布时间:2010-05-04 16:30:00
Monster是Alipay UED推出的网站代码分析、质量检测及评分的浏览器扩展,它能智能分析CSS、JS、HTML内容并生动形象展示网页得分情况(类似YSlow)。它是一个开源项目,您可以在GoogleCode中心检出MonsterForChrome项目源代码。不久会推出Firefox版扩展。
下载及演示
Monster主要检测规则:
检测是否有重复ID的标签;
检测是否使用内联标签嵌套块级标签,如a嵌套div;
检测https协议页面,是否使用了http协议的图片、JS、CSS等;
检测compatMode、doctype是否出错;
检测是否使用了HTML5不再支持的标记,如font,s,u等;
检测标签是否正确关闭;
检测CSS、JS、background-image文件是否为404;
检测CSS、JS文件是否重复调用;
检测是否引用过多外部JS、CSS文件;
检测CSS、JS、HTML是否压缩;
检测CSS样式表是否使用了CSS expression;
检测Cookie是否超过30KB;
检测是否有form标签嵌套form标签;
检测是否直接在标签里定义JS事件,如<a href=”#” onclick=”…”>link</a>;
检测<meta charset=”utf-8″ />是否为<head>第一个子标签;
检测一个<form>标签内部是否出现二个input[type=submit]标签;
检测是否在<form>标签中使用了 id=”submit” 的标签;
检测是否将<style>块放置在</head>前面;
检测是否将<script>块放置在</body>前面;
检测<img>标签是否指定alt属性;
检测是否为input[text]指定label;
检测网页编码是否为gbk或utf-8;
检测是否使用了@import导入样式表;
如果CSS、JS指定 类似于“?t=20100405”时间戳,则自动输出最后修改时间,方便对比;
如果background-image超过6个,则提示所有背景图片及大小,超过30KB,标红显示;
Monster评分规则:
Monster是根据问题解决难易程度、性能提升程度、可用性提升程度以及维护性提升程度来综合评分的。具体,请下载 Monster评分算法.xls
这是Monster的第一版,欢迎抓虫,如果您有更好的改进建议,请反馈给我们。
猜你喜欢
- 数组去重复和数组排序'数组名次 Function Sort(ary,stra) KeepChecking =&n
- 1.安装虚拟环境虚拟环境是真实python环境的复制版本。安装虚拟环境的命令:1)sudo pip install virtualenv #
- 1. 得到安全字符串,在查询中使用,过滤单引号。Function Get_SafeStr(str) &nb
- 一、前言这篇文章主要是记录一下php生成静态页面的大致步骤,关于页面静态化,大家想必都听说过,但是真正用的时候反而不是很多。有些页面考虑到访
- HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容
- 请问css如何实现一张图片的倒影。出来的效果就像这样:下面是使用了滤镜来实现倒影的效果:<div style=" width
- 实际工作经历中,免不了有时候需要连接数据库进行问题排查分析的场景,之前一直习惯通过 mysql -uxxx -hxxxx -P1234 ..
- 本文实例讲述了Python实现将数据框数据写入mongodb及mysql数据库的方法。分享给大家供大家参考,具体如下:主要内容:1、数据框数
- 这篇文章主要介绍了Python socket聊天脚本代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- 该章节我们学习虚拟环境的相关知识,虚拟环境对于刚刚使用Python的初学者来说使用的概率可能会比较低。但是我们依然要对它有一定的了解。认识虚
- 背景: 由于工作需要,现在有这么一个需求,要合并大量的word文档,而且要在不同的目录
- 从字符串载入模板我们可以定义模板字符串,然后载入并解析渲染:template.New(tplName string).Parse(tpl s
- 上一篇文章中我们介绍了 python 语言的几个特点,并在最后留了一个问题,python 除了上下执行以外有没有其他的执行方式。今天我们就来
- 使用MySQL Administrator 登录,报错: Either the server service or the configur
- 全文检索引擎入门灰常不幸的是,关系型数据库对全文检索的支持没有被标准化。不同的数据库通过它们自己的方式来实现全文检索,而且SQL
- 本文为大家讲解了pytorch实现CNN卷积神经网络,供大家参考,具体内容如下我对卷积神经网络的一些认识卷积神经网络是时下最为流行的一种深度
- 使用正则表达式限制特殊字符的个数package com.l.dubbo.service; import java.util.HashSet;
- Oracle数据库先创建一个表和添加一些数据1.先在Oracle数据库中创建一个student表:create table student(
- 首先看下面的代码创建存储过程1、创建存储过程,语句如下: CREATE PROC P_viewPage @TableName VARCHAR
- 一、集合在 python 中用 {} 扩起一堆数字,但是这堆数字没有体现映射关系,那么这堆数字就是一个集合。集合的特色:集合在 python