|Classes of Marcel Soler
|AMP Remove unused CSS
This class can be used to take away those unnecessary rules within the CSS code pages AMP (Accelerated Mobile Pages) format.
In this format each single page contain inline the whole CSS styles that will need.
Ok, all CSS in AMP is embeded inline, but some people still use templates styles with a tons of CSS code, and most of pages can add large extra useless CSS code.
It's time to reduce useless CSS and remove all those CSS rules not being used, leaving usually a few lines in each single page.
ˇNow we don't need to worry about big CSS templates that are being translated to AMP protocol!
These funcions will not significantly reduce the final download size once compressed, but will add clarity in code and will reduce the processor time, that it's useful in handheld devices.
Maybe in the future Google will mind the size of AMP pages and classify the smaller ones in a better position.
I tried some approaches to get the fastest algorithm, and now it's really fast. But I recommend to cache pages as usual.
More information about AMP: https://www.ampproject.org/
HOW TO USE THE CLASS
First include the file amp_remove_css.class.php
HOW TO USE - BASIC:
HOW TO VIEW REPORT:
ONLY MINIFY CSS (can be used in no-AMP pages, too)