Optimize CSS for http://mehdi-merah.com/css/style.css

Improve your CSS performance by reducing complexity

Validate CSS for parsing errors and warnings

Check and Cleanup CSS Offenders

  • Complex Selectors3

    Selectors with uneccessary depth and traversal

    Consider simplifying for speed and readability

    .links a svg path {}.links a svg .bg {}.links a svg .svg-main {}
  • Duplicated Selectors8
    main {} /* (3 times) */body {} /* (2 times) */h1 {} /* (2 times) */strong {} /* (2 times) */.links {} /* (2 times) */.links a {} /* (2 times) */.links a::after {} /* (2 times) */.links a:hover::after, .links a:focus::after {} /* (2 times) */
  • Old Property Prefixes15

    Properties with a no longer needed vendor prefix

    These have since been integrated or removed from mentioned browsers and can safely be removed from CSS

    svg .letter { -ms-transform: scale(0.7) translate(0.5em, 0.5em) } // was required by IE 9 and earlier svg .letter { -ms-transform: scale(0.7) translate(0.4em, 0.4em) } // was required by IE 9 and earlier svg .letter { -ms-transform: scale(0.7) translate(0.26em, 0.26em) } // was required by IE 9 and earlier svg .linkedin-txt { -ms-transform: scale(0.6) translate(0.45em, 0.4em) } // was required by IE 9 and earlier svg .linkedin-txt { -ms-transform: scale(0.6) translate(0.4em, 0.3em) } // was required by IE 9 and earlier svg .linkedin-txt { -ms-transform: scale(0.6) translate(0.27em, 0.2em) } // was required by IE 9 and earlier svg .twitter-bird { -ms-transform: scale(0.6) translate(5em, 6em) } // was required by IE 9 and earlier svg .twitter-bird { -ms-transform: scale(0.6) translate(4em, 4.5em) } // was required by IE 9 and earlier svg .twitter-bird { -ms-transform: scale(0.6) translate(2.7em, 3em) } // was required by IE 9 and earlier svg .github-octocat { -ms-transform: scale(0.42) translate(3em, 4.2em) } // was required by IE 9 and earlier svg .github-octocat { -ms-transform: scale(0.42) translate(2.55em, 3.3em) } // was required by IE 9 and earlier svg .github-octocat { -ms-transform: scale(0.42) translate(1.7em, 2.2em) } // was required by IE 9 and earlier svg .stack-books { -ms-transform: scale(0.45) translate(3.2em, 4.4em) } // was required by IE 9 and earlier svg .stack-books { -ms-transform: scale(0.45) translate(2.6em, 3.4em) } // was required by IE 9 and earlier svg .stack-books { -ms-transform: scale(0.45) translate(1.8em, 2.3em) } // was required by IE 9 and earlier 
  • Universal Selectors3

    The universal selector matches any element type

    Universal selectors can be implied (and therefore omitted) if it isn’t the only component of the simple selector, avoid whenever possible

    * {}* {}*:after {}

CSS Stats

CSS Metrics

Base64 Length0
Redundant Body Selectors0
Redundant Child Nodes Selectors0
Colors8
Comments0
Comments Length0
Complex Selectors By Attribute0
Duplicated Properties0
Empty Rules0
Expressions0
Old IE Fixes0
Imports0
Importants0
Media Queries17
Not Minified0
Multi Classes Selectors0
Parsing Errors0
Property Resets0
Qualified Selectors0
Specificity Id Avg0.04
Specificity Id Total3
Specificity Class Avg0.81
Specificity Class Total57
Specificity Tag Avg1.17
Specificity Tag Total82
Selectors70
Selector Length Avg1.7857142857142858
Selectors By Attribute0
Selectors By Class45
Selectors By Id3
Selectors By Pseudo16
Selectors By Tag74
Length8575
Rules58
Declarations140