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的第一版,欢迎抓虫,如果您有更好的改进建议,请反馈给我们。
猜你喜欢
- 先不说直接改后缀,直接可以用网快等工具直接下载,其实这样你已经是为入侵者打开了大门。入侵者可以利用asp/asa为后缀的数据库直接得到web
- 使用SQLSERVER的应该经常遇到“Unable to read local eventlog (reason:事件日志文件已在读取时间更
- 1. 服务器优化优化原则:内存里的数据要比磁盘上的数据访问起来快;站数据尽可能长时间地留在内存里能减少磁盘读写活动的工作量;让索引信息留在内
- 随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解
- 假如不使用INSTEAD OF触发器或可更新分区视图而是通过视图来修改数据,那么再修改之前,请考虑下列准则:◆如果在视图定义中使用了 WIT
- 功能:实现网页内容的即时编辑,增加页面的可用性、交互性。方法1:直接通过textarea标签实现,请运行下边代码:<!DOCTYPE
- IN主要用于传入参数,可以是变量,常量,表达式,在子程序内部不能改变其值. 代码如下:DECLARE n NUMBER := 10; PRO
- (1)、back_log:要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程
- FSO中除了可以对驱动器、文件夹的操作以外,功能最强大的就是对文件的操作了。它可以用来记数、内容管理、搜索还可生成动态HTML页面等等。一、
- 1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧
- 一、ASP中处在双引号中的可以是任意的字符、字符串,HTML代码1.<%response.write ("I&nb
- 由于ACCESS本身没有提供在窗体中添加一个命令按钮实现打开通用对话框的控件,所以大家必须通过编写相关的宏才能实现此功能,但是编写出的宏限制
- 本文阐述了网页设计中的十大诀窍,作为网页开发者我们应该注意,这样才能最大限度得发挥网站的功能和效益: 预早筹划设计主页未必很艰难。
- 本文进通过实例,讲述通过 prototype 自定义方法的过程,旨在抛砖引玉,如果不对的地方,欢迎指正!prototype 是在 IE 4
- 代码如下:function checkip(checkstring)'用正则判断IP是否合法 dim re1 set re1=new
- 假设mysql安装在c:盘,mysql数据库的用户名是root,密码是123456,数据库名是database_name,在d:盘根目录下面
- 昨天在写“同IP站点查询”工具的时候,需要先用ASP获取查询域名的IP,本来是用WSHSHELL组件,代码如下:<%@LANGUAGE
- Request.ServerVariables("Url") 返回服务器地址Request.ServerVariable
- 网页路径问题可以说是在页面设计或程序中比较典型的问题,处理得不好会给你的带来很大的麻烦,如何才能彻底解决路径问题呢!asp之家为你特别准备了
- 最近关心电子商务比较多,阿里系产品目前还是业内标杆,值得学习的对象。前几天Jack Ma对支付宝用户体验的严厉批评,成为业内交流热点,据说原