Skip to content

Instantly share code, notes, and snippets.

@kawabataryo
kawabataryo / countCSSRules.js
Last active August 29, 2015 14:06 — forked from psebborn/countCSSRules.js
Bookmarklet
javascript:(function(){var c="",d="";if(!document.styleSheets){return;}for(var b=0;b<document.styleSheets.length;b++){a(document.styleSheets[b]);}function a(g){var h=0;if(g&&g.cssRules){for(var f=0,e=g.cssRules.length;f<e;f++){if(!g.cssRules[f].selectorText){continue;}h+=g.cssRules[f].selectorText.split(",").length;}d+="\nFile: "+(g.href?g.href:"inline <style> tag");d+="\nRules: "+g.cssRules.length;d+="\nSelectors: "+h;d+="\n--------------------------";if(h>=4096){c+="\n********************************\nWARNING:\n There are "+h+" CSS rules in the stylesheet "+g.href+" - IE will ignore the last "+(h-4096)+" rules!\n";}}}console.log(d);console.log(c);})();