|
@@ -0,0 +1,5182 @@
|
|
|
+<?xml version='1.0' encoding='utf-8'?>
|
|
|
+<response>
|
|
|
+ <params>
|
|
|
+ <url>http://pluzz.francetv.fr</url>
|
|
|
+ <options>
|
|
|
+ <device>desktop</device>
|
|
|
+ <waitForSelector />
|
|
|
+ <proxy />
|
|
|
+ <cookie />
|
|
|
+ <authUser />
|
|
|
+ <authPass />
|
|
|
+ </options>
|
|
|
+ </params>
|
|
|
+ <rules>
|
|
|
+ <DOMelementsCount>
|
|
|
+ <value>1959</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>4000</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>2500</isBadThreshold>
|
|
|
+ <isOkThreshold>1000</isOkThreshold>
|
|
|
+ <message><p>A high number of DOM elements means a lot of work for the browser to render the page.</p><p>It also slows down JavaScript DOM queries, as there are more elements to search through.</p></message>
|
|
|
+ <label>DOM elements count</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>36</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </DOMelementsCount>
|
|
|
+ <DOMelementMaxDepth>
|
|
|
+ <value>15</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>28</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>20</isBadThreshold>
|
|
|
+ <isOkThreshold>10</isOkThreshold>
|
|
|
+ <message><p>A deep DOM makes the CSS matching with DOM elements difficult.</p><p>It also slows down JavaScript modifications to the DOM because changing the dimensions of an element makes the browser re-calculate the dimensions of it's parents. Same thing for JavaScript events, that bubble up to the document root.</p></message>
|
|
|
+ <label>DOM max depth</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>155</count>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <ul.retroGuide>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france2>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>
|
|
|
+ <div.jspPane>
|
|
|
+ <a.programme-guide.guide-texte>
|
|
|
+ <div.video-description>
|
|
|
+ <span.sprite-play>7</span.sprite-play>
|
|
|
+ <div.video-heure>7</div.video-heure>
|
|
|
+ <div.video-titre>7</div.video-titre>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-texte>
|
|
|
+ <a.programme-guide.guide-vignette>
|
|
|
+ <div.video-description>
|
|
|
+ <div.video-heure>2</div.video-heure>
|
|
|
+ <div.video-titre.ellipsis-text>2</div.video-titre.ellipsis-text>
|
|
|
+ <span.sprite-play>2</span.sprite-play>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-vignette>
|
|
|
+ </div.jspPane>
|
|
|
+ <div.jspVerticalBar>
|
|
|
+ <div.jspTrack>
|
|
|
+ <div.jspDrag>
|
|
|
+ <div.jspDragTop>1</div.jspDragTop>
|
|
|
+ <div.jspDragBottom>1</div.jspDragBottom>
|
|
|
+ </div.jspDrag>
|
|
|
+ </div.jspTrack>
|
|
|
+ </div.jspVerticalBar>
|
|
|
+ </div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france2>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france3>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>
|
|
|
+ <div.jspPane>
|
|
|
+ <a.programme-guide.guide-texte>
|
|
|
+ <div.video-description>
|
|
|
+ <span.sprite-play>5</span.sprite-play>
|
|
|
+ <div.video-heure>5</div.video-heure>
|
|
|
+ <div.video-titre>5</div.video-titre>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-texte>
|
|
|
+ <a.programme-guide.guide-vignette>
|
|
|
+ <div.video-description>
|
|
|
+ <div.video-heure>2</div.video-heure>
|
|
|
+ <div.video-titre.ellipsis-text>2</div.video-titre.ellipsis-text>
|
|
|
+ <span.sprite-play>2</span.sprite-play>
|
|
|
+ </div.video-description>
|
|
|
+ <div.video-description.with-code-csa>
|
|
|
+ <div.video-heure>1</div.video-heure>
|
|
|
+ <div.video-titre.ellipsis-text>1</div.video-titre.ellipsis-text>
|
|
|
+ <span.sprite-play>1</span.sprite-play>
|
|
|
+ </div.video-description.with-code-csa>
|
|
|
+ </a.programme-guide.guide-vignette>
|
|
|
+ <a.programme-guide.guide-texte.pluzz-box>
|
|
|
+ <div.video-description>
|
|
|
+ <span.sprite-carte_regions_retroguide>1</span.sprite-carte_regions_retroguide>
|
|
|
+ <div.video-heure>1</div.video-heure>
|
|
|
+ <div.video-titre>1</div.video-titre>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-texte.pluzz-box>
|
|
|
+ </div.jspPane>
|
|
|
+ <div.jspVerticalBar>
|
|
|
+ <div.jspTrack>
|
|
|
+ <div.jspDrag>
|
|
|
+ <div.jspDragTop>1</div.jspDragTop>
|
|
|
+ <div.jspDragBottom>1</div.jspDragBottom>
|
|
|
+ </div.jspDrag>
|
|
|
+ </div.jspTrack>
|
|
|
+ </div.jspVerticalBar>
|
|
|
+ </div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france3>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france4>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>
|
|
|
+ <div.jspPane>
|
|
|
+ <a.programme-guide.guide-vignette>
|
|
|
+ <div.video-description>
|
|
|
+ <div.video-heure>2</div.video-heure>
|
|
|
+ <div.video-titre.ellipsis-text>2</div.video-titre.ellipsis-text>
|
|
|
+ <span.sprite-play>2</span.sprite-play>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-vignette>
|
|
|
+ <a.programme-guide.guide-texte>
|
|
|
+ <div.video-description>
|
|
|
+ <span.sprite-play>10</span.sprite-play>
|
|
|
+ <div.video-heure>10</div.video-heure>
|
|
|
+ <div.video-titre>10</div.video-titre>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-texte>
|
|
|
+ </div.jspPane>
|
|
|
+ <div.jspVerticalBar>
|
|
|
+ <div.jspTrack>
|
|
|
+ <div.jspDrag>
|
|
|
+ <div.jspDragTop>1</div.jspDragTop>
|
|
|
+ <div.jspDragBottom>1</div.jspDragBottom>
|
|
|
+ </div.jspDrag>
|
|
|
+ </div.jspTrack>
|
|
|
+ </div.jspVerticalBar>
|
|
|
+ </div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france4>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france5>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>
|
|
|
+ <div.jspPane>
|
|
|
+ <a.programme-guide.guide-vignette>
|
|
|
+ <div.video-description>
|
|
|
+ <div.video-heure>1</div.video-heure>
|
|
|
+ <div.video-titre.ellipsis-text>1</div.video-titre.ellipsis-text>
|
|
|
+ <span.sprite-play>1</span.sprite-play>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-vignette>
|
|
|
+ <a.programme-guide.guide-texte>
|
|
|
+ <div.video-description>
|
|
|
+ <span.sprite-play>9</span.sprite-play>
|
|
|
+ <div.video-heure>9</div.video-heure>
|
|
|
+ <div.video-titre>9</div.video-titre>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-texte>
|
|
|
+ </div.jspPane>
|
|
|
+ <div.jspVerticalBar>
|
|
|
+ <div.jspTrack>
|
|
|
+ <div.jspDrag>
|
|
|
+ <div.jspDragTop>1</div.jspDragTop>
|
|
|
+ <div.jspDragBottom>1</div.jspDragBottom>
|
|
|
+ </div.jspDrag>
|
|
|
+ </div.jspTrack>
|
|
|
+ </div.jspVerticalBar>
|
|
|
+ </div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france5>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.franceo>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>
|
|
|
+ <div.jspPane>
|
|
|
+ <a.programme-guide.guide-texte>
|
|
|
+ <div.video-description>
|
|
|
+ <span.sprite-play>8</span.sprite-play>
|
|
|
+ <div.video-heure>8</div.video-heure>
|
|
|
+ <div.video-titre>8</div.video-titre>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-texte>
|
|
|
+ <a.programme-guide.guide-vignette>
|
|
|
+ <div.video-description>
|
|
|
+ <div.video-heure>1</div.video-heure>
|
|
|
+ <div.video-titre.ellipsis-text>1</div.video-titre.ellipsis-text>
|
|
|
+ <span.sprite-play>1</span.sprite-play>
|
|
|
+ </div.video-description>
|
|
|
+ </a.programme-guide.guide-vignette>
|
|
|
+ </div.jspPane>
|
|
|
+ </div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.franceo>
|
|
|
+ </li>
|
|
|
+ </ul.retroGuide>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>50</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </DOMelementMaxDepth>
|
|
|
+ <iframesCount>
|
|
|
+ <value>8</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>30</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>15</isBadThreshold>
|
|
|
+ <isOkThreshold>2</isOkThreshold>
|
|
|
+ <message><p>iFrames are the most complex HTML elements. They are pages, just like the main page, and the browser needs to create a new page context, which has a cost.</p></message>
|
|
|
+ <label>Number of iframes</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>54</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </iframesCount>
|
|
|
+ <DOMidDuplicated>
|
|
|
+ <value>3</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>50</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>5</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>IDs of HTML elements must be document-wide unique. This can cause problems with getElementById returning the wrong element.</p></message>
|
|
|
+ <label>IDs duplicated</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>3</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <id>guide-tranche-1</id>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <id>guide-tranche-2</id>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <id>guide-tranche-3</id>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>40</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </DOMidDuplicated>
|
|
|
+ <DOMaccesses>
|
|
|
+ <value>2863</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>3000</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1500</isBadThreshold>
|
|
|
+ <isOkThreshold>50</isOkThreshold>
|
|
|
+ <message><p>This metric counts the number of calls to DOM related functions (both native DOM functions and jQuery functions) on page load.</p><p>The more your JavaScript code accesses the DOM, the slower the page will load.</p><p>Try, as much as possible, to have an HTML page fully generated by the server instead of making changes with JS.</p><p>Try to reduce the number of queries by refactoring your JavaScript code.</p><p>Binding too many events also has a cost. Try to use <a href="https://learn.jquery.com/events/event-delegation/" target="_blank">event delegation</a> as much as possible.</p></message>
|
|
|
+ <label>DOM access</label>
|
|
|
+ <tool>jsExecutionTransformer</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </DOMaccesses>
|
|
|
+ <queriesWithoutResults>
|
|
|
+ <value>195</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>200</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>100</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Number of queries that return no result. Both native and jQuery DOM requests are counted.</p><p>It suggests the query is not used on the page, probably because it is some dead code.</p><p>Or maybe the code is trying to find an HTML block that is not always here. Look at the JS Timeline to see if the scripts correctly figures out the HTML block is not here and immediatly stops interacting further with the DOM.</p></message>
|
|
|
+ <label>Queries without result</label>
|
|
|
+ <tool>jsExecutionTransformer</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </queriesWithoutResults>
|
|
|
+ <DOMqueriesAvoidable>
|
|
|
+ <value>454</value>
|
|
|
+ <policy>
|
|
|
+ <takeOffendersFrom>DOMqueriesDuplicated</takeOffendersFrom>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>500</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>200</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This is the number of queries that could be avoided by removing all duplicated queries.</p><p>Simply save the result of a query in a variable. Ok it is not always simple, especially with third-party scripts, but at least do it with your own code.</p></message>
|
|
|
+ <label>Duplicated DOM queries</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>35</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <query>i</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.adCtnt</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div.adCtnt>1</div.adCtnt>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>90</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>b</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>53</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#p</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>46</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>a</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.adCtnt</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div.adCtnt>1</div.adCtnt>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>45</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>o</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.adCtnt</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div.adCtnt>1</div.adCtnt>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>45</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>e</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.adCtnt</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div.adCtnt>1</div.adCtnt>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>45</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>d</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.adCtnt</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div.adCtnt>1</div.adCtnt>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>45</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>s</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>22</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>15</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>m</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>querySelectorAll </fn>
|
|
|
+ <count>9</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#f</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>5</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#a</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>5</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#r</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>5</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.vad-top-titre</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div.bloc-gauche>
|
|
|
+ <div.vad-top-video>
|
|
|
+ <a.vad-top>
|
|
|
+ <div.vad-top-description>
|
|
|
+ <div.vad-top-titre>1</div.vad-top-titre>
|
|
|
+ </div.vad-top-description>
|
|
|
+ </a.vad-top>
|
|
|
+ </div.vad-top-video>
|
|
|
+ </div.bloc-gauche>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>5</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div[0]</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div.bloc-gauche>
|
|
|
+ <div.vad-top-video>
|
|
|
+ <a.vad-top>
|
|
|
+ <div.vad-top-description>
|
|
|
+ <div.vad-top-titre>
|
|
|
+ <div>1</div>
|
|
|
+ </div.vad-top-titre>
|
|
|
+ </div.vad-top-description>
|
|
|
+ </a.vad-top>
|
|
|
+ </div.vad-top-video>
|
|
|
+ </div.bloc-gauche>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>5</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#m</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>4</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#n</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>4</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#g</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>3</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.metanav</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <div.metanav>1</div.metanav>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>3</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>querySelectorAll </fn>
|
|
|
+ <count>3</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>i</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>querySelectorAll </fn>
|
|
|
+ <count>3</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#c</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>3</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#h</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div#pub-droite</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>1</div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#l</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div#menu</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <div>1</div>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.jspContainer</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <ul.retroGuide>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france2>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>1</div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france2>
|
|
|
+ </li>
|
|
|
+ </ul.retroGuide>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.jspContainer</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <ul.retroGuide>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france3>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>1</div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france3>
|
|
|
+ </li>
|
|
|
+ </ul.retroGuide>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.jspContainer</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <ul.retroGuide>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france4>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>1</div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france4>
|
|
|
+ </li>
|
|
|
+ </ul.retroGuide>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.jspContainer</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <section>
|
|
|
+ <div.alternate-color>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <ul.retroGuide>
|
|
|
+ <li>
|
|
|
+ <div.retro-chaine.france5>
|
|
|
+ <div.retro-chaine-inner.jspScrollable>
|
|
|
+ <div.jspContainer>1</div.jspContainer>
|
|
|
+ </div.retro-chaine-inner.jspScrollable>
|
|
|
+ </div.retro-chaine.france5>
|
|
|
+ </li>
|
|
|
+ </ul.retroGuide>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div.alternate-color>
|
|
|
+ </section>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>*</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>ul#ui-id-1</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <ul>1</ul>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>d</query>
|
|
|
+ <context>
|
|
|
+ <type>domElement</type>
|
|
|
+ <element>div.metanav</element>
|
|
|
+ <tree>
|
|
|
+ <body>
|
|
|
+ <div.metanav>1</div.metanav>
|
|
|
+ </body>
|
|
|
+ </tree>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>#k</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementById </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>.</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>querySelectorAll </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <query>h</query>
|
|
|
+ <context>
|
|
|
+ <type>document</type>
|
|
|
+ </context>
|
|
|
+ <fn>getElementsByTagName </fn>
|
|
|
+ <count>2</count>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </DOMqueriesAvoidable>
|
|
|
+ <eventsScrollBound>
|
|
|
+ <value>1</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>15</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>7</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>Number of 'scroll' event listeners binded to 'window' or 'document'.</p><p>Asking too much work to the browser on scroll hurts the smoothness of the scroll. Merging all your event listeners into an unique listener can help you factorize their code and reduce their footprint on scroll.</p></message>
|
|
|
+ <label>Scroll events bound</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>1</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <backtrace>
|
|
|
+ <backtrace>
|
|
|
+ <file>http://pluzz.francetv.fr/js/build/compiled-jquery.b99b3b9aaf8819e2.js</file>
|
|
|
+ <line>3</line>
|
|
|
+ <column>60453</column>
|
|
|
+ <functionName>f</functionName>
|
|
|
+ </backtrace>
|
|
|
+ <backtrace>
|
|
|
+ <file>http://pluzz.francetv.fr/js/build/compiled-jquery.b99b3b9aaf8819e2.js</file>
|
|
|
+ <line>3</line>
|
|
|
+ <column>29885</column>
|
|
|
+ <functionName>c</functionName>
|
|
|
+ </backtrace>
|
|
|
+ <backtrace>
|
|
|
+ <file>http://pluzz.francetv.fr/js/build/compiled-jquery.b99b3b9aaf8819e2.js</file>
|
|
|
+ <line>3</line>
|
|
|
+ <column>94038</column>
|
|
|
+ <functionName>e</functionName>
|
|
|
+ </backtrace>
|
|
|
+ <backtrace>
|
|
|
+ <file>http://pluzz.francetv.fr/</file>
|
|
|
+ <line>43</line>
|
|
|
+ <column>5833</column>
|
|
|
+ <functionName>onload</functionName>
|
|
|
+ </backtrace>
|
|
|
+ </backtrace>
|
|
|
+ <target>window</target>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </eventsScrollBound>
|
|
|
+ <DOMaccessesOnScroll>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>35</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>20</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>This rule counts the number of DOM-accessing functions calls on a scroll event, such as queries, readings, writings, bindings and jQuery functions.</p><p>Two scroll events are triggered quickly, one after the other, and only the second one is analyzed so throttled functions are ignored.</p><p>One of the main reasons of a poor scrolling experience is when too much JS is executed on each scroll event. Note that some devices such as smartphones and MacBooks send more scroll events than others.</p><p>Reduce the number of DOM accesses inside scroll listeners. Put DOM queries outside them when possible. Use <a href="http://blogorama.nerdworks.in/javascriptfunctionthrottlingan/" target="_blank">throttling or debouncing</a>.</p></message>
|
|
|
+ <label>DOM access on scroll</label>
|
|
|
+ <tool>jsExecutionTransformer</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <data>
|
|
|
+ <type>main</type>
|
|
|
+ </data>
|
|
|
+ <children>
|
|
|
+ <child>
|
|
|
+ <data>
|
|
|
+ <type>documentScroll</type>
|
|
|
+ <timestamp>30893</timestamp>
|
|
|
+ <loadingStep>domComplete</loadingStep>
|
|
|
+ </data>
|
|
|
+ <windowPerformance>true</windowPerformance>
|
|
|
+ </child>
|
|
|
+ <child>
|
|
|
+ <data>
|
|
|
+ <type>windowScroll</type>
|
|
|
+ <timestamp>30893</timestamp>
|
|
|
+ <loadingStep>domComplete</loadingStep>
|
|
|
+ </data>
|
|
|
+ <windowPerformance>true</windowPerformance>
|
|
|
+ </child>
|
|
|
+ </children>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </DOMaccessesOnScroll>
|
|
|
+ <jsErrors>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>4</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Just to let you know there are some errors on the page.</p><p><b>Please note that some errors only occur in the PhantomJS browser, so you might need to double check on other browsers.</b></p></message>
|
|
|
+ <label>JavaScript errors</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </jsErrors>
|
|
|
+ <documentWriteCalls>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>10</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>5</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>They slow down the page construction, especially if they are used to insert scripts in the page. Remove them ASAP.</p><p>If you cannot remove them because they come from a third-party script (such as ads), have a look at <a href="https://github.com/krux/postscribe" target="_blank">PostScribe</a>.</p></message>
|
|
|
+ <label>document.write calls</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </documentWriteCalls>
|
|
|
+ <synchronousXHR>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>1</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Making an XMLHttpRequest with the <i>async</i> option set to <i>false</i> is deprecated due to the negative effect to performances. The browser's main thread needs to stop everything until the response is received.</p></message>
|
|
|
+ <label>Synchronous Ajax requests</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </synchronousXHR>
|
|
|
+ <consoleMessages>
|
|
|
+ <value>2</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>50</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>10</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Try to keep your console clean when in production. Debugging is good for development only.</p><p>Writing in the console has a cost, especially when dumping large object variables.</p><p>There is also a problem with Internet Explorer 8, not knowing the console object.</p></message>
|
|
|
+ <label>Console messages</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>80</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </consoleMessages>
|
|
|
+ <globalVariables>
|
|
|
+ <value>138</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>700</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>200</isBadThreshold>
|
|
|
+ <isOkThreshold>40</isOkThreshold>
|
|
|
+ <message><p>It is a bad practice because they clutter up the global namespace. If two scripts use the same variable name in the global scope, it can cause conflicts and it is generally hard to debug.</p><p>Global variables also take a (very) little bit longer to be accessed than variables in the local scope of a function.</p></message>
|
|
|
+ <label>Global variables</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>138</count>
|
|
|
+ <list>
|
|
|
+ <list>$</list>
|
|
|
+ <list>$zoneAbroad</list>
|
|
|
+ <list>AT_click</list>
|
|
|
+ <list>AT_hit</list>
|
|
|
+ <list>AudienceScience</list>
|
|
|
+ <list>CHROMECAST_APPS_ID</list>
|
|
|
+ <list>CHROMECAST_APP_ID</list>
|
|
|
+ <list>CLIENT</list>
|
|
|
+ <list>ChromeCastReceiver</list>
|
|
|
+ <list>EventEmitter</list>
|
|
|
+ <list>Handlebars</list>
|
|
|
+ <list>IMAGES_BASE_URL</list>
|
|
|
+ <list>Krux</list>
|
|
|
+ <list>NREUM</list>
|
|
|
+ <list>OAS_AD</list>
|
|
|
+ <list>OAS_RICH</list>
|
|
|
+ <list>OAS_listpos</list>
|
|
|
+ <list>OAS_sitepage</list>
|
|
|
+ <list>OAS_url</list>
|
|
|
+ <list>PlayerSnapshot</list>
|
|
|
+ <list>Pluzz</list>
|
|
|
+ <list>PluzzCast</list>
|
|
|
+ <list>PluzzDiffusionsStorage</list>
|
|
|
+ <list>RN</list>
|
|
|
+ <list>RNS</list>
|
|
|
+ <list>RSVP</list>
|
|
|
+ <list>RecommandationsHome</list>
|
|
|
+ <list>RubiconAdServing</list>
|
|
|
+ <list>SERVER</list>
|
|
|
+ <list>XMLHttpRequest</list>
|
|
|
+ <list>Xt_id</list>
|
|
|
+ <list>Xtconf</list>
|
|
|
+ <list>Xtcore</list>
|
|
|
+ <list>__IASVANS</list>
|
|
|
+ <list>__nr_require</list>
|
|
|
+ <list>a</list>
|
|
|
+ <list>asiAdserver</list>
|
|
|
+ <list>asiPlacements</list>
|
|
|
+ <list>asiPqTag</list>
|
|
|
+ <list>attag</list>
|
|
|
+ <list>autoCompletePluzz</list>
|
|
|
+ <list>axel</list>
|
|
|
+ <list>callWs</list>
|
|
|
+ <list>customRecommandations</list>
|
|
|
+ <list>data</list>
|
|
|
+ <list>define</list>
|
|
|
+ <list>error</list>
|
|
|
+ <list>form_newsletter_url</list>
|
|
|
+ <list>ftv_metanav</list>
|
|
|
+ <list>ftvenShortTitle</list>
|
|
|
+ <list>ftvi_portail</list>
|
|
|
+ <list>ftvi_rubrique</list>
|
|
|
+ <list>ftvi_section</list>
|
|
|
+ <list>ga</list>
|
|
|
+ <list>gaData</list>
|
|
|
+ <list>gaGlobal</list>
|
|
|
+ <list>gaplugins</list>
|
|
|
+ <list>getTickerTranche</list>
|
|
|
+ <list>iframe</list>
|
|
|
+ <list>inViewport</list>
|
|
|
+ <list>injectScript</list>
|
|
|
+ <list>jQuery</list>
|
|
|
+ <list>lSc</list>
|
|
|
+ <list>lancerRecherche</list>
|
|
|
+ <list>lazyLoadLight</list>
|
|
|
+ <list>lazyload</list>
|
|
|
+ <list>lzld</list>
|
|
|
+ <list>miseEnAvant</list>
|
|
|
+ <list>newrelic</list>
|
|
|
+ <list>o_</list>
|
|
|
+ <list>passBackPos</list>
|
|
|
+ <list>pluzzBox</list>
|
|
|
+ <list>pluzzMenu</list>
|
|
|
+ <list>ref</list>
|
|
|
+ <list>require</list>
|
|
|
+ <list>rgb2hex</list>
|
|
|
+ <list>rp_account_config</list>
|
|
|
+ <list>rp_onUserIdLoaded_369300_10</list>
|
|
|
+ <list>rp_onUserIdLoaded_57136_15</list>
|
|
|
+ <list>rp_onUserIdLoaded_64921_15</list>
|
|
|
+ <list>rp_onUserIdLoaded_82932_10</list>
|
|
|
+ <list>rp_requests</list>
|
|
|
+ <list>rp_smartfile</list>
|
|
|
+ <list>rpx_params</list>
|
|
|
+ <list>rubicon_ad</list>
|
|
|
+ <list>rubicon_cb</list>
|
|
|
+ <list>rubicon_creative</list>
|
|
|
+ <list>rubicon_rurl</list>
|
|
|
+ <list>rubicon_tag_code</list>
|
|
|
+ <list>tl_sync</list>
|
|
|
+ <list>tldc</list>
|
|
|
+ <list>wck</list>
|
|
|
+ <list>x</list>
|
|
|
+ <list>xd</list>
|
|
|
+ <list>xt1</list>
|
|
|
+ <list>xt16</list>
|
|
|
+ <list>xt21</list>
|
|
|
+ <list>xt29</list>
|
|
|
+ <list>xt44</list>
|
|
|
+ <list>xt7</list>
|
|
|
+ <list>xt8</list>
|
|
|
+ <list>xt8b</list>
|
|
|
+ <list>xt9</list>
|
|
|
+ <list>xtLogDom</list>
|
|
|
+ <list>xt_ParseUrl</list>
|
|
|
+ <list>xt_ParseUrl3</list>
|
|
|
+ <list>xt_ac</list>
|
|
|
+ <list>xt_ad</list>
|
|
|
+ <list>xt_adc</list>
|
|
|
+ <list>xt_addProduct</list>
|
|
|
+ <list>xt_addProduct_load</list>
|
|
|
+ <list>xt_addProduct_v2</list>
|
|
|
+ <list>xt_addchain</list>
|
|
|
+ <list>xt_adi</list>
|
|
|
+ <list>xt_an</list>
|
|
|
+ <list>xt_click</list>
|
|
|
+ <list>xt_form</list>
|
|
|
+ <list>xt_med</list>
|
|
|
+ <list>xt_multc</list>
|
|
|
+ <list>xt_mvt</list>
|
|
|
+ <list>xt_rd</list>
|
|
|
+ <list>xt_rm</list>
|
|
|
+ <list>xtdi</list>
|
|
|
+ <list>xtf1</list>
|
|
|
+ <list>xtf3</list>
|
|
|
+ <list>xtfirst</list>
|
|
|
+ <list>xtidpg</list>
|
|
|
+ <list>xtn2</list>
|
|
|
+ <list>xtnv</list>
|
|
|
+ <list>xtp</list>
|
|
|
+ <list>xtpage</list>
|
|
|
+ <list>xtparam</list>
|
|
|
+ <list>xtsd</list>
|
|
|
+ <list>xtsite</list>
|
|
|
+ <list>xttredir</list>
|
|
|
+ <list>xtv</list>
|
|
|
+ <list>xtvid</list>
|
|
|
+ <list>xw</list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>39</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </globalVariables>
|
|
|
+ <jQueryVersionsLoaded>
|
|
|
+ <value>2</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>2</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>2</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>jQuery is a heavy library. You should <b>never</b> load jQuery more than once on the same page.</p></message>
|
|
|
+ <label>Several jQuery loaded</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>2</count>
|
|
|
+ <list>
|
|
|
+ <list>v2.1.4</list>
|
|
|
+ <list>v1.8.3+1</list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>true</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </jQueryVersionsLoaded>
|
|
|
+ <jQueryCallsOnEmptyObject>
|
|
|
+ <value>36</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>180</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>100</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>This metric counts the number of jQuery functions called on an empty jQuery object. The call was useless.</p><p>This can be helpful to detect dead or unused code.</p></message>
|
|
|
+ <label>Calls on empty objects</label>
|
|
|
+ <tool>jsExecutionTransformer</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>65</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </jQueryCallsOnEmptyObject>
|
|
|
+ <jQueryNotDelegatedEvents>
|
|
|
+ <value>30</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>false</hasOffenders>
|
|
|
+ <isAbnormalThreshold>180</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>100</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>This is the number of events that are bound with the .bind() or the .on() function without using <a href="https://learn.jquery.com/events/event-delegation/" target="_blank">event delegation</a>.</p><p>This means jQuery binds each element contained in the object one by one. This is bad for performance.</p></message>
|
|
|
+ <label>Events not delegated</label>
|
|
|
+ <tool>jsExecutionTransformer</tool>
|
|
|
+ </policy>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>71</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </jQueryNotDelegatedEvents>
|
|
|
+ <cssParsingErrors>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>20</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Yellow Lab Tools failed to parse a CSS file. I doubt the problem comes from the css parser.</p><p>Maybe a <a href="http://jigsaw.w3.org/css-validator" target="_blank">CSS validator</a> can help you.</p></message>
|
|
|
+ <label>CSS syntax error</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssParsingErrors>
|
|
|
+ <cssRules>
|
|
|
+ <value>1379</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>4500</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>3000</isBadThreshold>
|
|
|
+ <isOkThreshold>750</isOkThreshold>
|
|
|
+ <message><p>Having a huge number of CSS rules hurts performances. If the number of CSS rules is higher than the number of DOM elements, there is clearly a problem.</p><p>Huge stylesheets generally occur when the different pages of a website load all the CSS, concatenated in a single stylesheet, even if a large part of the rules are page-specific. Solution is to create one main CSS file with global rules and one custom file per page.</p></message>
|
|
|
+ <label>Rules count</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>5</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <rules>1064</rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://newsletters.francetv.fr/cnil/css/cnil-min-v20140904.css</file>
|
|
|
+ <rules>17</rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</file>
|
|
|
+ <rules>86</rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <rules>106</rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <rules>106</rules>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>72</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssRules>
|
|
|
+ <cssComplexSelectors>
|
|
|
+ <value>107</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>2000</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>600</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Complex selectors are CSS selectors with 4 or more expressions, like "#header ul li .foo".</p><p>They are adding more work for the browser, and this could be avoided by simplifying selectors. The <a href="http://getbem.com" target="_blank">B.E.M. methodology</a> is an useful way to simplify your CSS.</p></message>
|
|
|
+ <label>Complex selectors</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</url>
|
|
|
+ <count>23</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>.logo</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>25577</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>a</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>25679</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>a:hover</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>25799</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>.chrome</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>25871</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>.firefox</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>25999</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>.msie</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>26129</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>.opera</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>26253</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#old-browser-popin .browsers>.browser>.safari</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>26379</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.retroGuide .guide-vignette:hover .video-description .video-heure</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>38143</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.retroGuide .guide-vignette:hover .video-description .video-titre</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>38143</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.retroGuide .guide-vignette:hover .video-description .ellipsis-text</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>38286</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.bloc-voir-aussi-franceinfo .voiraussi-element .voiraussi-infos .title</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>42105</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#diffusion-info .diffusion-paragraphe>span>span</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>44318</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.aide-menu .liste>li>a.selected</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>58851</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.aide-menu .liste>li>a:hover</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>58851</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.aide-menu .liste>li>a</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>59005</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.bloc-color .box-collapse>li>div.box-title</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>60216</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.bloc-color .box-collapse>li>div.box-title:before</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>60317</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.bloc-color .box-collapse>li li</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>61011</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.annexe-plus-regardes a:hover .vignette-plusregardes .vignette-filtre</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>62865</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.annexe-plus-regardes a:hover .vignette-plusregardes .sprite-play.vignette-play</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>62948</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#accessibilite-inner .keyboard>div span</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>66261</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#accessibilite-inner .keyboard>div span:last-of-type</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>66415</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</url>
|
|
|
+ <count>2</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <css>#footer-transverse #ft-top-link li.ft-applications a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5580</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#footer-transverse #ft-top-link li#ft-applications a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5664</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <count>82</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1973</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.la1ere a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2085</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france2 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2147</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france3 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2211</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france4 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2275</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france5 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2339</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.franceo a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2403</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2468</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2468</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.la1ere.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2586</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.la1ere a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2586</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france2.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2692</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france2 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2692</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france3.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2801</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france3 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2801</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france4.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2910</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france4 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2910</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france5.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3019</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france5 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3019</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.franceo.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3128</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.franceo a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3128</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content li</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4032</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content li</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4032</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content li:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4098</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content li:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4098</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4188</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4326</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4326</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.pluzz a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4419</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5085</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.sport a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5222</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.sport.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5348</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.sport a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5348</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .content #KitSso_loginLink a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7124</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav ul.sso_link_list li:hover a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7627</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .newsletter a span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8285</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .newsletter a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8354</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite.newsletter_link.sso_connect a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9302</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite.newsletter_link.sso_disconnect a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9302</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite a span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9450</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9509</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1973</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.la1ere a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2085</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france2 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2147</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france3 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2211</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france4 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2275</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france5 a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2339</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.franceo a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2403</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2468</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2468</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.la1ere.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2586</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.la1ere a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2586</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france2.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2692</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france2 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2692</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france3.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2801</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france3 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2801</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france4.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2910</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france4 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2910</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france5.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3019</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.france5 a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3019</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.franceo.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3128</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .chaines li.franceo a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3128</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content li</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4032</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content li</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4032</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content li:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4098</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content li:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4098</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4188</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .pluzz .content a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4326</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4326</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.pluzz a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>4419</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .info .content a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5085</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.sport a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5222</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.sport.current a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5348</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .transverse li.sport a:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>5348</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .content #KitSso_loginLink a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7124</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav ul.sso_link_list li:hover a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7627</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .newsletter a span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8285</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .newsletter a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8354</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite.newsletter_link.sso_connect a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9302</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite.newsletter_link.sso_disconnect a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9302</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite a span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9450</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav .confidentialite a:hover span</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9509</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ </byFile>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>82</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssComplexSelectors>
|
|
|
+ <cssColors>
|
|
|
+ <value>73</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>400</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>150</isBadThreshold>
|
|
|
+ <isOkThreshold>30</isOkThreshold>
|
|
|
+ <message><p>This is the number of different colors defined in CSS.</p><p>Your CSS will be easier to maintain if you keep a small color set.</p></message>
|
|
|
+ <label>Colors count</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>73</count>
|
|
|
+ <palette>
|
|
|
+ <palette>
|
|
|
+ <color>#ffffff</color>
|
|
|
+ <occurrences>108</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#000000</color>
|
|
|
+ <occurrences>64</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#262626</color>
|
|
|
+ <occurrences>37</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#7a7a7a</color>
|
|
|
+ <occurrences>29</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#c4c4c4</color>
|
|
|
+ <occurrences>19</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#333333</color>
|
|
|
+ <occurrences>17</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#323131</color>
|
|
|
+ <occurrences>16</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#515151</color>
|
|
|
+ <occurrences>15</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#0076b9</color>
|
|
|
+ <occurrences>14</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#eaeaea</color>
|
|
|
+ <occurrences>12</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#1d1d1d</color>
|
|
|
+ <occurrences>11</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#404040</color>
|
|
|
+ <occurrences>10</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#636363</color>
|
|
|
+ <occurrences>9</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#111111</color>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#555555</color>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#d9d9d9</color>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(0,0,0,0.2)</color>
|
|
|
+ <occurrences>8</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#f87c00</color>
|
|
|
+ <occurrences>7</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#97488a</color>
|
|
|
+ <occurrences>7</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#f5c22f</color>
|
|
|
+ <occurrences>7</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#e80000</color>
|
|
|
+ <occurrences>7</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#87c000</color>
|
|
|
+ <occurrences>7</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.54)</color>
|
|
|
+ <occurrences>6</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.81)</color>
|
|
|
+ <occurrences>6</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.25)</color>
|
|
|
+ <occurrences>6</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.13)</color>
|
|
|
+ <occurrences>6</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#cccccc</color>
|
|
|
+ <occurrences>6</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#cfcfcf</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(0,0,0,0.3)</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.91)</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#e5eb7c</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0)</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.03)</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.94)</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(50,49,49,0.96)</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#a0a0a0</color>
|
|
|
+ <occurrences>3</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#434343</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(0,0,0,0.5)</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#2a2a2a</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(255,255,255,0.7)</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(0,0,0,0.7)</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#fbbebd</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#f76b68</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#f7f7f7</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#888888</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#3a3a3a</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(0,0,0,0.8)</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#acacac</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#454646</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#c7111d</color>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(255,255,255,0.3)</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#bbbbdd</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(255,255,255,0.32)</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#ffc300</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#213231</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(255,255,255,0.16)</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#6d6d68</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#999999</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#7b7b7b</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#666666</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#e6e6e6</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(85,85,85,0.7)</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#bbbbbb</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#555454</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#eeeef4</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>rgba(0,0,0,0.15)</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#454545</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#cecdcd</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#50506d</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#003231</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#80808d</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#ddddee</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ <palette>
|
|
|
+ <color>#898989</color>
|
|
|
+ <occurrences>1</occurrences>
|
|
|
+ </palette>
|
|
|
+ </palette>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>64</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssColors>
|
|
|
+ <similarColors>
|
|
|
+ <value>10</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>80</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>40</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This is the list of colors found in the stylesheets, that are very close to each other. The eye can barely see the difference.</p><p>Use this list to reduce the number of colors in your palette, it will be easier to maintain.</p></message>
|
|
|
+ <label>Similar colors</label>
|
|
|
+ <tool>colorDiff</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>10</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <color1>#7a7a7a</color1>
|
|
|
+ <color2>#7b7b7b</color2>
|
|
|
+ <isDark>true</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#323131</color1>
|
|
|
+ <color2>#333333</color2>
|
|
|
+ <isDark>true</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#eaeaea</color1>
|
|
|
+ <color2>#e6e6e6</color2>
|
|
|
+ <isDark>false</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#cccccc</color1>
|
|
|
+ <color2>#cfcfcf</color2>
|
|
|
+ <isDark>false</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#cccccc</color1>
|
|
|
+ <color2>#cecdcd</color2>
|
|
|
+ <isDark>false</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#cfcfcf</color1>
|
|
|
+ <color2>#cecdcd</color2>
|
|
|
+ <isDark>false</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#898989</color1>
|
|
|
+ <color2>#888888</color2>
|
|
|
+ <isDark>true</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#555454</color1>
|
|
|
+ <color2>#555555</color2>
|
|
|
+ <isDark>true</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#454646</color1>
|
|
|
+ <color2>#454545</color2>
|
|
|
+ <isDark>true</isDark>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <color1>#454545</color1>
|
|
|
+ <color2>#434343</color2>
|
|
|
+ <isDark>true</isDark>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>75</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </similarColors>
|
|
|
+ <cssBreakpoints>
|
|
|
+ <value>3</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>60</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>40</isBadThreshold>
|
|
|
+ <isOkThreshold>6</isOkThreshold>
|
|
|
+ <message><p>This is the number of different breakpoints found in the stylesheets' media queries.</p><p>Please note this rule is based on <i>min-width</i>, <i>max-width</i>, <i>min-device-width</i> and <i>max-device-width</i> media queries only.</p><p>Your CSS will be easier to maintain if you keep a reasonable number of breakpoints. Try to make a fluid design - using percents - to avoid the creation of numerous breakpoints.</p></message>
|
|
|
+ <label>Breakpoints count</label>
|
|
|
+ <tool>mediaQueriesChecker</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <offendersObj>
|
|
|
+ <breakpoint>860px</breakpoint>
|
|
|
+ <count>1</count>
|
|
|
+ <pixels>860</pixels>
|
|
|
+ </offendersObj>
|
|
|
+ <offendersObj>
|
|
|
+ <breakpoint>1024px</breakpoint>
|
|
|
+ <count>1</count>
|
|
|
+ <pixels>1024</pixels>
|
|
|
+ </offendersObj>
|
|
|
+ <offendersObj>
|
|
|
+ <breakpoint>980px</breakpoint>
|
|
|
+ <count>2</count>
|
|
|
+ <pixels>980</pixels>
|
|
|
+ </offendersObj>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssBreakpoints>
|
|
|
+ <cssMobileFirst>
|
|
|
+ <value>5</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>1000</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>200</isBadThreshold>
|
|
|
+ <isOkThreshold>25</isOkThreshold>
|
|
|
+ <message><p>This is the number of CSS rules inside media queries that address small screens.</p><p>The common good practice, when creating a responsive website, is to write it "mobile-first". More explanation in <a href="http://www.sitepoint.com/introduction-mobile-first-media-queries" target="_blank">this great article</a>.</p></message>
|
|
|
+ <label>Not mobile-first media queries</label>
|
|
|
+ <tool>mediaQueriesChecker</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</url>
|
|
|
+ <count>2</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <query>screen and (max-width:860px)</query>
|
|
|
+ <rules>2</rules>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3443</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <query>only screen and (max-width:1024px)</query>
|
|
|
+ <rules>1</rules>
|
|
|
+ <line>4</line>
|
|
|
+ <column>6505</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <count>2</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <query>screen and (max-width:980px)</query>
|
|
|
+ <rules>1</rules>
|
|
|
+ <line>1</line>
|
|
|
+ <column>506</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <query>screen and (max-width:980px)</query>
|
|
|
+ <rules>1</rules>
|
|
|
+ <line>1</line>
|
|
|
+ <column>506</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ </byFile>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssMobileFirst>
|
|
|
+ <cssImports>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>1</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>It’s bad for performance to use @import because CSS files don't get downloaded in parallel.</p><p>You should use &lt;link rel='stylesheet' href='a.css'&gt; instead.</p></message>
|
|
|
+ <label>Uses of @import</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssImports>
|
|
|
+ <cssDuplicatedSelectors>
|
|
|
+ <value>24</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>100</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>50</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This is when two or more selectors are strictly identical and should be merged.</p></message>
|
|
|
+ <label>Duplicated selectors</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>24</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-arrow-container</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#regions_DT div.region</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.flex-control-nav</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.flex-control-nav li</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.flex-control-paging li a</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.flex-control-paging li a.flex-active</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.ui-menu</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.ui-menu .ui-menu-item</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.jspDrag</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-container *</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-container .selectboxit-options a, .selectboxit-container span</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-container .selectboxit-options</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.flexslider</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit .selectboxit-arrow-container .selectboxit-arrow</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-btn</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:hover</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#enReplay</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#cboxOverlay</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#cboxContent</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#cboxLoadedContent</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#cboxTitle</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <rule>#cboxClose</rule>
|
|
|
+ <occurrences>2</occurrences>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>52</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssDuplicatedSelectors>
|
|
|
+ <cssDuplicatedProperties>
|
|
|
+ <value>4</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>120</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>60</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This is the number of property definitions duplicated within a selector.</p></message>
|
|
|
+ <label>Duplicated properties</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</url>
|
|
|
+ <count>4</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <property>background</property>
|
|
|
+ <rule>.flex-control-paging li a</rule>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2803</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <property>border</property>
|
|
|
+ <rule>.selectboxit-list</rule>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5954</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <property>background</property>
|
|
|
+ <rule>#onglet-inner li.onglet-chaine:after, #onglet-inner li.onglet-home:after</rule>
|
|
|
+ <line>4</line>
|
|
|
+ <column>16238</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <property>width</property>
|
|
|
+ <rule>.sprite-play-regions</rule>
|
|
|
+ <line>4</line>
|
|
|
+ <column>85469</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ </byFile>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>93</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssDuplicatedProperties>
|
|
|
+ <cssEmptyRules>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>100</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>50</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Very easy to fix: remove all empty rules.</p></message>
|
|
|
+ <label>Empty rules</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssEmptyRules>
|
|
|
+ <cssExpressions>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>20</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Such as: expression( document.body.clientWidth > 600 ? "600px" : "auto" )</p><p>This is a bad practice as it slows down browsers. There are some simpler CSS3 methods for doing this.</p></message>
|
|
|
+ <label>CSS expressions</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssExpressions>
|
|
|
+ <cssImportants>
|
|
|
+ <value>27</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>200</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>75</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>It can be useful, but only as a last resort. It is a bad practice because it overrides the normal cascading logic. The more you use !important, the more you need it again to over-override. This conducts to a poor maintainability.</p></message>
|
|
|
+ <label>Uses of !important</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</url>
|
|
|
+ <count>16</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <rule>.flex-direction-nav .flex-disabled</rule>
|
|
|
+ <property>opacity</property>
|
|
|
+ <value>0</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2105</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.ui-state-disabled</rule>
|
|
|
+ <property>cursor</property>
|
|
|
+ <value>default</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>681</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.selectboxit-rendering</rule>
|
|
|
+ <property>display</property>
|
|
|
+ <value>inline-block</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5139</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.selectboxit-rendering</rule>
|
|
|
+ <property>zoom</property>
|
|
|
+ <value>1</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5170</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.selectboxit-rendering</rule>
|
|
|
+ <property>visibility</property>
|
|
|
+ <value>visible</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5187</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.selectboxit-rendering</rule>
|
|
|
+ <property>position</property>
|
|
|
+ <value>absolute</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5216</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.selectboxit-rendering</rule>
|
|
|
+ <property>top</property>
|
|
|
+ <value>-9999px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5244</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.selectboxit-rendering</rule>
|
|
|
+ <property>left</property>
|
|
|
+ <value>-9999px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5266</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#combo-replaySelectBoxIt</rule>
|
|
|
+ <property>width</property>
|
|
|
+ <value>119px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>11028</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#cboxCurrent</rule>
|
|
|
+ <property>display</property>
|
|
|
+ <value>none</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>27636</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.fb_iframe_widget>span</rule>
|
|
|
+ <property>vertical-align</property>
|
|
|
+ <value>top</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>40991</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.boutonGooglePlus, .boutonGooglePlus>iframe</rule>
|
|
|
+ <property>width</property>
|
|
|
+ <value>68px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>41063</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#player-onEnAParle .loupe</rule>
|
|
|
+ <property>left</property>
|
|
|
+ <value>391px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>46189</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#combo-nb-elementsSelectBoxIt</rule>
|
|
|
+ <property>width</property>
|
|
|
+ <value>80px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>47460</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#combo-nb-elementsSelectBoxItArrowContainer</rule>
|
|
|
+ <property>width</property>
|
|
|
+ <value>40px</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>47836</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.formInput input[type=text], .formInput option, .formInput select, .formInput textarea</rule>
|
|
|
+ <property>font-weight</property>
|
|
|
+ <value>700</value>
|
|
|
+ <line>4</line>
|
|
|
+ <column>68643</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://newsletters.francetv.fr/cnil/css/cnil-min-v20140904.css</url>
|
|
|
+ <count>5</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <rule>body</rule>
|
|
|
+ <property>position</property>
|
|
|
+ <value>initial</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.relativeBody .metanav</rule>
|
|
|
+ <property>top</property>
|
|
|
+ <value>0</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>56</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.metanav.cnil</rule>
|
|
|
+ <property>top</property>
|
|
|
+ <value>53px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>86</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.html-cnil</rule>
|
|
|
+ <property>padding-top</property>
|
|
|
+ <value>84px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>116</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.html-cnil-mobile</rule>
|
|
|
+ <property>padding-top</property>
|
|
|
+ <value>84px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>878</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <count>6</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <rule>html</rule>
|
|
|
+ <property>padding-top</property>
|
|
|
+ <value>31px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#captureSignInLink</rule>
|
|
|
+ <property>padding</property>
|
|
|
+ <value>0 0 0 30px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6533</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.sso_link_list li a</rule>
|
|
|
+ <property>background</property>
|
|
|
+ <value>none</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7458</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>html</rule>
|
|
|
+ <property>padding-top</property>
|
|
|
+ <value>31px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>#captureSignInLink</rule>
|
|
|
+ <property>padding</property>
|
|
|
+ <value>0 0 0 30px</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6533</column>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <rule>.sso_link_list li a</rule>
|
|
|
+ <property>background</property>
|
|
|
+ <value>none</value>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7458</column>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ </byFile>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>64</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssImportants>
|
|
|
+ <cssOldIEFixes>
|
|
|
+ <value>3</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>300</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>75</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>What browser do you need to support? Once you've got the answer, take a look at these old rules that pollute your CSS code and remove them.</p><p>IE6:<ul><li>* html</li><li>html > body (everything but IE6)</li></ul><p><p>IE7:<ul><li><b>*</b>height: 123px;</li><li>height: 123px <b>!ie</b>;</li></ul><p><p>IE9:<ul><li>-ms-filter</li><li>progid:DXImageTransform.Microsoft</li></ul></p></message>
|
|
|
+ <label>Old IE fixes</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</url>
|
|
|
+ <count>3</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <css>* html .slides</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>837</column>
|
|
|
+ <bolded><b>* html</b> .slides</bolded>
|
|
|
+ <browser>IE6</browser>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>* html .jspCorner</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>2700</column>
|
|
|
+ <bolded><b>* html</b> .jspCorner</bolded>
|
|
|
+ <browser>IE6</browser>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>#onglet-inner li.onglet-chaine:after, #onglet-inner li.onglet-home:after {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21323131', endColorstr='#00323131', GradientType=0)}</css>
|
|
|
+ <line>4</line>
|
|
|
+ <column>16571</column>
|
|
|
+ <bolded>#onglet-inner li.onglet-chaine:after, #onglet-inner li.onglet-home:after {filter: <b>progid:DXImageTransform.Microsoft</b>.gradient(startColorstr='#21323131', endColorstr='#00323131', GradientType=0)}</bolded>
|
|
|
+ <browser>IE9</browser>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ </byFile>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>96</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssOldIEFixes>
|
|
|
+ <cssOldPropertyPrefixes>
|
|
|
+ <value>39</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>300</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>75</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Many property prefixes such as -moz- or -webkit- are not needed anymore, or by very few people. Sometimes, they have never even existed. You can remove them or replace them with the non-prefixed version. This will help reducing your stylesheets weight.</p><p>The prefixes database comes from <a href="http://caniuse.com/" target="_blank">Can I Use</a>.</p></message>
|
|
|
+ <label>Old prefixes</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>39</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <property>-webkit-border-radius</property>
|
|
|
+ <message>was required by Android Browser 2.1, Chrome 4, iOS Safari 3.2, Safari 4 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flexslider </rule>
|
|
|
+ <value>4px </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>990</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-control-paging li a </rule>
|
|
|
+ <value>20px </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2864</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-moz-border-radius</property>
|
|
|
+ <message>was required by Firefox 3.6 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flexslider </rule>
|
|
|
+ <value>4px </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1016</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-control-paging li a </rule>
|
|
|
+ <value>20px </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2891</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-o-border-radius</property>
|
|
|
+ <message>prefix is no longer supported</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flexslider </rule>
|
|
|
+ <value>4px </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1039</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-control-paging li a </rule>
|
|
|
+ <value>20px </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2915</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-moz-box-shadow</property>
|
|
|
+ <message>was required by Firefox 3.6 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flexslider </rule>
|
|
|
+ <value>0 1px 4px rgba(0,0,0,.2) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1122</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-control-paging li a </rule>
|
|
|
+ <value>inset 0 0 3px rgba(0,0,0,.3) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3004</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-options .selectboxit-disabled, .selectboxit.selectboxit-disabled </rule>
|
|
|
+ <value>none </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>3466</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-container .selectboxit-options </rule>
|
|
|
+ <value>none </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>3951</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-list </rule>
|
|
|
+ <value>0 5px 10px rgba(0,0,0,.2) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>6031</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-o-box-shadow</property>
|
|
|
+ <message>prefix is no longer supported</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flexslider </rule>
|
|
|
+ <value>0 1px 4px rgba(0,0,0,.2) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1163</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-control-paging li a </rule>
|
|
|
+ <value>inset 0 0 3px rgba(0,0,0,.3) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>3049</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-moz-transition</property>
|
|
|
+ <message>was required by Firefox 15 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-viewport </rule>
|
|
|
+ <value>all 1s ease </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1309</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-direction-nav a </rule>
|
|
|
+ <value>all .3s ease </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1734</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-o-transition</property>
|
|
|
+ <message>prefix is no longer supported</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-viewport </rule>
|
|
|
+ <value>all 1s ease </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>1337</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-webkit-box-shadow</property>
|
|
|
+ <message>was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.flex-control-paging li a </rule>
|
|
|
+ <value>inset 0 0 3px rgba(0,0,0,.3) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>2956</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-options .selectboxit-disabled, .selectboxit.selectboxit-disabled </rule>
|
|
|
+ <value>none </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>3442</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-container .selectboxit-options </rule>
|
|
|
+ <value>none </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>3927</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-list </rule>
|
|
|
+ <value>0 5px 10px rgba(0,0,0,.2) </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>5986</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-o-user-select</property>
|
|
|
+ <message>prefix is no longer supported</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-container * </rule>
|
|
|
+ <value>none </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>2992</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-moz-box-sizing</property>
|
|
|
+ <message>was required by Firefox 28 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>.selectboxit-container .selectboxit-options </rule>
|
|
|
+ <value>border-box </value>
|
|
|
+ <file>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</file>
|
|
|
+ <line>4</line>
|
|
|
+ <column>3710</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>#footer-transverse #ft-body-container div, #footer-transverse ul </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>423</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>#footer-transverse #ft-body-container </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6154</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.block.plus .content, .metanav .content #KitSso_loginLink a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7214</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .newsletter a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8160</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .confidentialite a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9172</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.block.plus .content, .metanav .content #KitSso_loginLink a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7214</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .newsletter a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8160</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .confidentialite a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9172</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <property>-webkit-box-sizing</property>
|
|
|
+ <message>was required by Android Browser 3, Chrome 9, iOS Safari 4.2, Safari 5 and earlier</message>
|
|
|
+ <rules>
|
|
|
+ <rule>
|
|
|
+ <rule>#footer-transverse #ft-body-container div, #footer-transverse ul </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>392</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>#footer-transverse #ft-body-container </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>6123</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.block.plus .content, .metanav .content #KitSso_loginLink a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7183</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .newsletter a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8129</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .confidentialite a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9141</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.block.plus .content, .metanav .content #KitSso_loginLink a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7183</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .newsletter a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>8129</column>
|
|
|
+ </rule>
|
|
|
+ <rule>
|
|
|
+ <rule>.metanav .confidentialite a </rule>
|
|
|
+ <value>content-box </value>
|
|
|
+ <file>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</file>
|
|
|
+ <line>1</line>
|
|
|
+ <column>9141</column>
|
|
|
+ </rule>
|
|
|
+ </rules>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>48</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssOldPropertyPrefixes>
|
|
|
+ <cssRedundantBodySelectors>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>200</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>60</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This is one way to remove complexity from a CSS rule. Generally, when "body" is specified in a rule it can be removed, because an element is necessarily inside the body.</p></message>
|
|
|
+ <label>Redundant body selectors</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssRedundantBodySelectors>
|
|
|
+ <cssRedundantChildNodesSelectors>
|
|
|
+ <value>4</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>200</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>60</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Some tags included inside other tags are obvious. For example, when "ul li" is specified in a rule, "ul" can be removed because the "li" tag is nearly always inside an "ul" container (the "ol" container is quite rare). Same thing for "tr td", "select option", ...</p><p>Lowering compexity in CSS selectors can make the page load a little faster.</p></message>
|
|
|
+ <label>Redundant tags selectors</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <byFile>
|
|
|
+ <byFile>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <count>4</count>
|
|
|
+ <offenders>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav ul.sso_link_list li:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7581</column>
|
|
|
+ <bolded>.metanav <b>ul</b>.sso_link_list <b>li</b>:hover</bolded>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav ul.sso_link_list li:hover a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7627</column>
|
|
|
+ <bolded>.metanav <b>ul</b>.sso_link_list <b>li</b>:hover a</bolded>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav ul.sso_link_list li:hover</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7581</column>
|
|
|
+ <bolded>.metanav <b>ul</b>.sso_link_list <b>li</b>:hover</bolded>
|
|
|
+ </offender>
|
|
|
+ <offender>
|
|
|
+ <css>.metanav ul.sso_link_list li:hover a</css>
|
|
|
+ <line>1</line>
|
|
|
+ <column>7627</column>
|
|
|
+ <bolded>.metanav <b>ul</b>.sso_link_list <b>li</b>:hover a</bolded>
|
|
|
+ </offender>
|
|
|
+ </offenders>
|
|
|
+ </byFile>
|
|
|
+ </byFile>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>93</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cssRedundantChildNodesSelectors>
|
|
|
+ <totalWeight>
|
|
|
+ <value>905000</value>
|
|
|
+ <policy>
|
|
|
+ <unit>bytes</unit>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>3145728</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>2097152</isBadThreshold>
|
|
|
+ <isOkThreshold>716800</isOkThreshold>
|
|
|
+ <message><p>The weight is of course very important if you want the page to load fast. Try to stay under 1MB, which is alreay very long to download over a slow connection.</p><p>Please note that Yellow Lab Tools' engine (PhantomJS) is not compatible with image srcset (unless you use a polyfill). This can lead to incorrect page weight.</p></message>
|
|
|
+ <label>Total weight</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count />
|
|
|
+ <list>
|
|
|
+ <totalWeight>905000</totalWeight>
|
|
|
+ <byType>
|
|
|
+ <html>
|
|
|
+ <totalWeight>54212</totalWeight>
|
|
|
+ <requests>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/</url>
|
|
|
+ <weight>24703</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://4610658.fls.doubleclick.net/activityi;src=4610658;type=invmedia;cat=k1xypqoz;ord=1?</url>
|
|
|
+ <weight>820</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.krxd.net/partnerjs/xdi/proxy.c543f8d81df217d079ec9e7171ec89b1.html#!kxcid=J1mXKWTY&kxt=http%3A%2F%2Fpluzz.francetv.fr&kxcl=cdn&kxp=</url>
|
|
|
+ <weight>1272</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://5110145.fls.doubleclick.net/activityi;src=5110145;type=invmedia;cat=9ticfyvg;ord=1?</url>
|
|
|
+ <weight>873</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ad2play.ftv-publicite.fr/sticky.ads?</url>
|
|
|
+ <weight>417</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://tap2-cdn.rubiconproject.com/partner/scripts/rubicon/emily.html?pc=9585/19915&geo=au&co=ph</url>
|
|
|
+ <weight>2056</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://tap2-cdn.rubiconproject.com/partner/scripts/rubicon/emily.html?pc=9585/78422&geo=au&co=ph</url>
|
|
|
+ <weight>24071</weight>
|
|
|
+ </request>
|
|
|
+ </requests>
|
|
|
+ </html>
|
|
|
+ <css>
|
|
|
+ <totalWeight>25627</totalWeight>
|
|
|
+ <requests>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</url>
|
|
|
+ <weight>18362</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</url>
|
|
|
+ <weight>1885</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/cnil/css/cnil-min-v20140904.css</url>
|
|
|
+ <weight>940</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <weight>2220</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <weight>2220</weight>
|
|
|
+ </request>
|
|
|
+ </requests>
|
|
|
+ </css>
|
|
|
+ <js>
|
|
|
+ <totalWeight>463675</totalWeight>
|
|
|
+ <requests>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/js/jquery-2.1.4.min.js</url>
|
|
|
+ <weight>29884</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/js/build/compiled-jquery.b99b3b9aaf8819e2.js</url>
|
|
|
+ <weight>30746</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/js/build/compiled-pluzz-home.2182f9a52a297333.js</url>
|
|
|
+ <weight>4137</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/js/build/compiled-pluzz.5e83fec411afa602.js</url>
|
|
|
+ <weight>25849</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/js/jquery.metanav-min.js?20161007</url>
|
|
|
+ <weight>3128</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/pom/audience/audience.min.js</url>
|
|
|
+ <weight>2954</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/js/jquery.xdomainrequest.min.js</url>
|
|
|
+ <weight>1273</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/pom/xiti/xtcore-4.6.2.js</url>
|
|
|
+ <weight>8008</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/js/jquery.footer-transverse-min-v1.0.23.js</url>
|
|
|
+ <weight>1224</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/cnil/js/cnil-min-v20160108.js</url>
|
|
|
+ <weight>1721</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://www.google-analytics.com/analytics.js</url>
|
|
|
+ <weight>11954</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://api.lereferentiel.francetv.fr/metanav/definitions/?callback=receivePlus</url>
|
|
|
+ <weight>1999</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/pom/publicite/publicite.min.js</url>
|
|
|
+ <weight>7684</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.tradelab.fr/tag/59763bfbc2.js</url>
|
|
|
+ <weight>5022</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://api.lereferentiel.francetv.fr/flux-footer-transverse/?callback=callbackJsonp</url>
|
|
|
+ <weight>2162</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.krxd.net/controltag?confid=J1mXKWTY</url>
|
|
|
+ <weight>4084</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.tradelab.fr/seg.js?add=494671</url>
|
|
|
+ <weight>1517</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.tradelab.fr/seg.js?add=577824</url>
|
|
|
+ <weight>1517</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pq-direct.revsci.net/pql?placementIdList=CGGoFv,fKXTTz,udrMUD,7KLJcc,1ykSjt,WUuEkF,uKgaD6&cb=1482938592610</url>
|
|
|
+ <weight>731</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://staticftv-a.akamaihd.net/player/jquery.player.7-95280c902d21537fc6488d546f04da54.js</url>
|
|
|
+ <weight>185349</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.krxd.net/ctjs/controltag.js.65cb90ab31cdb5cf32ec075000ceff37</url>
|
|
|
+ <weight>71683</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.webservices.francetelevisions.fr/pluzz/programme/?callback=pluzz_web_liste</url>
|
|
|
+ <weight>20612</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.krxd.net/controltag/J1mXKWTY.js</url>
|
|
|
+ <weight>4084</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pub.ftv-publicite.fr/4/www.pluzz.fr/accueil/1482938592915@x01,x02,Middle?kuid=rej5xr66n</url>
|
|
|
+ <weight>6628</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ads.rubiconproject.com/ad/9585.js</url>
|
|
|
+ <weight>7381</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://lpm-francetv.nuggad.net/rc?nuggn=1003426551&nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&nuggsid=1807157810</url>
|
|
|
+ <weight>1052</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://its.tradelab.fr/?type=tlsync&uuid2=3964743408562057859&callback=tl_sync</url>
|
|
|
+ <weight>766</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_369300_10</url>
|
|
|
+ <weight>298</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&cb=0.2205714238807559&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=78422_10</url>
|
|
|
+ <weight>2082</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_82932_10</url>
|
|
|
+ <weight>297</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&cb=0.6441940027289093&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_10</url>
|
|
|
+ <weight>2090</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_64921_15</url>
|
|
|
+ <weight>297</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&cb=0.8130071419291198&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_15</url>
|
|
|
+ <weight>2103</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&callback=Krux.ns._default.kxjsonp_userdata</url>
|
|
|
+ <weight>719</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_57136_15</url>
|
|
|
+ <weight>297</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&cb=0.44732373277656734&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=18414_15</url>
|
|
|
+ <weight>1553</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://beacon.krxd.net/optout_check?callback=Krux.ns._default.kxjsonp_optOutCheck</url>
|
|
|
+ <weight>585</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pub.ftv-publicite.fr//3/www.pluzz.fr/accueil/107077243@Middle?RM_Exclude=PLACEMEDIAPEM</url>
|
|
|
+ <weight>862</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://js-agent.newrelic.com/nr-998.min.js</url>
|
|
|
+ <weight>9343</weight>
|
|
|
+ </request>
|
|
|
+ </requests>
|
|
|
+ </js>
|
|
|
+ <json>
|
|
|
+ <totalWeight>0</totalWeight>
|
|
|
+ <requests />
|
|
|
+ </json>
|
|
|
+ <image>
|
|
|
+ <totalWeight>295958</totalWeight>
|
|
|
+ <requests>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/img/sprite-sprite.6c0defb8c4772065.png</url>
|
|
|
+ <weight>20336</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/img/vignette/vignette_franceinfo_200.1615dd925bdae060.png</url>
|
|
|
+ <weight>6033</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/pictures/logo-francetvPluzz.png</url>
|
|
|
+ <weight>2715</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/pictures/jeux.png</url>
|
|
|
+ <weight>24333</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/img/footer-transverse_v1.0.2.png</url>
|
|
|
+ <weight>4144</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/pictures/franceTv-logo-bottom.png</url>
|
|
|
+ <weight>2557</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839880/1482860712/300/10/0/0/img.jpg</url>
|
|
|
+ <weight>14811</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150845512/1482930316/200/0/france3/0/img.jpg</url>
|
|
|
+ <weight>6259</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839887/1482930305/200/0/france2/0/img.jpg</url>
|
|
|
+ <weight>7880</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150833017/1482892824/480/10/0/0/img.jpg</url>
|
|
|
+ <weight>26035</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150841015/1482892751/300/0/0/0/img.jpg</url>
|
|
|
+ <weight>11703</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150887923/1482930325/200/0/france4/0/img.jpg</url>
|
|
|
+ <weight>7456</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/151874972/1482923144/200/0/franceo/0/img.jpg</url>
|
|
|
+ <weight>5813</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://static.francetv.fr/img/metanav/sprite-v1.8.28.png</url>
|
|
|
+ <weight>13696</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150837065/1482892600/300/0/0/0/img.jpg</url>
|
|
|
+ <weight>13180</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150833042/1482930333/200/0/france5/0/img.jpg</url>
|
|
|
+ <weight>7306</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839885/1482922464/480/0/0/0/img.jpg</url>
|
|
|
+ <weight>29230</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://www.facebook.com/tr?id=882125681855230&ev=PageView</url>
|
|
|
+ <weight>455</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://www.google-analytics.com/r/collect?v=1&_v=j47&a=1310112829&t=pageview&_s=1&dl=http%3A%2F%2Fpluzz.francetv.fr%2F&ul=fr-fr&de=UTF-8&dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&sd=24-bit&sr=1366x768&vp=1366x768&je=0&_u=AECAAAQAI~&jid=399749033&cid=993101290.1482938593&tid=UA-38414326-1&_r=1&z=264166808</url>
|
|
|
+ <weight>373</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150845491/1482892599/200/10/france3/0/img.jpg</url>
|
|
|
+ <weight>5615</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pix04.revsci.net/F09828/b3/Z/3/noscript.gif?D=DM_LOC%3Dhttp%253A%252F%252Fpluzz.francetv.fr%252F%2526bpid%253Dfrancetv%26DM_EOM%3D1&C=F09828&L=0&asidi=KsJoTdg4t-PCWJg0Bi5uTw</url>
|
|
|
+ <weight>43</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://logc238.xiti.com/hit.xiti?s=506685&s2=1&p=Accueil_site&vrn=1&lng=fr-FR&idp=2323118054535&jv=0&re=1366x768&vtag=4.6.2&hl=23x23x11&r=1366x768x24x24&rn=1482938591772&ref=&Rdt=On</url>
|
|
|
+ <weight>308</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://www.francetvinfo.fr/image/759xum9v4-c2d3/640/360/11491369.jpg</url>
|
|
|
+ <weight>39204</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-12822736-1&cid=993101290.1482938593&jid=1668680996&_v=j47&z=1712793791</url>
|
|
|
+ <weight>491</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&random=3289990118&fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&ipr=y</url>
|
|
|
+ <weight>343</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D577824%26t%3D2</url>
|
|
|
+ <weight>783</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://cdn.oas-eu1.adnxs.com/0/default/empty.gif</url>
|
|
|
+ <weight>778</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ads.stickyadstv.com/data-registering?dataProviderId=281&g=1&o=2&i=3&f=3&a=4&l=2&s=1&k=0&m=1&h=1&e=4&fa=3&ce=4&em=4&sp=4&ti=4&tr=4&tv=2&le=1&ag=1&pf=0&hy=0&uh=0&gp=1&kr=0&tk=0&we=1&rm=0&mi=0&wn=0&sw=0&bi=0&frq=1&cb=0&sa=0&ls=0&he=1&ym=0&lh=1&hm=0&gm=0&ht=1&bc=0&fs=1&cg=0&ds=1&hs=1&yc=0&tg=1&cf=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</url>
|
|
|
+ <weight>849</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ads.stickyadstv.com/data-registering?dataProviderId=151&d1=1&d10=2&d11=3&d12=3&d2=4&d13=2&d3=1&d4=0&d7=1&d8=1&d9=4&i46=3&i3=4&i42=4&i26=4&i27=4&i8=4&a18=2&g1=1&g2=1&g3=0&g4=0&g5=0&n1=1&n2=0&n3=0&n4=1&n5=0&n6=0&n7=0&n8=0&n9=0&f2=1&h1=0&h2=0&h3=0&h4=1&h5=0&h6=1&h7=0&h8=0&h9=1&h10=0&h11=1&h12=0&h13=1&h14=1&h15=0&h16=1&h17=0&qc=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</url>
|
|
|
+ <weight>882</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ib.adnxs.com/seg?add=2491894:59&t=2</url>
|
|
|
+ <weight>783</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D494671%26t%3D2</url>
|
|
|
+ <weight>783</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://ads.stickyadstv.com/data-registering?dataProviderId=681&alli=0&allitest=1</url>
|
|
|
+ <weight>589</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</url>
|
|
|
+ <weight>751</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</url>
|
|
|
+ <weight>751</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</url>
|
|
|
+ <weight>751</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pub.ftv-publicite.fr/5/www.pluzz.fr/accueil/L20/1270142028/Middle/FTV/2016046384945000100600101/2014045783940500128300801-2_340102.html/744c3932396c686a324f554141586534?_RM_EMPTY_&kuid=rej5xr66n</url>
|
|
|
+ <weight>615</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://boa-pluzz.francetelevisions.fr/data/autopromo/73_bandeau_1479293843.1944.jpg</url>
|
|
|
+ <weight>33551</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.adsafeprotected.com/mon?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20&adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&adsafe_type=abdq&adsafe_jsinfo=,id:dd5d5ec8-8843-ac90-304f-144477f487d1,c:yenAHt,sl:inView,em:false,fr:true,mn:app22sje,pt:1-5-15,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,br:w,fv:0,bv:na,dm:na,abv:na,an:n,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,pl:,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,uf:0,tt:jload,et:31,oid:93d16305-cd11-11e6-baa2-0025908676ba,v:17.1.18,sp:0,ct:na,dtm:i,gtpl:0,wr:1366.768,sr:1366.768,mf:1743017628,ov:0</url>
|
|
|
+ <weight>310</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHF,pingTime:0,time:42,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:42,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:42,fi:0,fo:0,fn:42%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[35~100],as:[35~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</url>
|
|
|
+ <weight>310</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHI,pingTime:-2,time:45,type:a,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:45,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:45,fi:0,fo:0,fn:45%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[38~100],as:[38~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,slid:[eShowPubMiddle,pub-droite,enDirect,page],sinceFw:11,readyFired:true%7D&br=w</url>
|
|
|
+ <weight>309</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYa,pingTime:1,time:1065,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1066,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1066,fi:0,fo:0,fn:1066%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1058~100],as:[1058~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</url>
|
|
|
+ <weight>309</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYc,pingTime:1,time:1067,type:p,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1067,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1067,fi:0,fo:0,fn:1067%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1059~100],as:[1059~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</url>
|
|
|
+ <weight>309</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=109108&nid=3876&put=4455375326688717406&expires=30</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=4894&nid=1986&put=4455375326688717406&expires=30</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://rc.d.chango.com/m/rc</url>
|
|
|
+ <weight>35</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=8981&nid=2307&put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&expires=30</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=4222&nid=1512&put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=7751&nid=2249&expires=30&put=CAESENd3UDqQvdLFTUXtsm8zQLM&google_cver=1</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&nid=2146,2309,4884&put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&expires=30</url>
|
|
|
+ <weight>313</weight>
|
|
|
+ </request>
|
|
|
+ </requests>
|
|
|
+ </image>
|
|
|
+ <video>
|
|
|
+ <totalWeight>0</totalWeight>
|
|
|
+ <requests />
|
|
|
+ </video>
|
|
|
+ <webfont>
|
|
|
+ <totalWeight>21546</totalWeight>
|
|
|
+ <requests>
|
|
|
+ <request>
|
|
|
+ <url>http://pluzz.francetv.fr/fonts/ftvheldustry-thin2011-webfont.woff</url>
|
|
|
+ <weight>21546</weight>
|
|
|
+ </request>
|
|
|
+ </requests>
|
|
|
+ </webfont>
|
|
|
+ <other>
|
|
|
+ <totalWeight>43982</totalWeight>
|
|
|
+ <requests>
|
|
|
+ <request>
|
|
|
+ <url>http://pixel.adsafeprotected.com/jload?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20</url>
|
|
|
+ <weight>43982</weight>
|
|
|
+ </request>
|
|
|
+ </requests>
|
|
|
+ </other>
|
|
|
+ </byType>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>86</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </totalWeight>
|
|
|
+ <imageOptimization>
|
|
|
+ <value>5861</value>
|
|
|
+ <policy>
|
|
|
+ <unit>bytes</unit>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>307200</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>122880</isBadThreshold>
|
|
|
+ <isOkThreshold>10240</isOkThreshold>
|
|
|
+ <message><p>This metric measures the number of bytes that could be saved by optimizing images.</p><p>Image optimization is generally one of the easiest way to reduce a page weight, and as a result, the page load time. Don't use Photoshop or other image editing tools, they're not very good for optimization. Use specialized tools such as <a href="https://kraken.io/" target="_blank">Kraken.io</a> or the excellent <a href="https://imageoptim.com/" target="_blank">ImageOptim</a> on Mac. For SVG images, you can use <a href="https://jakearchibald.github.io/svgomg/" target="_blank">SVGOMG</a></p><p>The tools in use in YellowLabTools are not set to their maximum optimization power (JPEG quality 85), so you might be able to compress even more!</p><p>Please note that Yellow Lab Tools' engine (PhantomJS) is not compatible with image srcset (unless you use a polyfill). This can lead to incorrect page weight.</p></message>
|
|
|
+ <label>Image optimization</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count />
|
|
|
+ <list>
|
|
|
+ <totalGain>5861</totalGain>
|
|
|
+ <images>
|
|
|
+ <image>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/pictures/logo-francetvPluzz.png</url>
|
|
|
+ <original>2416</original>
|
|
|
+ <isCompressed>false</isCompressed>
|
|
|
+ <afterCompression />
|
|
|
+ <afterOptimizationAndCompression />
|
|
|
+ <lossless>1084</lossless>
|
|
|
+ <lossy />
|
|
|
+ <gain>1332</gain>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/pictures/franceTv-logo-bottom.png</url>
|
|
|
+ <original>2259</original>
|
|
|
+ <isCompressed>false</isCompressed>
|
|
|
+ <afterCompression />
|
|
|
+ <afterOptimizationAndCompression />
|
|
|
+ <lossless>1335</lossless>
|
|
|
+ <lossy />
|
|
|
+ <gain>924</gain>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://boa-pluzz.francetelevisions.fr/data/autopromo/73_bandeau_1479293843.1944.jpg</url>
|
|
|
+ <original>33274</original>
|
|
|
+ <isCompressed>false</isCompressed>
|
|
|
+ <afterCompression />
|
|
|
+ <afterOptimizationAndCompression />
|
|
|
+ <lossless />
|
|
|
+ <lossy>29669</lossy>
|
|
|
+ <gain>3605</gain>
|
|
|
+ </image>
|
|
|
+ </images>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </imageOptimization>
|
|
|
+ <gzipCompression>
|
|
|
+ <value>10301</value>
|
|
|
+ <policy>
|
|
|
+ <unit>bytes</unit>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>153600</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>81920</isBadThreshold>
|
|
|
+ <isOkThreshold>5125</isOkThreshold>
|
|
|
+ <message><p>Measures the number of bytes that could be saved by compressing file transfers.</p><p>Gzip is a powerfull weight reducer and should be enabled on text-based assets in your server's configuration. Note that gzipping small files (< 1 KB) is arguable, and that some assets such as images should not be gzipped as they are already compressed. <a href="https://gist.github.com/gmetais/971ce13a1fbeebd88445" target="_blank">Here</a> is a list of Content-Types that should be gzipped.</p></message>
|
|
|
+ <label>Gzip compression</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count />
|
|
|
+ <list>
|
|
|
+ <totalGain>10301</totalGain>
|
|
|
+ <files>
|
|
|
+ <file>
|
|
|
+ <url>http://api.lereferentiel.francetv.fr/metanav/definitions/?callback=receivePlus</url>
|
|
|
+ <original>1720</original>
|
|
|
+ <gzipped>533</gzipped>
|
|
|
+ <gain>1187</gain>
|
|
|
+ </file>
|
|
|
+ <file>
|
|
|
+ <url>http://api.lereferentiel.francetv.fr/flux-footer-transverse/?callback=callbackJsonp</url>
|
|
|
+ <original>1883</original>
|
|
|
+ <gzipped>751</gzipped>
|
|
|
+ <gain>1132</gain>
|
|
|
+ </file>
|
|
|
+ <file>
|
|
|
+ <url>http://pub.ftv-publicite.fr/4/www.pluzz.fr/accueil/1482938592915@x01,x02,Middle?kuid=rej5xr66n</url>
|
|
|
+ <original>6039</original>
|
|
|
+ <gzipped>1358</gzipped>
|
|
|
+ <gain>4681</gain>
|
|
|
+ </file>
|
|
|
+ <file>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&cb=0.2205714238807559&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=78422_10</url>
|
|
|
+ <original>1712</original>
|
|
|
+ <gzipped>809</gzipped>
|
|
|
+ <gain>903</gain>
|
|
|
+ </file>
|
|
|
+ <file>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&cb=0.6441940027289093&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_10</url>
|
|
|
+ <original>1720</original>
|
|
|
+ <gzipped>812</gzipped>
|
|
|
+ <gain>908</gain>
|
|
|
+ </file>
|
|
|
+ <file>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&cb=0.8130071419291198&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_15</url>
|
|
|
+ <original>1732</original>
|
|
|
+ <gzipped>846</gzipped>
|
|
|
+ <gain>886</gain>
|
|
|
+ </file>
|
|
|
+ <file>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&cb=0.44732373277656734&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=18414_15</url>
|
|
|
+ <original>1182</original>
|
|
|
+ <gzipped>578</gzipped>
|
|
|
+ <gain>604</gain>
|
|
|
+ </file>
|
|
|
+ </files>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>93</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </gzipCompression>
|
|
|
+ <fileMinification>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <unit>bytes</unit>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>122880</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>61440</isBadThreshold>
|
|
|
+ <isOkThreshold>5125</isOkThreshold>
|
|
|
+ <message><p>This is the weight that could be saved if all text resources were correctly minified.</p><p>The tools in use here are <b>UglifyJS</b>, <b>clean-css</b> and <b>HTMLMinifier</b>. These tools are so good that some of your minified files can be marked as unminified. Change your tool it this happens :)</p><p>The gains of minification are generally small, but the impact can be high when these text files are loaded on the critical path.</p></message>
|
|
|
+ <label>File minification</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count />
|
|
|
+ <list>
|
|
|
+ <totalGain>0</totalGain>
|
|
|
+ <files />
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </fileMinification>
|
|
|
+ <totalRequests>
|
|
|
+ <value>143</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>180</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>100</isBadThreshold>
|
|
|
+ <isOkThreshold>15</isOkThreshold>
|
|
|
+ <message><p>This is one of the most important performance rule. Every request is slowing down the page loading.</p><p>There are several technics to reduce their number:<ul><li>Concatenate JS files</li><li>Concatenate CSS files</li><li>Embed or inline small JS or CSS files in the HTML</li><li>Create sprites</li><li>Base64 encode small images in HTML or stylesheets</li><li>Use lazyloading for images</li></ul></p></message>
|
|
|
+ <label>Requests number</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count />
|
|
|
+ <list>
|
|
|
+ <total>143</total>
|
|
|
+ <byType>
|
|
|
+ <html>
|
|
|
+ <html>http://pluzz.francetv.fr/</html>
|
|
|
+ <html>http://www.google-analytics.com/r/collect?v=1&_v=j47&a=1310112829&t=pageview&_s=1&dl=http%3A%2F%2Fpluzz.francetv.fr%2F&ul=fr-fr&de=UTF-8&dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&sd=24-bit&sr=1366x768&vp=1366x768&je=0&_u=AEAAAAQAI~&jid=1668680996&cid=993101290.1482938593&tid=UA-12822736-1&_r=1&z=1712793791</html>
|
|
|
+ <html>http://pluzz.francetv.fr/image/referentiel_emissions/150845491/1482892599/200/10/france3/0/img.jpg</html>
|
|
|
+ <html>http://ib.adnxs.com/getuid?//its.tradelab.fr/?type=seg&uuid2=$UID&sid=494671&val=null&fp=0&advid=94597&isregen=0&ua=Mozilla%252F5.0%2520(Windows%2520NT%25206.1)%2520AppleWebKit%252F537.36%2520(KHTML%252C%2520like%2520Gecko)%2520YLT%2520Chrome%252F27.0.1453.110%2520Safari%252F537.36&ur=http%253A%252F%252Fpluzz.francetv.fr%252F</html>
|
|
|
+ <html>http://ib.adnxs.com/getuid?//its.tradelab.fr/?type=seg&uuid2=$UID&sid=577824&val=null&fp=0&advid=94597&isregen=0&ua=Mozilla%252F5.0%2520(Windows%2520NT%25206.1)%2520AppleWebKit%252F537.36%2520(KHTML%252C%2520like%2520Gecko)%2520YLT%2520Chrome%252F27.0.1453.110%2520Safari%252F537.36&ur=http%253A%252F%252Fpluzz.francetv.fr%252F</html>
|
|
|
+ <html>http://4610658.fls.doubleclick.net/activityi;src=4610658;type=invmedia;cat=k1xypqoz;ord=1?</html>
|
|
|
+ <html>http://cdn.krxd.net/partnerjs/xdi/proxy.c543f8d81df217d079ec9e7171ec89b1.html#!kxcid=J1mXKWTY&kxt=http%3A%2F%2Fpluzz.francetv.fr&kxcl=cdn&kxp=</html>
|
|
|
+ <html>http://ib.adnxs.com/bounce?%2Fgetuid%3F%2F%2Fits.tradelab.fr%2F%3Ftype%3Dseg%26uuid2%3D%24UID%26sid%3D494671%26val%3Dnull%26fp%3D0%26advid%3D94597%26isregen%3D0%26ua%3DMozilla%25252F5.0%252520%28Windows%252520NT%2525206.1%29%252520AppleWebKit%25252F537.36%252520%28KHTML%25252C%252520like%252520Gecko%29%252520YLT%252520Chrome%25252F27.0.1453.110%252520Safari%25252F537.36%26ur%3Dhttp%25253A%25252F%25252Fpluzz.francetv.fr%25252F</html>
|
|
|
+ <html>http://ib.adnxs.com/bounce?%2Fgetuid%3F%2F%2Fits.tradelab.fr%2F%3Ftype%3Dseg%26uuid2%3D%24UID%26sid%3D577824%26val%3Dnull%26fp%3D0%26advid%3D94597%26isregen%3D0%26ua%3DMozilla%25252F5.0%252520%28Windows%252520NT%2525206.1%29%252520AppleWebKit%25252F537.36%252520%28KHTML%25252C%252520like%252520Gecko%29%252520YLT%252520Chrome%25252F27.0.1453.110%252520Safari%25252F537.36%26ur%3Dhttp%25253A%25252F%25252Fpluzz.francetv.fr%25252F</html>
|
|
|
+ <html>https://5110145.fls.doubleclick.net/activityi;src=5110145;type=invmedia;cat=9ticfyvg;ord=1?</html>
|
|
|
+ <html>http://ib.adnxs.com/seg?add=577824&t=2</html>
|
|
|
+ <html>http://ib.adnxs.com/getuid?//its.tradelab.fr/?type=tlsync&uuid2=$UID&callback=tl_sync</html>
|
|
|
+ <html>http://ib.adnxs.com/bounce?%2Fgetuid%3F%2F%2Fits.tradelab.fr%2F%3Ftype%3Dtlsync%26uuid2%3D%24UID%26callback%3Dtl_sync</html>
|
|
|
+ <html>http://ib.adnxs.com/seg?add=494671&t=2</html>
|
|
|
+ <html>http://cm.g.doubleclick.net/pixel?google_nid=stickyxchange_dbm&google_cm=&google_sc</html>
|
|
|
+ <html>https://cm.g.doubleclick.net/pixel?google_nid=tradelab_dmp&google_cm</html>
|
|
|
+ <html>https://cm.g.doubleclick.net/pixel?google_nid=tradelab_dmp&google_cm</html>
|
|
|
+ <html>http://ad2play.ftv-publicite.fr/sticky.ads?</html>
|
|
|
+ <html>http://ib.adnxs.com/getuid?http%3A%2F%2Fads.stickyadstv.com%2Fuser-registering%3FdataProviderId%3D209%26userId%3D$UID</html>
|
|
|
+ <html>http://tap2-cdn.rubiconproject.com/partner/scripts/rubicon/emily.html?pc=9585/19915&geo=au&co=ph</html>
|
|
|
+ <html>http://tap2-cdn.rubiconproject.com/partner/scripts/rubicon/emily.html?pc=9585/78422&geo=au&co=ph</html>
|
|
|
+ <html>http://ib.adnxs.com/getuidnb?http%3A%2F%2Fpixel.rubiconproject.com%2Ftap.php%3Fv%3D109108%26nid%3D3876%26put%3D$UID%26expires%3D30</html>
|
|
|
+ <html>http://ib.adnxs.com/getuidnb?http%3A%2F%2Fpixel.rubiconproject.com%2Ftap.php%3Fv%3D4894%26nid%3D1986%26put%3D$UID%26expires%3D30</html>
|
|
|
+ <html>http://match.adsrvr.org/track/cmf/rubicon</html>
|
|
|
+ <html>http://match.adsrvr.org/track/cmb/rubicon?</html>
|
|
|
+ </html>
|
|
|
+ <css>
|
|
|
+ <cs>http://pluzz.francetv.fr/css/build/styles.min.eb5b6462850c036a.css</cs>
|
|
|
+ <cs>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</cs>
|
|
|
+ <cs>http://newsletters.francetv.fr/cnil/css/cnil-min-v20140904.css</cs>
|
|
|
+ <cs>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</cs>
|
|
|
+ <cs>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</cs>
|
|
|
+ </css>
|
|
|
+ <js>
|
|
|
+ <j>http://pluzz.francetv.fr/js/jquery-2.1.4.min.js</j>
|
|
|
+ <j>http://pluzz.francetv.fr/js/build/compiled-jquery.b99b3b9aaf8819e2.js</j>
|
|
|
+ <j>http://pluzz.francetv.fr/js/build/compiled-pluzz-home.2182f9a52a297333.js</j>
|
|
|
+ <j>http://pluzz.francetv.fr/js/build/compiled-pluzz.5e83fec411afa602.js</j>
|
|
|
+ <j>http://static.francetv.fr/js/jquery.metanav-min.js?20161007</j>
|
|
|
+ <j>http://static.francetv.fr/pom/audience/audience.min.js</j>
|
|
|
+ <j>http://newsletters.francetv.fr/footer-transverse/js/jquery.xdomainrequest.min.js</j>
|
|
|
+ <j>http://static.francetv.fr/pom/xiti/xtcore-4.6.2.js</j>
|
|
|
+ <j>http://newsletters.francetv.fr/footer-transverse/js/jquery.footer-transverse-min-v1.0.23.js</j>
|
|
|
+ <j>http://newsletters.francetv.fr/cnil/js/cnil-min-v20160108.js</j>
|
|
|
+ <j>http://www.google-analytics.com/analytics.js</j>
|
|
|
+ <j>http://api.lereferentiel.francetv.fr/metanav/definitions/?callback=receivePlus</j>
|
|
|
+ <j>http://static.francetv.fr/pom/publicite/publicite.min.js</j>
|
|
|
+ <j>http://cdn.tradelab.fr/tag/59763bfbc2.js</j>
|
|
|
+ <j>http://api.lereferentiel.francetv.fr/flux-footer-transverse/?callback=callbackJsonp</j>
|
|
|
+ <j>http://cdn.krxd.net/controltag?confid=J1mXKWTY</j>
|
|
|
+ <j>http://cdn.tradelab.fr/seg.js?add=494671</j>
|
|
|
+ <j>http://cdn.tradelab.fr/seg.js?add=577824</j>
|
|
|
+ <j>http://pq-direct.revsci.net/pql?placementIdList=CGGoFv,fKXTTz,udrMUD,7KLJcc,1ykSjt,WUuEkF,uKgaD6&cb=1482938592610</j>
|
|
|
+ <j>http://staticftv-a.akamaihd.net/player/jquery.player.7-95280c902d21537fc6488d546f04da54.js</j>
|
|
|
+ <j>http://cdn.krxd.net/ctjs/controltag.js.65cb90ab31cdb5cf32ec075000ceff37</j>
|
|
|
+ <j>http://pluzz.webservices.francetelevisions.fr/pluzz/programme/?callback=pluzz_web_liste</j>
|
|
|
+ <j>http://cdn.krxd.net/controltag/J1mXKWTY.js</j>
|
|
|
+ <j>http://pub.ftv-publicite.fr/4/www.pluzz.fr/accueil/1482938592915@x01,x02,Middle?kuid=rej5xr66n</j>
|
|
|
+ <j>http://ads.rubiconproject.com/ad/9585.js</j>
|
|
|
+ <j>https://lpm-francetv.nuggad.net/rc?nuggn=1003426551&nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&nuggsid=1807157810</j>
|
|
|
+ <j>http://its.tradelab.fr/?type=tlsync&uuid2=3964743408562057859&callback=tl_sync</j>
|
|
|
+ <j>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_369300_10</j>
|
|
|
+ <j>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&cb=0.2205714238807559&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=78422_10</j>
|
|
|
+ <j>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_82932_10</j>
|
|
|
+ <j>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&cb=0.6441940027289093&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_10</j>
|
|
|
+ <j>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_64921_15</j>
|
|
|
+ <j>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&cb=0.8130071419291198&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_15</j>
|
|
|
+ <j>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&callback=Krux.ns._default.kxjsonp_userdata</j>
|
|
|
+ <j>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_57136_15</j>
|
|
|
+ <j>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&cb=0.44732373277656734&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=18414_15</j>
|
|
|
+ <j>http://beacon.krxd.net/optout_check?callback=Krux.ns._default.kxjsonp_optOutCheck</j>
|
|
|
+ <j>http://pub.ftv-publicite.fr//3/www.pluzz.fr/accueil/107077243@Middle?RM_Exclude=PLACEMEDIAPEM</j>
|
|
|
+ <j>https://js-agent.newrelic.com/nr-998.min.js</j>
|
|
|
+ </js>
|
|
|
+ <json />
|
|
|
+ <image>
|
|
|
+ <image>http://pluzz.francetv.fr/img/sprite-sprite.6c0defb8c4772065.png</image>
|
|
|
+ <image>http://pluzz.francetv.fr/img/vignette/vignette_franceinfo_200.1615dd925bdae060.png</image>
|
|
|
+ <image>http://newsletters.francetv.fr/footer-transverse/pictures/logo-francetvPluzz.png</image>
|
|
|
+ <image>http://newsletters.francetv.fr/footer-transverse/pictures/jeux.png</image>
|
|
|
+ <image>http://newsletters.francetv.fr/footer-transverse/img/footer-transverse_v1.0.2.png</image>
|
|
|
+ <image>http://newsletters.francetv.fr/footer-transverse/pictures/franceTv-logo-bottom.png</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839880/1482860712/300/10/0/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150845512/1482930316/200/0/france3/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839887/1482930305/200/0/france2/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150833017/1482892824/480/10/0/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150841015/1482892751/300/0/0/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150887923/1482930325/200/0/france4/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/151874972/1482923144/200/0/franceo/0/img.jpg</image>
|
|
|
+ <image>http://googleads.g.doubleclick.net/pagead/viewthroughconversion/1042195538/?value=0&guid=ON&script=0</image>
|
|
|
+ <image>http://static.francetv.fr/img/metanav/sprite-v1.8.28.png</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150837065/1482892600/300/0/0/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150833042/1482930333/200/0/france5/0/img.jpg</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839885/1482922464/480/0/0/0/img.jpg</image>
|
|
|
+ <image>https://www.facebook.com/tr?id=882125681855230&ev=PageView</image>
|
|
|
+ <image>http://www.google-analytics.com/r/collect?v=1&_v=j47&a=1310112829&t=pageview&_s=1&dl=http%3A%2F%2Fpluzz.francetv.fr%2F&ul=fr-fr&de=UTF-8&dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&sd=24-bit&sr=1366x768&vp=1366x768&je=0&_u=AECAAAQAI~&jid=399749033&cid=993101290.1482938593&tid=UA-38414326-1&_r=1&z=264166808</image>
|
|
|
+ <image>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150845491/1482892599/200/10/france3/0/img.jpg</image>
|
|
|
+ <image>http://pix04.revsci.net/F09828/b3/Z/3/noscript.gif?D=DM_LOC%3Dhttp%253A%252F%252Fpluzz.francetv.fr%252F%2526bpid%253Dfrancetv%26DM_EOM%3D1&C=F09828&L=0&asidi=KsJoTdg4t-PCWJg0Bi5uTw</image>
|
|
|
+ <image>http://logc238.xiti.com/hit.xiti?s=506685&s2=1&p=Accueil_site&vrn=1&lng=fr-FR&idp=2323118054535&jv=0&re=1366x768&vtag=4.6.2&hl=23x23x11&r=1366x768x24x24&rn=1482938591772&ref=&Rdt=On</image>
|
|
|
+ <image>http://www.francetvinfo.fr/image/759xum9v4-c2d3/640/360/11491369.jpg</image>
|
|
|
+ <image>https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-12822736-1&cid=993101290.1482938593&jid=1668680996&_v=j47&z=1712793791</image>
|
|
|
+ <image>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&random=3289990118&fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&ipr=y</image>
|
|
|
+ <image>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D577824%26t%3D2</image>
|
|
|
+ <image>http://cdn.oas-eu1.adnxs.com/0/default/empty.gif</image>
|
|
|
+ <image>http://ads.stickyadstv.com/data-registering?dataProviderId=281&g=1&o=2&i=3&f=3&a=4&l=2&s=1&k=0&m=1&h=1&e=4&fa=3&ce=4&em=4&sp=4&ti=4&tr=4&tv=2&le=1&ag=1&pf=0&hy=0&uh=0&gp=1&kr=0&tk=0&we=1&rm=0&mi=0&wn=0&sw=0&bi=0&frq=1&cb=0&sa=0&ls=0&he=1&ym=0&lh=1&hm=0&gm=0&ht=1&bc=0&fs=1&cg=0&ds=1&hs=1&yc=0&tg=1&cf=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</image>
|
|
|
+ <image>http://ads.stickyadstv.com/data-registering?dataProviderId=151&d1=1&d10=2&d11=3&d12=3&d2=4&d13=2&d3=1&d4=0&d7=1&d8=1&d9=4&i46=3&i3=4&i42=4&i26=4&i27=4&i8=4&a18=2&g1=1&g2=1&g3=0&g4=0&g5=0&n1=1&n2=0&n3=0&n4=1&n5=0&n6=0&n7=0&n8=0&n9=0&f2=1&h1=0&h2=0&h3=0&h4=1&h5=0&h6=1&h7=0&h8=0&h9=1&h10=0&h11=1&h12=0&h13=1&h14=1&h15=0&h16=1&h17=0&qc=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</image>
|
|
|
+ <image>http://ib.adnxs.com/seg?add=2491894:59&t=2</image>
|
|
|
+ <image>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D494671%26t%3D2</image>
|
|
|
+ <image>http://ads.stickyadstv.com/data-registering?dataProviderId=681&alli=0&allitest=1</image>
|
|
|
+ <image>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</image>
|
|
|
+ <image>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</image>
|
|
|
+ <image>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</image>
|
|
|
+ <image>http://beacon.krxd.net/pixel.gif?source=smarttag&fired=user_data_timeout&confid=J1mXKWTY&_kpid=635dd276-df1b-4b12-9873-16257c79d278&_kcp_s=Pluzz.francetv.fr&_kcp_d=pluzz.francetv.fr&_knifr=3&_kua_kx_tz=-480&geo_country=ph&geo_region=ceb&_kua_kx_lang=fr-fr&_kua_kx_tech_browser_language=fr-fr&_kua_kx_geo_country=ph&_kua_kx_geo_region=ceb&_kua_kx_tech_browser=Chrome%2027&_kua_kx_tech_manufacturer=Microsoft%20Corporation&_kua_kx_tech_device=Computer&_kua_kx_tech_os=Windows%207&_kua_kx_whistle=0&_kpa_ftvi_portail=francetv&_kpa_ftvi_section=francetvpluzz&_kpa_og_type=website&_kpa_og_title=francetv%20pluzz&t_navigation_type=0&t_dns=0&t_tcp=0&t_http_request=-1&t_http_response=1864&t_content_ready=7058&t_window_load=0&t_redirect=0&interchange_ran=false&userdata_was_requested=true&userdata_did_respond=false&store_user_after=rej6fgpic&sview=1&kplt2=27061&kplt3=27062&kplt4=27066&kplt6=27085&jsonp_requests=%2F%2Fbeacon.krxd.net%2Foptout_check%2CNaN%2C%2F%2Fcdn.krxd.net%2Fuserdata%2Fget%2CNaN</image>
|
|
|
+ <image>http://pub.ftv-publicite.fr/5/www.pluzz.fr/accueil/L20/1270142028/Middle/FTV/2016046384945000100600101/2014045783940500128300801-2_340102.html/744c3932396c686a324f554141586534?_RM_EMPTY_&kuid=rej5xr66n</image>
|
|
|
+ <image>http://sync.mathtag.com/sync/img?mt_exid=44&redir=http%3A%2F%2Fads.stickyadstv.com%2Fuser-registering%3FdataProviderId%3D183%26userId%3D%5BMM_UUID%5D</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php</image>
|
|
|
+ <image>http://boa-pluzz.francetelevisions.fr/data/autopromo/73_bandeau_1479293843.1944.jpg</image>
|
|
|
+ <image>http://pixel.adsafeprotected.com/mon?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20&adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&adsafe_type=abdq&adsafe_jsinfo=,id:dd5d5ec8-8843-ac90-304f-144477f487d1,c:yenAHt,sl:inView,em:false,fr:true,mn:app22sje,pt:1-5-15,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,br:w,fv:0,bv:na,dm:na,abv:na,an:n,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,pl:,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,uf:0,tt:jload,et:31,oid:93d16305-cd11-11e6-baa2-0025908676ba,v:17.1.18,sp:0,ct:na,dtm:i,gtpl:0,wr:1366.768,sr:1366.768,mf:1743017628,ov:0</image>
|
|
|
+ <image>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHF,pingTime:0,time:42,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:42,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:42,fi:0,fo:0,fn:42%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[35~100],as:[35~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</image>
|
|
|
+ <image>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHI,pingTime:-2,time:45,type:a,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:45,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:45,fi:0,fo:0,fn:45%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[38~100],as:[38~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,slid:[eShowPubMiddle,pub-droite,enDirect,page],sinceFw:11,readyFired:true%7D&br=w</image>
|
|
|
+ <image>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYa,pingTime:1,time:1065,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1066,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1066,fi:0,fo:0,fn:1066%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1058~100],as:[1058~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</image>
|
|
|
+ <image>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYc,pingTime:1,time:1067,type:p,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1067,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1067,fi:0,fo:0,fn:1067%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1059~100],as:[1059~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</image>
|
|
|
+ <image>http://sync.mathtag.com/sync/img?mt_exid=9</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php?v=109108&nid=3876&put=4455375326688717406&expires=30</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php?v=4894&nid=1986&put=4455375326688717406&expires=30</image>
|
|
|
+ <image>http://rc.d.chango.com/m/rc</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php?v=8981&nid=2307&put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&expires=30</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php?v=4222&nid=1512&put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php?v=7751&nid=2249&expires=30&put=CAESENd3UDqQvdLFTUXtsm8zQLM&google_cver=1</image>
|
|
|
+ <image>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&nid=2146,2309,4884&put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&expires=30</image>
|
|
|
+ </image>
|
|
|
+ <video />
|
|
|
+ <webfont>
|
|
|
+ <webfont>http://pluzz.francetv.fr/fonts/ftvheldustry-thin2011-webfont.woff</webfont>
|
|
|
+ </webfont>
|
|
|
+ <other>
|
|
|
+ <other>http://logc238.xiti.com/hit.xiti?s=506685&s2=1&p=Accueil_site&vrn=1&lng=fr-FR&idp=2323118054535&jv=0&re=1366x768&vtag=4.6.2&hl=23x23x11&r=1366x768x24x24&rn=1482938591772&ref=</other>
|
|
|
+ <other>http://pix04.revsci.net/F09828/b3/0/3/noscript.gif?D=DM_LOC%3Dhttp%253A%252F%252Fpluzz.francetv.fr%252F%2526bpid%253Dfrancetv%26DM_EOM%3D1&C=F09828&L=0</other>
|
|
|
+ <other>http://its.tradelab.fr/?type=seg&uuid2=4986948313641765894&sid=494671&val=null&fp=0&advid=94597&isregen=0&ua=Mozilla%2F5.0%20(Windows%20NT%206.1)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20YLT%20Chrome%2F27.0.1453.110%20Safari%2F537.36&ur=http%3A%2F%2Fpluzz.francetv.fr%2F</other>
|
|
|
+ <other>http://its.tradelab.fr/?type=seg&uuid2=4986948313641765894&sid=577824&val=null&fp=0&advid=94597&isregen=0&ua=Mozilla%2F5.0%20(Windows%20NT%206.1)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20YLT%20Chrome%2F27.0.1453.110%20Safari%2F537.36&ur=http%3A%2F%2Fpluzz.francetv.fr%2F</other>
|
|
|
+ <other>http://ads.stickyadstv.com/auto-user-sync</other>
|
|
|
+ <other>http://ads.stickyadstv.com/cookie-forwarding?id=91</other>
|
|
|
+ <other>http://its.tradelab.fr/?type=tp&advid=94597&adata=%7B%22c%22%3A%7B%22ref_url%22%3A%22%22%2C%22ref_ts%22%3A1482938593%2C%22page_url%22%3A%22pluzz.francetv.fr%2F%22%2C%22dm%22%3A%22francetv.fr%22%7D%2C%22v%22%3A%7B%22vis_cnt%22%3A1%2C%22frst_vis_ts%22%3A1482938593%2C%22prev_vis_ts%22%3A1482938593%2C%22curr_vis_ts%22%3A1482938593%2C%22total_page_cnt%22%3A1%2C%22prev_page_cnt%22%3A1%2C%22curr_page_cnt%22%3A1%7D%7D</other>
|
|
|
+ <other>http://ads.stickyadstv.com/user-registering?dataProviderId=141&userId=CAESENrE5Lbinrn-8XMLLvSDpbA&google_cver=1</other>
|
|
|
+ <other>http://rtd.tubemogul.com/upi/pid/wGbQAlJJ?redir=http%3A%2F%2Fads.stickyadstv.com%2Fuser-registering%3FdataProviderId%3D187%26userId%3D%24%7BTM_USER_ID%7D</other>
|
|
|
+ <other>http://ads.stickyadstv.com/user-registering?dataProviderId=187&userId=7880056215994073833</other>
|
|
|
+ <other>http://sync.adaptv.advertising.com/sync?rUrl=http%3A%2F%2Fads.stickyadstv.com%2Fuser-registering%3FdataProviderId%3D145%26userId%3D%7Buid%7D</other>
|
|
|
+ <other>http://ads.stickyadstv.com/user-registering?dataProviderId=145&userId=8302689594190025514-VB91a1f8da-cd11-11e6-85f5-0621bd0a1d03</other>
|
|
|
+ <other>http://ads.stickyadstv.com/user-registering?dataProviderId=209&userId=4455375326688717406</other>
|
|
|
+ <other>http://tap.rubiconproject.com/oz/feeds/krux/tokens?afu=K-xKWseS</other>
|
|
|
+ <other>http://pixel.adsafeprotected.com/jload?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20</other>
|
|
|
+ <other>https://token.rubiconproject.com/token?pid=27384&puid=K-xKWseS&p=1</other>
|
|
|
+ <other>http://token.rubiconproject.com/token?pid=2974&pt=n&a=1</other>
|
|
|
+ <other>http://rub.pxl.ace.advertising.com/cfcm.ashx?providerId=1007&extMatch=1&rcode=1</other>
|
|
|
+ <other>http://rub.pxl.ace.advertising.com/cfcm.ashx?providerId=1007&extMatch=1&rcode=1&ctst=1</other>
|
|
|
+ </other>
|
|
|
+ </byType>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </totalRequests>
|
|
|
+ <domains>
|
|
|
+ <value>46</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>50</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>25</isBadThreshold>
|
|
|
+ <isOkThreshold>10</isOkThreshold>
|
|
|
+ <message><p>For each domain met, the browser needs to make a DNS look-up, which is slow. Avoid having to many different domains and the page should render faster.</p><p>By the way, domain sharding is not a good practice anymore.</p></message>
|
|
|
+ <label>Different domains</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>46</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <domain>ib.adnxs.com</domain>
|
|
|
+ <requests>14</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>refonte.webservices.francetelevisions.fr</domain>
|
|
|
+ <requests>11</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pluzz.francetv.fr</domain>
|
|
|
+ <requests>10</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>newsletters.francetv.fr</domain>
|
|
|
+ <requests>9</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>ads.stickyadstv.com</domain>
|
|
|
+ <requests>9</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>static.francetv.fr</domain>
|
|
|
+ <requests>7</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>its.tradelab.fr</domain>
|
|
|
+ <requests>7</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pixel.rubiconproject.com</domain>
|
|
|
+ <requests>7</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>cdn.krxd.net</domain>
|
|
|
+ <requests>5</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>gum.criteo.com</domain>
|
|
|
+ <requests>4</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>optimized-by.rubiconproject.com</domain>
|
|
|
+ <requests>4</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>dt.adsafeprotected.com</domain>
|
|
|
+ <requests>4</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>www.google-analytics.com</domain>
|
|
|
+ <requests>3</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>cdn.tradelab.fr</domain>
|
|
|
+ <requests>3</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pub.ftv-publicite.fr</domain>
|
|
|
+ <requests>3</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>cm.g.doubleclick.net</domain>
|
|
|
+ <requests>3</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>api.lereferentiel.francetv.fr</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>logc238.xiti.com</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pix04.revsci.net</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>beacon.krxd.net</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>sync.mathtag.com</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>tap2-cdn.rubiconproject.com</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pixel.adsafeprotected.com</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>token.rubiconproject.com</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>match.adsrvr.org</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>rub.pxl.ace.advertising.com</domain>
|
|
|
+ <requests>2</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>googleads.g.doubleclick.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>www.facebook.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pq-direct.revsci.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>staticftv-a.akamaihd.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>www.francetvinfo.fr</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>4610658.fls.doubleclick.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>stats.g.doubleclick.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>5110145.fls.doubleclick.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>pluzz.webservices.francetelevisions.fr</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>www.google.com.ph</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>ads.rubiconproject.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>cdn.oas-eu1.adnxs.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>lpm-francetv.nuggad.net</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>ad2play.ftv-publicite.fr</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>rtd.tubemogul.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>sync.adaptv.advertising.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>tap.rubiconproject.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>boa-pluzz.francetelevisions.fr</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>js-agent.newrelic.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <domain>rc.d.chango.com</domain>
|
|
|
+ <requests>1</requests>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </domains>
|
|
|
+ <notFound>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>1</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>404 errors are never cached, so each time a page ask for it, it hits the server. Even if it is behind a CDN or a reverse-proxy cache.</p></message>
|
|
|
+ <label>404 not found</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </notFound>
|
|
|
+ <closedConnections>
|
|
|
+ <value>2</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>20</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>7</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This counts the number of requests not keeping the connection alive (specifying "Connection: close" in the response headers). It is only counting a request if it is followed by another request on the same domain.</p><p>This is slowing down the next request, because the brower needs to open a new connection to the server, which means an additional round-trip.</p><p>Correct the problem by setting a Keep-Alive header on the guilty server.</p></message>
|
|
|
+ <label>Connections closed</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>2</count>
|
|
|
+ <list>
|
|
|
+ <list>http://logc238.xiti.com/hit.xiti?s=506685&s2=1&p=Accueil_site&vrn=1&lng=fr-FR&idp=2323118054535&jv=0&re=1366x768&vtag=4.6.2&hl=23x23x11&r=1366x768x24x24&rn=1482938591772&ref=</list>
|
|
|
+ <list>http://pixel.adsafeprotected.com/jload?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20</list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>71</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </closedConnections>
|
|
|
+ <identicalFiles>
|
|
|
+ <value>3</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>15</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>5</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This is the number of requests that could be avoided, because of downloaded files that have the same content but are loaded from different URLs.</p><p>Try to load them from the same URL.</p></message>
|
|
|
+ <label>Identical content</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <avoidableRequests>3</avoidableRequests>
|
|
|
+ <count>3</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <weight>3287</weight>
|
|
|
+ <urls>
|
|
|
+ <url>http://cdn.krxd.net/controltag?confid=J1mXKWTY</url>
|
|
|
+ <url>http://cdn.krxd.net/controltag/J1mXKWTY.js</url>
|
|
|
+ </urls>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <weight>1148</weight>
|
|
|
+ <urls>
|
|
|
+ <url>http://cdn.tradelab.fr/seg.js?add=494671</url>
|
|
|
+ <url>http://cdn.tradelab.fr/seg.js?add=577824</url>
|
|
|
+ </urls>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <weight>177</weight>
|
|
|
+ <urls>
|
|
|
+ <url>http://4610658.fls.doubleclick.net/activityi;src=4610658;type=invmedia;cat=k1xypqoz;ord=1?</url>
|
|
|
+ <url>https://5110145.fls.doubleclick.net/activityi;src=5110145;type=invmedia;cat=9ticfyvg;ord=1?</url>
|
|
|
+ </urls>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>40</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </identicalFiles>
|
|
|
+ <emptyRequests>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>5</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>1</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>List of GET requests that respond with an empty body. These are probably the easiest requests to remove.</p></message>
|
|
|
+ <label>Empty requests</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </emptyRequests>
|
|
|
+ <smallRequests>
|
|
|
+ <value>53</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>50</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>30</isBadThreshold>
|
|
|
+ <isOkThreshold>4</isOkThreshold>
|
|
|
+ <message><p>List of all requests that are less than 2 KB. Try to merge them with other files.</p></message>
|
|
|
+ <label>Small requests</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count />
|
|
|
+ <list>
|
|
|
+ <total>53</total>
|
|
|
+ <byType>
|
|
|
+ <css>
|
|
|
+ <cs>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/css/footer-min-v1.0.28.css</url>
|
|
|
+ <size>1537</size>
|
|
|
+ </cs>
|
|
|
+ <cs>
|
|
|
+ <url>http://newsletters.francetv.fr/cnil/css/cnil-min-v20140904.css</url>
|
|
|
+ <size>594</size>
|
|
|
+ </cs>
|
|
|
+ <cs>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <size>1828</size>
|
|
|
+ </cs>
|
|
|
+ <cs>
|
|
|
+ <url>http://static.francetv.fr/css/metanav/default-min-v1.8.39.css</url>
|
|
|
+ <size>1828</size>
|
|
|
+ </cs>
|
|
|
+ </css>
|
|
|
+ <js>
|
|
|
+ <j>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/js/jquery.xdomainrequest.min.js</url>
|
|
|
+ <size>914</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://newsletters.francetv.fr/footer-transverse/js/jquery.footer-transverse-min-v1.0.23.js</url>
|
|
|
+ <size>866</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://newsletters.francetv.fr/cnil/js/cnil-min-v20160108.js</url>
|
|
|
+ <size>1360</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://api.lereferentiel.francetv.fr/metanav/definitions/?callback=receivePlus</url>
|
|
|
+ <size>1720</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://api.lereferentiel.francetv.fr/flux-footer-transverse/?callback=callbackJsonp</url>
|
|
|
+ <size>1883</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://cdn.tradelab.fr/seg.js?add=494671</url>
|
|
|
+ <size>1148</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://cdn.tradelab.fr/seg.js?add=577824</url>
|
|
|
+ <size>1148</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://pq-direct.revsci.net/pql?placementIdList=CGGoFv,fKXTTz,udrMUD,7KLJcc,1ykSjt,WUuEkF,uKgaD6&cb=1482938592610</url>
|
|
|
+ <size>159</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>https://lpm-francetv.nuggad.net/rc?nuggn=1003426551&nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&nuggsid=1807157810</url>
|
|
|
+ <size>384</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://its.tradelab.fr/?type=tlsync&uuid2=3964743408562057859&callback=tl_sync</url>
|
|
|
+ <size>53</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_369300_10</url>
|
|
|
+ <size>62</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&cb=0.2205714238807559&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=78422_10</url>
|
|
|
+ <size>1712</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_82932_10</url>
|
|
|
+ <size>61</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&cb=0.6441940027289093&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_10</url>
|
|
|
+ <size>1720</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_64921_15</url>
|
|
|
+ <size>61</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&cb=0.8130071419291198&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_15</url>
|
|
|
+ <size>1732</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&callback=Krux.ns._default.kxjsonp_userdata</url>
|
|
|
+ <size>169</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_57136_15</url>
|
|
|
+ <size>61</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&cb=0.44732373277656734&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=18414_15</url>
|
|
|
+ <size>1182</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://beacon.krxd.net/optout_check?callback=Krux.ns._default.kxjsonp_optOutCheck</url>
|
|
|
+ <size>70</size>
|
|
|
+ </j>
|
|
|
+ <j>
|
|
|
+ <url>http://pub.ftv-publicite.fr//3/www.pluzz.fr/accueil/107077243@Middle?RM_Exclude=PLACEMEDIAPEM</url>
|
|
|
+ <size>274</size>
|
|
|
+ </j>
|
|
|
+ </js>
|
|
|
+ <image>
|
|
|
+ <image>
|
|
|
+ <url>https://www.facebook.com/tr?id=882125681855230&ev=PageView</url>
|
|
|
+ <size>44</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://www.google-analytics.com/r/collect?v=1&_v=j47&a=1310112829&t=pageview&_s=1&dl=http%3A%2F%2Fpluzz.francetv.fr%2F&ul=fr-fr&de=UTF-8&dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&sd=24-bit&sr=1366x768&vp=1366x768&je=0&_u=AECAAAQAI~&jid=399749033&cid=993101290.1482938593&tid=UA-38414326-1&_r=1&z=264166808</url>
|
|
|
+ <size>35</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://logc238.xiti.com/hit.xiti?s=506685&s2=1&p=Accueil_site&vrn=1&lng=fr-FR&idp=2323118054535&jv=0&re=1366x768&vtag=4.6.2&hl=23x23x11&r=1366x768x24x24&rn=1482938591772&ref=&Rdt=On</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-12822736-1&cid=993101290.1482938593&jid=1668680996&_v=j47&z=1712793791</url>
|
|
|
+ <size>35</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&random=3289990118&fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&ipr=y</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D577824%26t%3D2</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://cdn.oas-eu1.adnxs.com/0/default/empty.gif</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://ads.stickyadstv.com/data-registering?dataProviderId=281&g=1&o=2&i=3&f=3&a=4&l=2&s=1&k=0&m=1&h=1&e=4&fa=3&ce=4&em=4&sp=4&ti=4&tr=4&tv=2&le=1&ag=1&pf=0&hy=0&uh=0&gp=1&kr=0&tk=0&we=1&rm=0&mi=0&wn=0&sw=0&bi=0&frq=1&cb=0&sa=0&ls=0&he=1&ym=0&lh=1&hm=0&gm=0&ht=1&bc=0&fs=1&cg=0&ds=1&hs=1&yc=0&tg=1&cf=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://ads.stickyadstv.com/data-registering?dataProviderId=151&d1=1&d10=2&d11=3&d12=3&d2=4&d13=2&d3=1&d4=0&d7=1&d8=1&d9=4&i46=3&i3=4&i42=4&i26=4&i27=4&i8=4&a18=2&g1=1&g2=1&g3=0&g4=0&g5=0&n1=1&n2=0&n3=0&n4=1&n5=0&n6=0&n7=0&n8=0&n9=0&f2=1&h1=0&h2=0&h3=0&h4=1&h5=0&h6=1&h7=0&h8=0&h9=1&h10=0&h11=1&h12=0&h13=1&h14=1&h15=0&h16=1&h17=0&qc=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://ib.adnxs.com/seg?add=2491894:59&t=2</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D494671%26t%3D2</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://ads.stickyadstv.com/data-registering?dataProviderId=681&alli=0&allitest=1</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pub.ftv-publicite.fr/5/www.pluzz.fr/accueil/L20/1270142028/Middle/FTV/2016046384945000100600101/2014045783940500128300801-2_340102.html/744c3932396c686a324f554141586534?_RM_EMPTY_&kuid=rej5xr66n</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.adsafeprotected.com/mon?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20&adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&adsafe_type=abdq&adsafe_jsinfo=,id:dd5d5ec8-8843-ac90-304f-144477f487d1,c:yenAHt,sl:inView,em:false,fr:true,mn:app22sje,pt:1-5-15,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,br:w,fv:0,bv:na,dm:na,abv:na,an:n,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,pl:,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,uf:0,tt:jload,et:31,oid:93d16305-cd11-11e6-baa2-0025908676ba,v:17.1.18,sp:0,ct:na,dtm:i,gtpl:0,wr:1366.768,sr:1366.768,mf:1743017628,ov:0</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHF,pingTime:0,time:42,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:42,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:42,fi:0,fo:0,fn:42%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[35~100],as:[35~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHI,pingTime:-2,time:45,type:a,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:45,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:45,fi:0,fo:0,fn:45%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[38~100],as:[38~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,slid:[eShowPubMiddle,pub-droite,enDirect,page],sinceFw:11,readyFired:true%7D&br=w</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYa,pingTime:1,time:1065,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1066,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1066,fi:0,fo:0,fn:1066%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1058~100],as:[1058~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYc,pingTime:1,time:1067,type:p,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1067,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1067,fi:0,fo:0,fn:1067%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1059~100],as:[1059~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</url>
|
|
|
+ <size>43</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=109108&nid=3876&put=4455375326688717406&expires=30</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=4894&nid=1986&put=4455375326688717406&expires=30</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=8981&nid=2307&put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&expires=30</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=4222&nid=1512&put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=7751&nid=2249&expires=30&put=CAESENd3UDqQvdLFTUXtsm8zQLM&google_cver=1</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ <image>
|
|
|
+ <url>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&nid=2146,2309,4884&put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&expires=30</url>
|
|
|
+ <size>42</size>
|
|
|
+ </image>
|
|
|
+ </image>
|
|
|
+ </byType>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>true</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>-7</abnormalityScore>
|
|
|
+ </smallRequests>
|
|
|
+ <lazyLoadableImagesBelowTheFold>
|
|
|
+ <value>6</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>30</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>12</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>This is the number of images displayed below the fold that could be lazy-loaded. This is an excellent way to accelerate the loading time of an heavy page.</p><p>I recommend using <a href="https://github.com/vvo/lazyload" target="_blank">this lazyloader</a>.</p></message>
|
|
|
+ <label>Below the fold images</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>6</count>
|
|
|
+ <list>
|
|
|
+ <list>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150839880/1482860712/300/10/0/0/img.jpg</list>
|
|
|
+ <list>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150837065/1482892600/300/0/0/0/img.jpg</list>
|
|
|
+ <list>http://refonte.webservices.francetelevisions.fr/image/referentiel_emissions/150841015/1482892751/300/0/0/0/img.jpg</list>
|
|
|
+ <list>http://newsletters.francetv.fr/footer-transverse/pictures/jeux.png</list>
|
|
|
+ <list>http://www.francetvinfo.fr/image/759xum9v4-c2d3/640/360/11491369.jpg</list>
|
|
|
+ <list>http://pluzz.francetv.fr/image/referentiel_emissions/150845491/1482892599/200/10/france3/0/img.jpg</list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>55</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </lazyLoadableImagesBelowTheFold>
|
|
|
+ <hiddenImages>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>30</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>12</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>List of all images that have a display:none property, or one of their parents. These images are loaded by the browser even if they're not visible. You might be able to find a way to lazy-load them, only when they get visible.</p><p>As images displayed in 1x1 pixels tend to be trackers, they are excluded from this rule.</p></message>
|
|
|
+ <label>Hidden images</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <list />
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </hiddenImages>
|
|
|
+ <fontsCount>
|
|
|
+ <value>1</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>7</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>5</isBadThreshold>
|
|
|
+ <isOkThreshold>1</isOkThreshold>
|
|
|
+ <message><p>This is the number of custom web fonts loaded on the page.</p><p>Webfonts are beautiful, but heavy. You should keep their number as low as possible.</p></message>
|
|
|
+ <label>Webfonts number</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>1</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <url>http://pluzz.francetv.fr/fonts/ftvheldustry-thin2011-webfont.woff</url>
|
|
|
+ <size>21240</size>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </fontsCount>
|
|
|
+ <heavyFonts>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <unit>bytes</unit>
|
|
|
+ <isAbnormalThreshold>204800</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>102400</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This metric is the sum of all bytes above 40KB in loaded fonts. Over this size, the font is probably not optimized for the web.</p><p>It can be a compresson issue, a font that contains too many glyphs or a font with complex shapes.</p><p>Sorry, Yellow Lab Tools is not yet compatible with the WOFF2 font format that generates 20-30% smaller fonts. You can proceed to a manual verification on a modern browser.</p></message>
|
|
|
+ <label>Overweighted webfonts</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <fonts>
|
|
|
+ <font>
|
|
|
+ <url>http://pluzz.francetv.fr/fonts/ftvheldustry-thin2011-webfont.woff</url>
|
|
|
+ <weight>21240</weight>
|
|
|
+ <numGlyphs>220</numGlyphs>
|
|
|
+ <averageGlyphComplexity>23.9</averageGlyphComplexity>
|
|
|
+ </font>
|
|
|
+ </fonts>
|
|
|
+ <totalGain>0</totalGain>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </heavyFonts>
|
|
|
+ <unusedUnicodeRanges>
|
|
|
+ <value>0</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>12</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>8</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>This metric counts the number of unused Unicode ranges inside each font. For example, one font could include Cyrillic glyphs but none of them are used on the page.</p><p>Because of technical limitations, Yellow Lab Tools checks each font against the glyphs of the entire page. As a result, estimated use is >= to reality. For example, if you read that 10 glyphs are "possibly used", it means that these 10 glyphs are used on the page but nothing guaranties that they are displayed using this font.</p><p>Tools such as <a href="https://www.fontsquirrel.com/tools/webfont-generator" target="_blank">Font Squirrel</a> can remove some unicode ranges from a font.</p><p>In the case of an icon font, make sure you only keep the icons that are used on the website and to remove the others. Several tools are able to extract SVG images from a font, then some other tools can generate a font from the SVGs you want to keep.</p></message>
|
|
|
+ <label>Unused Unicode ranges</label>
|
|
|
+ <tool>redownload</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>0</count>
|
|
|
+ <fonts>
|
|
|
+ <font>
|
|
|
+ <url>http://pluzz.francetv.fr/fonts/ftvheldustry-thin2011-webfont.woff</url>
|
|
|
+ <weight>21240</weight>
|
|
|
+ <isIconFont>false</isIconFont>
|
|
|
+ <unicodeRanges>
|
|
|
+ <unicodeRange>
|
|
|
+ <name>Basic Latin</name>
|
|
|
+ <rangeStart>32</rangeStart>
|
|
|
+ <rangeEnd>127</rangeEnd>
|
|
|
+ <charset> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~</charset>
|
|
|
+ <numGlyphsInCommonWithPageContent>72</numGlyphsInCommonWithPageContent>
|
|
|
+ <coverage>0.9895833333333334</coverage>
|
|
|
+ </unicodeRange>
|
|
|
+ <unicodeRange>
|
|
|
+ <name>Latin-1 Supplement</name>
|
|
|
+ <rangeStart>160</rangeStart>
|
|
|
+ <rangeEnd>255</rangeEnd>
|
|
|
+ <charset> ¡¢£¤¥¦§¨©ª«¬®¯°±´µ¶·¸º»¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖרÙÚÛÜßàáâãäåæçèéêëìíîïñòóôõö÷øùúûüÿ</charset>
|
|
|
+ <numGlyphsInCommonWithPageContent>14</numGlyphsInCommonWithPageContent>
|
|
|
+ <coverage>0.875</coverage>
|
|
|
+ </unicodeRange>
|
|
|
+ <unicodeRange>
|
|
|
+ <name>Latin Extended</name>
|
|
|
+ <rangeStart>256</rangeStart>
|
|
|
+ <rangeEnd>591</rangeEnd>
|
|
|
+ <charset>ŒœŸ</charset>
|
|
|
+ <numGlyphsInCommonWithPageContent>0</numGlyphsInCommonWithPageContent>
|
|
|
+ <coverage>0.008928571428571428</coverage>
|
|
|
+ </unicodeRange>
|
|
|
+ <unicodeRange>
|
|
|
+ <name>Others</name>
|
|
|
+ <charset>
ˆ˜ ‐‑‒–—‘’‚“”„•… ‹› €™◼fifl</charset>
|
|
|
+ <numGlyphsInCommonWithPageContent>2</numGlyphsInCommonWithPageContent>
|
|
|
+ </unicodeRange>
|
|
|
+ </unicodeRanges>
|
|
|
+ </font>
|
|
|
+ </fonts>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>false</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>100</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </unusedUnicodeRanges>
|
|
|
+ <http2>
|
|
|
+ <value>No</value>
|
|
|
+ <score>0</score>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ <policy>
|
|
|
+ <label>HTTP/2 or SPDY</label>
|
|
|
+ <message><p>HTTP/2 is the latest version of the HTTP protocol and is designed to optimize load speed. SPDY is deprecated but still very well supported.</p><p>The latest versions of all major browsers are now compatible. The difficulty is on the server side, where technologies are not quite ready yet.</p></message>
|
|
|
+ </policy>
|
|
|
+ </http2>
|
|
|
+ <cachingDisabled>
|
|
|
+ <value>32</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>25</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>12</isBadThreshold>
|
|
|
+ <isOkThreshold>0</isOkThreshold>
|
|
|
+ <message><p>Counts responses with caching disabled (max-age=0)</p><p>Fix immediatly if on static assets.</p></message>
|
|
|
+ <label>Caching disabled</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>32</count>
|
|
|
+ <list>
|
|
|
+ <list>http://googleads.g.doubleclick.net/pagead/viewthroughconversion/1042195538/?value=0&guid=ON&script=0</list>
|
|
|
+ <list>https://www.facebook.com/tr?id=882125681855230&ev=PageView</list>
|
|
|
+ <list>http://www.google-analytics.com/r/collect?v=1&_v=j47&a=1310112829&t=pageview&_s=1&dl=http%3A%2F%2Fpluzz.francetv.fr%2F&ul=fr-fr&de=UTF-8&dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&sd=24-bit&sr=1366x768&vp=1366x768&je=0&_u=AECAAAQAI~&jid=399749033&cid=993101290.1482938593&tid=UA-38414326-1&_r=1&z=264166808</list>
|
|
|
+ <list>http://pq-direct.revsci.net/pql?placementIdList=CGGoFv,fKXTTz,udrMUD,7KLJcc,1ykSjt,WUuEkF,uKgaD6&cb=1482938592610</list>
|
|
|
+ <list>https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-12822736-1&cid=993101290.1482938593&jid=1668680996&_v=j47&z=1712793791</list>
|
|
|
+ <list>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&random=3289990118&fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&ipr=y</list>
|
|
|
+ <list>http://pub.ftv-publicite.fr/4/www.pluzz.fr/accueil/1482938592915@x01,x02,Middle?kuid=rej5xr66n</list>
|
|
|
+ <list>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D577824%26t%3D2</list>
|
|
|
+ <list>https://lpm-francetv.nuggad.net/rc?nuggn=1003426551&nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&nuggsid=1807157810</list>
|
|
|
+ <list>http://its.tradelab.fr/?type=tlsync&uuid2=3964743408562057859&callback=tl_sync</list>
|
|
|
+ <list>http://ib.adnxs.com/seg?add=2491894:59&t=2</list>
|
|
|
+ <list>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D494671%26t%3D2</list>
|
|
|
+ <list>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&cb=0.2205714238807559&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=78422_10</list>
|
|
|
+ <list>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</list>
|
|
|
+ <list>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&cb=0.6441940027289093&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_10</list>
|
|
|
+ <list>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</list>
|
|
|
+ <list>https://its.tradelab.fr/?type=tlsync_dbm&google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&google_cver=1</list>
|
|
|
+ <list>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&cb=0.8130071419291198&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&tg_i.cat11=xxxxxx&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=19915_15</list>
|
|
|
+ <list>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&cb=0.44732373277656734&tk_st=1&rp_s=l&ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&p_exp=1&p_pos=atf&p_screen_res=1366x768&ad_slot=18414_15</list>
|
|
|
+ <list>http://beacon.krxd.net/optout_check?callback=Krux.ns._default.kxjsonp_optOutCheck</list>
|
|
|
+ <list>http://pub.ftv-publicite.fr//3/www.pluzz.fr/accueil/107077243@Middle?RM_Exclude=PLACEMEDIAPEM</list>
|
|
|
+ <list>http://pub.ftv-publicite.fr/5/www.pluzz.fr/accueil/L20/1270142028/Middle/FTV/2016046384945000100600101/2014045783940500128300801-2_340102.html/744c3932396c686a324f554141586534?_RM_EMPTY_&kuid=rej5xr66n</list>
|
|
|
+ <list>http://sync.mathtag.com/sync/img?mt_exid=44&redir=http%3A%2F%2Fads.stickyadstv.com%2Fuser-registering%3FdataProviderId%3D183%26userId%3D%5BMM_UUID%5D</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php</list>
|
|
|
+ <list>http://sync.mathtag.com/sync/img?mt_exid=9</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php?v=109108&nid=3876&put=4455375326688717406&expires=30</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php?v=4894&nid=1986&put=4455375326688717406&expires=30</list>
|
|
|
+ <list>http://rc.d.chango.com/m/rc</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php?v=8981&nid=2307&put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&expires=30</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php?v=4222&nid=1512&put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php?v=7751&nid=2249&expires=30&put=CAESENd3UDqQvdLFTUXtsm8zQLM&google_cver=1</list>
|
|
|
+ <list>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&nid=2146,2309,4884&put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&expires=30</list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>true</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>-28</abnormalityScore>
|
|
|
+ </cachingDisabled>
|
|
|
+ <cachingNotSpecified>
|
|
|
+ <value>11</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>40</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>20</isBadThreshold>
|
|
|
+ <isOkThreshold>5</isOkThreshold>
|
|
|
+ <message><p>When no caching is specified, each browser will handle it differently. Most of the time, it will automatically add a cache for you, but a poor one. You'd better handle it yourself.</p></message>
|
|
|
+ <label>Caching not specified</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>11</count>
|
|
|
+ <list>
|
|
|
+ <list>http://pix04.revsci.net/F09828/b3/Z/3/noscript.gif?D=DM_LOC%3Dhttp%253A%252F%252Fpluzz.francetv.fr%252F%2526bpid%253Dfrancetv%26DM_EOM%3D1&C=F09828&L=0&asidi=KsJoTdg4t-PCWJg0Bi5uTw</list>
|
|
|
+ <list>http://logc238.xiti.com/hit.xiti?s=506685&s2=1&p=Accueil_site&vrn=1&lng=fr-FR&idp=2323118054535&jv=0&re=1366x768&vtag=4.6.2&hl=23x23x11&r=1366x768x24x24&rn=1482938591772&ref=&Rdt=On</list>
|
|
|
+ <list>http://ads.stickyadstv.com/data-registering?dataProviderId=281&g=1&o=2&i=3&f=3&a=4&l=2&s=1&k=0&m=1&h=1&e=4&fa=3&ce=4&em=4&sp=4&ti=4&tr=4&tv=2&le=1&ag=1&pf=0&hy=0&uh=0&gp=1&kr=0&tk=0&we=1&rm=0&mi=0&wn=0&sw=0&bi=0&frq=1&cb=0&sa=0&ls=0&he=1&ym=0&lh=1&hm=0&gm=0&ht=1&bc=0&fs=1&cg=0&ds=1&hs=1&yc=0&tg=1&cf=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</list>
|
|
|
+ <list>http://ads.stickyadstv.com/data-registering?dataProviderId=151&d1=1&d10=2&d11=3&d12=3&d2=4&d13=2&d3=1&d4=0&d7=1&d8=1&d9=4&i46=3&i3=4&i42=4&i26=4&i27=4&i8=4&a18=2&g1=1&g2=1&g3=0&g4=0&g5=0&n1=1&n2=0&n3=0&n4=1&n5=0&n6=0&n7=0&n8=0&n9=0&f2=1&h1=0&h2=0&h3=0&h4=1&h5=0&h6=1&h7=0&h8=0&h9=1&h10=0&h11=1&h12=0&h13=1&h14=1&h15=0&h16=1&h17=0&qc=0&ex=3&eb=4&ad=4&sb=2&on=4&c2=1&c3=3&c4=2</list>
|
|
|
+ <list>http://ads.stickyadstv.com/data-registering?dataProviderId=681&alli=0&allitest=1</list>
|
|
|
+ <list>http://beacon.krxd.net/pixel.gif?source=smarttag&fired=user_data_timeout&confid=J1mXKWTY&_kpid=635dd276-df1b-4b12-9873-16257c79d278&_kcp_s=Pluzz.francetv.fr&_kcp_d=pluzz.francetv.fr&_knifr=3&_kua_kx_tz=-480&geo_country=ph&geo_region=ceb&_kua_kx_lang=fr-fr&_kua_kx_tech_browser_language=fr-fr&_kua_kx_geo_country=ph&_kua_kx_geo_region=ceb&_kua_kx_tech_browser=Chrome%2027&_kua_kx_tech_manufacturer=Microsoft%20Corporation&_kua_kx_tech_device=Computer&_kua_kx_tech_os=Windows%207&_kua_kx_whistle=0&_kpa_ftvi_portail=francetv&_kpa_ftvi_section=francetvpluzz&_kpa_og_type=website&_kpa_og_title=francetv%20pluzz&t_navigation_type=0&t_dns=0&t_tcp=0&t_http_request=-1&t_http_response=1864&t_content_ready=7058&t_window_load=0&t_redirect=0&interchange_ran=false&userdata_was_requested=true&userdata_did_respond=false&store_user_after=rej6fgpic&sview=1&kplt2=27061&kplt3=27062&kplt4=27066&kplt6=27085&jsonp_requests=%2F%2Fbeacon.krxd.net%2Foptout_check%2CNaN%2C%2F%2Fcdn.krxd.net%2Fuserdata%2Fget%2CNaN</list>
|
|
|
+ <list>http://pixel.adsafeprotected.com/mon?anId=922445&campId=0x0&pubId=57799&placementId=FTV/2016046384945000100600101&pubCreative=11034714&cb=1270142028&custom=Middle&chanId=www.pluzz.fr/accueil/L20&adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&adsafe_type=abdq&adsafe_jsinfo=,id:dd5d5ec8-8843-ac90-304f-144477f487d1,c:yenAHt,sl:inView,em:false,fr:true,mn:app22sje,pt:1-5-15,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,br:w,fv:0,bv:na,dm:na,abv:na,an:n,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,pl:,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,uf:0,tt:jload,et:31,oid:93d16305-cd11-11e6-baa2-0025908676ba,v:17.1.18,sp:0,ct:na,dtm:i,gtpl:0,wr:1366.768,sr:1366.768,mf:1743017628,ov:0</list>
|
|
|
+ <list>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHF,pingTime:0,time:42,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:42,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:42,fi:0,fo:0,fn:42%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[35~100],as:[35~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</list>
|
|
|
+ <list>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAHI,pingTime:-2,time:45,type:a,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:45,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:45,fi:0,fo:0,fn:45%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[38~100],as:[38~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*,slid:[eShowPubMiddle,pub-droite,enDirect,page],sinceFw:11,readyFired:true%7D&br=w</list>
|
|
|
+ <list>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYa,pingTime:1,time:1065,type:pf,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1066,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1066,fi:0,fo:0,fn:1066%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1058~100],as:[1058~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</list>
|
|
|
+ <list>http://dt.adsafeprotected.com/dt?anId=922445&asId=dd5d5ec8-8843-ac90-304f-144477f487d1&tv=%7Bc:yenAYc,pingTime:1,time:1067,type:p,fc:0,rt:1,cb:0,np:1,th:0,es:0,sa:1,sc:0,gm:1,fif:1,slTimes:%7Bi:1067,o:0,n:0,pp:0,pm:0,gpp:0,gpm:0,gi:0,go:0,gn:1067,fi:0,fo:0,fn:1067%7D,slEvents:[%7Bsl:i,fsl:fn,gsl:gn,t:29,wc:0.0.1366.768,ac:0.0.1.1,am:s,cc:0.0.0.0,piv:100,obst:0,th:0,reas:,cmps:1,bkn:%7Bpiv:[1059~100],as:[1059~1.1]%7D%7D],slEventCount:1,em:false,fr:true,uf:0,e:,tt:jload,dtt:0,fm:q6H1gOt+1*.922445%7C11%7C12%7C13%7C14%7C15%7C16%7C17,idMap:1*%7D&br=w</list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>60</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cachingNotSpecified>
|
|
|
+ <cachingTooShort>
|
|
|
+ <value>23</value>
|
|
|
+ <policy>
|
|
|
+ <hasOffenders>true</hasOffenders>
|
|
|
+ <isAbnormalThreshold>40</isAbnormalThreshold>
|
|
|
+ <isBadThreshold>20</isBadThreshold>
|
|
|
+ <isOkThreshold>5</isOkThreshold>
|
|
|
+ <message><p>Responses with too short caching time (less than a week).</p><p>The longer you cache, the better. Add versionning to your static assets, if it's not already done, and set their cache time to one year.</p></message>
|
|
|
+ <label>Caching too short</label>
|
|
|
+ <tool>phantomas</tool>
|
|
|
+ </policy>
|
|
|
+ <offendersObj>
|
|
|
+ <count>23</count>
|
|
|
+ <list>
|
|
|
+ <list>
|
|
|
+ <file>http://pluzz.webservices.francetelevisions.fr/pluzz/programme/?callback=pluzz_web_liste</file>
|
|
|
+ <ttl>218</ttl>
|
|
|
+ <ttlWithUnit>4</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://api.lereferentiel.francetv.fr/metanav/definitions/?callback=receivePlus</file>
|
|
|
+ <ttl>284</ttl>
|
|
|
+ <ttlWithUnit>5</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.tradelab.fr/seg.js?add=577824</file>
|
|
|
+ <ttl>300</ttl>
|
|
|
+ <ttlWithUnit>5</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.tradelab.fr/tag/59763bfbc2.js</file>
|
|
|
+ <ttl>300</ttl>
|
|
|
+ <ttlWithUnit>5</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.tradelab.fr/seg.js?add=494671</file>
|
|
|
+ <ttl>300</ttl>
|
|
|
+ <ttlWithUnit>5</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://api.lereferentiel.francetv.fr/flux-footer-transverse/?callback=callbackJsonp</file>
|
|
|
+ <ttl>463</ttl>
|
|
|
+ <ttlWithUnit>8</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.krxd.net/controltag?confid=J1mXKWTY</file>
|
|
|
+ <ttl>1200</ttl>
|
|
|
+ <ttlWithUnit>20</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.krxd.net/controltag/J1mXKWTY.js</file>
|
|
|
+ <ttl>1200</ttl>
|
|
|
+ <ttlWithUnit>20</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&callback=Krux.ns._default.kxjsonp_userdata</file>
|
|
|
+ <ttl>1800</ttl>
|
|
|
+ <ttlWithUnit>30</ttlWithUnit>
|
|
|
+ <unit>minutes</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_57136_15</file>
|
|
|
+ <ttl>3598</ttl>
|
|
|
+ <ttlWithUnit>3</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_82932_10</file>
|
|
|
+ <ttl>3599</ttl>
|
|
|
+ <ttlWithUnit>3</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_64921_15</file>
|
|
|
+ <ttl>3599</ttl>
|
|
|
+ <ttlWithUnit>3</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://gum.criteo.com/sync?c=2&r=2&j=rp_onUserIdLoaded_369300_10</file>
|
|
|
+ <ttl>3599</ttl>
|
|
|
+ <ttlWithUnit>3</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>https://js-agent.newrelic.com/nr-998.min.js</file>
|
|
|
+ <ttl>3600</ttl>
|
|
|
+ <ttlWithUnit>3</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://ads.rubiconproject.com/ad/9585.js</file>
|
|
|
+ <ttl>4711</ttl>
|
|
|
+ <ttlWithUnit>3</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://www.google-analytics.com/analytics.js</file>
|
|
|
+ <ttl>7200</ttl>
|
|
|
+ <ttlWithUnit>2</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://static.francetv.fr/img/metanav/sprite-v1.8.28.png</file>
|
|
|
+ <ttl>20741</ttl>
|
|
|
+ <ttlWithUnit>6</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/pictures/jeux.png</file>
|
|
|
+ <ttl>86400</ttl>
|
|
|
+ <ttlWithUnit>24</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://cdn.oas-eu1.adnxs.com/0/default/empty.gif</file>
|
|
|
+ <ttl>86400</ttl>
|
|
|
+ <ttlWithUnit>24</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/pictures/franceTv-logo-bottom.png</file>
|
|
|
+ <ttl>86400</ttl>
|
|
|
+ <ttlWithUnit>24</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/img/footer-transverse_v1.0.2.png</file>
|
|
|
+ <ttl>86400</ttl>
|
|
|
+ <ttlWithUnit>24</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://newsletters.francetv.fr/footer-transverse/pictures/logo-francetvPluzz.png</file>
|
|
|
+ <ttl>86400</ttl>
|
|
|
+ <ttlWithUnit>24</ttlWithUnit>
|
|
|
+ <unit>hours</unit>
|
|
|
+ </list>
|
|
|
+ <list>
|
|
|
+ <file>http://static.francetv.fr/js/jquery.metanav-min.js?20161007</file>
|
|
|
+ <ttl>583679</ttl>
|
|
|
+ <ttlWithUnit>7</ttlWithUnit>
|
|
|
+ <unit>days</unit>
|
|
|
+ </list>
|
|
|
+ </list>
|
|
|
+ </offendersObj>
|
|
|
+ <bad>true</bad>
|
|
|
+ <abnormal>false</abnormal>
|
|
|
+ <score>0</score>
|
|
|
+ <abnormalityScore>0</abnormalityScore>
|
|
|
+ </cachingTooShort>
|
|
|
+ </rules>
|
|
|
+ <scoreProfiles>
|
|
|
+ <generic>
|
|
|
+ <categories>
|
|
|
+ <pageWeight>
|
|
|
+ <label>Page weight</label>
|
|
|
+ <categoryScore>92</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>totalWeight</rule>
|
|
|
+ <rule>imageOptimization</rule>
|
|
|
+ <rule>gzipCompression</rule>
|
|
|
+ <rule>fileMinification</rule>
|
|
|
+ </rules>
|
|
|
+ </pageWeight>
|
|
|
+ <requests>
|
|
|
+ <label>Requests</label>
|
|
|
+ <categoryScore>44</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>totalRequests</rule>
|
|
|
+ <rule>domains</rule>
|
|
|
+ <rule>notFound</rule>
|
|
|
+ <rule>identicalFiles</rule>
|
|
|
+ <rule>emptyRequests</rule>
|
|
|
+ <rule>smallRequests</rule>
|
|
|
+ <rule>lazyLoadableImagesBelowTheFold</rule>
|
|
|
+ <rule>hiddenImages</rule>
|
|
|
+ </rules>
|
|
|
+ </requests>
|
|
|
+ <domComplexity>
|
|
|
+ <label>DOM complexity</label>
|
|
|
+ <categoryScore>42</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>DOMelementsCount</rule>
|
|
|
+ <rule>DOMelementMaxDepth</rule>
|
|
|
+ <rule>iframesCount</rule>
|
|
|
+ <rule>DOMidDuplicated</rule>
|
|
|
+ </rules>
|
|
|
+ </domComplexity>
|
|
|
+ <domManipulations>
|
|
|
+ <label>DOM manipulations</label>
|
|
|
+ <categoryScore>0</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>DOMaccesses</rule>
|
|
|
+ <rule>queriesWithoutResults</rule>
|
|
|
+ <rule>DOMqueriesAvoidable</rule>
|
|
|
+ </rules>
|
|
|
+ </domManipulations>
|
|
|
+ <scroll>
|
|
|
+ <label>Scroll bottlenecks</label>
|
|
|
+ <categoryScore>100</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>eventsScrollBound</rule>
|
|
|
+ <rule>DOMaccessesOnScroll</rule>
|
|
|
+ </rules>
|
|
|
+ </scroll>
|
|
|
+ <badJavascript>
|
|
|
+ <label>Bad JavaScript</label>
|
|
|
+ <categoryScore>96</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>jsErrors</rule>
|
|
|
+ <rule>documentWriteCalls</rule>
|
|
|
+ <rule>synchronousXHR</rule>
|
|
|
+ <rule>consoleMessages</rule>
|
|
|
+ <rule>globalVariables</rule>
|
|
|
+ </rules>
|
|
|
+ </badJavascript>
|
|
|
+ <jQuery>
|
|
|
+ <label>jQuery</label>
|
|
|
+ <categoryScore>34</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>jQueryVersion</rule>
|
|
|
+ <rule>jQueryVersionsLoaded</rule>
|
|
|
+ <rule>jQueryCallsOnEmptyObject</rule>
|
|
|
+ <rule>jQueryNotDelegatedEvents</rule>
|
|
|
+ </rules>
|
|
|
+ </jQuery>
|
|
|
+ <cssComplexity>
|
|
|
+ <label>CSS complexity</label>
|
|
|
+ <categoryScore>81</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>cssRules</rule>
|
|
|
+ <rule>cssComplexSelectors</rule>
|
|
|
+ <rule>cssColors</rule>
|
|
|
+ <rule>similarColors</rule>
|
|
|
+ <rule>cssBreakpoints</rule>
|
|
|
+ <rule>cssMobileFirst</rule>
|
|
|
+ </rules>
|
|
|
+ </cssComplexity>
|
|
|
+ <badCSS>
|
|
|
+ <label>Bad CSS</label>
|
|
|
+ <categoryScore>86</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>cssParsingErrors</rule>
|
|
|
+ <rule>cssImports</rule>
|
|
|
+ <rule>cssDuplicatedSelectors</rule>
|
|
|
+ <rule>cssDuplicatedProperties</rule>
|
|
|
+ <rule>cssEmptyRules</rule>
|
|
|
+ <rule>cssExpressions</rule>
|
|
|
+ <rule>cssImportants</rule>
|
|
|
+ <rule>cssOldIEFixes</rule>
|
|
|
+ <rule>cssOldPropertyPrefixes</rule>
|
|
|
+ <rule>cssRedundantBodySelectors</rule>
|
|
|
+ <rule>cssRedundantChildNodesSelectors</rule>
|
|
|
+ </rules>
|
|
|
+ </badCSS>
|
|
|
+ <fonts>
|
|
|
+ <label>Web fonts</label>
|
|
|
+ <categoryScore>100</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>fontsCount</rule>
|
|
|
+ <rule>heavyFonts</rule>
|
|
|
+ <rule>unusedUnicodeRanges</rule>
|
|
|
+ </rules>
|
|
|
+ </fonts>
|
|
|
+ <serverConfig>
|
|
|
+ <label>Server config</label>
|
|
|
+ <categoryScore>21</categoryScore>
|
|
|
+ <rules>
|
|
|
+ <rule>http2</rule>
|
|
|
+ <rule>closedConnections</rule>
|
|
|
+ <rule>cachingNotSpecified</rule>
|
|
|
+ <rule>cachingDisabled</rule>
|
|
|
+ <rule>cachingTooShort</rule>
|
|
|
+ </rules>
|
|
|
+ </serverConfig>
|
|
|
+ </categories>
|
|
|
+ <globalScore>61</globalScore>
|
|
|
+ </generic>
|
|
|
+ </scoreProfiles>
|
|
|
+</response>
|
|
|
+
|