Files
YellowLabTools/test.xml
T
Gaël MétaisandGitHub 4911d61d78 Fix invalid XML from the CLI xml reporter (#217)
* Remove javascriptExecutionTree from the xml output
* Change JSON structure for offenders classified by url
* Remove special chars from XML output
2016-12-28 23:51:18 +08:00

5183 lines
251 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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>&lt;p&gt;A high number of DOM elements means a lot of work for the browser to render the page.&lt;/p&gt;&lt;p&gt;It also slows down JavaScript DOM queries, as there are more elements to search through.&lt;/p&gt;</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>&lt;p&gt;A deep DOM makes the CSS matching with DOM elements difficult.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;IDs of HTML elements must be document-wide unique. This can cause problems with getElementById returning the wrong element.&lt;/p&gt;</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>&lt;p&gt;This metric counts the number of calls to DOM related functions (both native DOM functions and jQuery functions) on page load.&lt;/p&gt;&lt;p&gt;The more your JavaScript code accesses the DOM, the slower the page will load.&lt;/p&gt;&lt;p&gt;Try, as much as possible, to have an HTML page fully generated by the server instead of making changes with JS.&lt;/p&gt;&lt;p&gt;Try to reduce the number of queries by refactoring your JavaScript code.&lt;/p&gt;&lt;p&gt;Binding too many events also has a cost. Try to use &lt;a href="https://learn.jquery.com/events/event-delegation/" target="_blank"&gt;event delegation&lt;/a&gt; as much as possible.&lt;/p&gt;</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>&lt;p&gt;Number of queries that return no result. Both native and jQuery DOM requests are counted.&lt;/p&gt;&lt;p&gt;It suggests the query is not used on the page, probably because it is some dead code.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;This is the number of queries that could be avoided by removing all duplicated queries.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;Number of 'scroll' event listeners binded to 'window' or 'document'.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;This rule counts the number of DOM-accessing functions calls on a scroll event, such as queries, readings, writings, bindings and jQuery functions.&lt;/p&gt;&lt;p&gt;Two scroll events are triggered quickly, one after the other, and only the second one is analyzed so throttled functions are ignored.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Reduce the number of DOM accesses inside scroll listeners. Put DOM queries outside them when possible. Use &lt;a href="http://blogorama.nerdworks.in/javascriptfunctionthrottlingan/" target="_blank"&gt;throttling or debouncing&lt;/a&gt;.&lt;/p&gt;</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>&lt;p&gt;Just to let you know there are some errors on the page.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Please note that some errors only occur in the PhantomJS browser, so you might need to double check on other browsers.&lt;/b&gt;&lt;/p&gt;</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>&lt;p&gt;They slow down the page construction, especially if they are used to insert scripts in the page. Remove them ASAP.&lt;/p&gt;&lt;p&gt;If you cannot remove them because they come from a third-party script (such as ads), have a look at &lt;a href="https://github.com/krux/postscribe" target="_blank"&gt;PostScribe&lt;/a&gt;.&lt;/p&gt;</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>&lt;p&gt;Making an XMLHttpRequest with the &lt;i&gt;async&lt;/i&gt; option set to &lt;i&gt;false&lt;/i&gt; is deprecated due to the negative effect to performances. The browser's main thread needs to stop everything until the response is received.&lt;/p&gt;</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>&lt;p&gt;Try to keep your console clean when in production. Debugging is good for development only.&lt;/p&gt;&lt;p&gt;Writing in the console has a cost, especially when dumping large object variables.&lt;/p&gt;&lt;p&gt;There is also a problem with Internet Explorer 8, not knowing the console object.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Global variables also take a (very) little bit longer to be accessed than variables in the local scope of a function.&lt;/p&gt;</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>&lt;p&gt;jQuery is a heavy library. You should &lt;b&gt;never&lt;/b&gt; load jQuery more than once on the same page.&lt;/p&gt;</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>&lt;p&gt;This metric counts the number of jQuery functions called on an empty jQuery object. The call was useless.&lt;/p&gt;&lt;p&gt;This can be helpful to detect dead or unused code.&lt;/p&gt;</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>&lt;p&gt;This is the number of events that are bound with the .bind() or the .on() function without using &lt;a href="https://learn.jquery.com/events/event-delegation/" target="_blank"&gt;event delegation&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This means jQuery binds each element contained in the object one by one. This is bad for performance.&lt;/p&gt;</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>&lt;p&gt;Yellow Lab Tools failed to parse a CSS file. I doubt the problem comes from the css parser.&lt;/p&gt;&lt;p&gt;Maybe a &lt;a href="http://jigsaw.w3.org/css-validator" target="_blank"&gt;CSS validator&lt;/a&gt; can help you.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;Complex selectors are CSS selectors with 4 or more expressions, like "#header ul li .foo".&lt;/p&gt;&lt;p&gt;They are adding more work for the browser, and this could be avoided by simplifying selectors. The &lt;a href="http://getbem.com" target="_blank"&gt;B.E.M. methodology&lt;/a&gt; is an useful way to simplify your CSS.&lt;/p&gt;</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&gt;.browser&gt;.logo</css>
<line>4</line>
<column>25577</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;a</css>
<line>4</line>
<column>25679</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;a:hover</css>
<line>4</line>
<column>25799</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;.chrome</css>
<line>4</line>
<column>25871</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;.firefox</css>
<line>4</line>
<column>25999</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;.msie</css>
<line>4</line>
<column>26129</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;.opera</css>
<line>4</line>
<column>26253</column>
</offender>
<offender>
<css>#old-browser-popin .browsers&gt;.browser&gt;.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&gt;span&gt;span</css>
<line>4</line>
<column>44318</column>
</offender>
<offender>
<css>.aide-menu .liste&gt;li&gt;a.selected</css>
<line>4</line>
<column>58851</column>
</offender>
<offender>
<css>.aide-menu .liste&gt;li&gt;a:hover</css>
<line>4</line>
<column>58851</column>
</offender>
<offender>
<css>.aide-menu .liste&gt;li&gt;a</css>
<line>4</line>
<column>59005</column>
</offender>
<offender>
<css>.bloc-color .box-collapse&gt;li&gt;div.box-title</css>
<line>4</line>
<column>60216</column>
</offender>
<offender>
<css>.bloc-color .box-collapse&gt;li&gt;div.box-title:before</css>
<line>4</line>
<column>60317</column>
</offender>
<offender>
<css>.bloc-color .box-collapse&gt;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&gt;div span</css>
<line>4</line>
<column>66261</column>
</offender>
<offender>
<css>#accessibilite-inner .keyboard&gt;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>&lt;p&gt;This is the number of different colors defined in CSS.&lt;/p&gt;&lt;p&gt;Your CSS will be easier to maintain if you keep a small color set.&lt;/p&gt;</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>&lt;p&gt;This is the list of colors found in the stylesheets, that are very close to each other. The eye can barely see the difference.&lt;/p&gt;&lt;p&gt;Use this list to reduce the number of colors in your palette, it will be easier to maintain.&lt;/p&gt;</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>&lt;p&gt;This is the number of different breakpoints found in the stylesheets' media queries.&lt;/p&gt;&lt;p&gt;Please note this rule is based on &lt;i&gt;min-width&lt;/i&gt;, &lt;i&gt;max-width&lt;/i&gt;, &lt;i&gt;min-device-width&lt;/i&gt; and &lt;i&gt;max-device-width&lt;/i&gt; media queries only.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;This is the number of CSS rules inside media queries that address small screens.&lt;/p&gt;&lt;p&gt;The common good practice, when creating a responsive website, is to write it "mobile-first". More explanation in &lt;a href="http://www.sitepoint.com/introduction-mobile-first-media-queries" target="_blank"&gt;this great article&lt;/a&gt;.&lt;/p&gt;</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>&lt;p&gt;Its bad for performance to use @import because CSS files don't get downloaded in parallel.&lt;/p&gt;&lt;p&gt;You should use &amp;lt;link rel='stylesheet' href='a.css'&amp;gt; instead.&lt;/p&gt;</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>&lt;p&gt;This is when two or more selectors are strictly identical and should be merged.&lt;/p&gt;</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&gt;.selectboxit-focus&gt;.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>&lt;p&gt;This is the number of property definitions duplicated within a selector.&lt;/p&gt;</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>&lt;p&gt;Very easy to fix: remove all empty rules.&lt;/p&gt;</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>&lt;p&gt;Such as: expression( document.body.clientWidth &gt; 600 ? "600px" : "auto" )&lt;/p&gt;&lt;p&gt;This is a bad practice as it slows down browsers. There are some simpler CSS3 methods for doing this.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;</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&gt;span</rule>
<property>vertical-align</property>
<value>top</value>
<line>4</line>
<column>40991</column>
</offender>
<offender>
<rule>.boutonGooglePlus, .boutonGooglePlus&gt;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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;IE6:&lt;ul&gt;&lt;li&gt;* html&lt;/li&gt;&lt;li&gt;html &gt; body (everything but IE6)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;p&gt;IE7:&lt;ul&gt;&lt;li&gt;&lt;b&gt;*&lt;/b&gt;height: 123px;&lt;/li&gt;&lt;li&gt;height: 123px &lt;b&gt;!ie&lt;/b&gt;;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;p&gt;IE9:&lt;ul&gt;&lt;li&gt;-ms-filter&lt;/li&gt;&lt;li&gt;progid:DXImageTransform.Microsoft&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;</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>&lt;b&gt;* html&lt;/b&gt; .slides</bolded>
<browser>IE6</browser>
</offender>
<offender>
<css>* html .jspCorner</css>
<line>4</line>
<column>2700</column>
<bolded>&lt;b&gt;* html&lt;/b&gt; .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: &lt;b&gt;progid:DXImageTransform.Microsoft&lt;/b&gt;.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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;The prefixes database comes from &lt;a href="http://caniuse.com/" target="_blank"&gt;Can I Use&lt;/a&gt;.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;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", ...&lt;/p&gt;&lt;p&gt;Lowering compexity in CSS selectors can make the page load a little faster.&lt;/p&gt;</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 &lt;b&gt;ul&lt;/b&gt;.sso_link_list &lt;b&gt;li&lt;/b&gt;:hover</bolded>
</offender>
<offender>
<css>.metanav ul.sso_link_list li:hover a</css>
<line>1</line>
<column>7627</column>
<bolded>.metanav &lt;b&gt;ul&lt;/b&gt;.sso_link_list &lt;b&gt;li&lt;/b&gt;:hover a</bolded>
</offender>
<offender>
<css>.metanav ul.sso_link_list li:hover</css>
<line>1</line>
<column>7581</column>
<bolded>.metanav &lt;b&gt;ul&lt;/b&gt;.sso_link_list &lt;b&gt;li&lt;/b&gt;:hover</bolded>
</offender>
<offender>
<css>.metanav ul.sso_link_list li:hover a</css>
<line>1</line>
<column>7627</column>
<bolded>.metanav &lt;b&gt;ul&lt;/b&gt;.sso_link_list &lt;b&gt;li&lt;/b&gt;: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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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&amp;kxt=http%3A%2F%2Fpluzz.francetv.fr&amp;kxcl=cdn&amp;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&amp;geo=au&amp;co=ph</url>
<weight>2056</weight>
</request>
<request>
<url>http://tap2-cdn.rubiconproject.com/partner/scripts/rubicon/emily.html?pc=9585/78422&amp;geo=au&amp;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&amp;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&amp;nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;nuggsid=1807157810</url>
<weight>1052</weight>
</request>
<request>
<url>http://its.tradelab.fr/?type=tlsync&amp;uuid2=3964743408562057859&amp;callback=tl_sync</url>
<weight>766</weight>
</request>
<request>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_369300_10</url>
<weight>298</weight>
</request>
<request>
<url>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&amp;cb=0.2205714238807559&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=78422_10</url>
<weight>2082</weight>
</request>
<request>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_82932_10</url>
<weight>297</weight>
</request>
<request>
<url>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&amp;cb=0.6441940027289093&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_10</url>
<weight>2090</weight>
</request>
<request>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_64921_15</url>
<weight>297</weight>
</request>
<request>
<url>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&amp;cb=0.8130071419291198&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_15</url>
<weight>2103</weight>
</request>
<request>
<url>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&amp;callback=Krux.ns._default.kxjsonp_userdata</url>
<weight>719</weight>
</request>
<request>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_57136_15</url>
<weight>297</weight>
</request>
<request>
<url>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&amp;cb=0.44732373277656734&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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&amp;ev=PageView</url>
<weight>455</weight>
</request>
<request>
<url>http://www.google-analytics.com/r/collect?v=1&amp;_v=j47&amp;a=1310112829&amp;t=pageview&amp;_s=1&amp;dl=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;ul=fr-fr&amp;de=UTF-8&amp;dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&amp;sd=24-bit&amp;sr=1366x768&amp;vp=1366x768&amp;je=0&amp;_u=AECAAAQAI~&amp;jid=399749033&amp;cid=993101290.1482938593&amp;tid=UA-38414326-1&amp;_r=1&amp;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&amp;C=F09828&amp;L=0&amp;asidi=KsJoTdg4t-PCWJg0Bi5uTw</url>
<weight>43</weight>
</request>
<request>
<url>http://logc238.xiti.com/hit.xiti?s=506685&amp;s2=1&amp;p=Accueil_site&amp;vrn=1&amp;lng=fr-FR&amp;idp=2323118054535&amp;jv=0&amp;re=1366x768&amp;vtag=4.6.2&amp;hl=23x23x11&amp;r=1366x768x24x24&amp;rn=1482938591772&amp;ref=&amp;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&amp;aip=1&amp;t=dc&amp;_r=3&amp;tid=UA-12822736-1&amp;cid=993101290.1482938593&amp;jid=1668680996&amp;_v=j47&amp;z=1712793791</url>
<weight>491</weight>
</request>
<request>
<url>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&amp;random=3289990118&amp;fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&amp;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&amp;g=1&amp;o=2&amp;i=3&amp;f=3&amp;a=4&amp;l=2&amp;s=1&amp;k=0&amp;m=1&amp;h=1&amp;e=4&amp;fa=3&amp;ce=4&amp;em=4&amp;sp=4&amp;ti=4&amp;tr=4&amp;tv=2&amp;le=1&amp;ag=1&amp;pf=0&amp;hy=0&amp;uh=0&amp;gp=1&amp;kr=0&amp;tk=0&amp;we=1&amp;rm=0&amp;mi=0&amp;wn=0&amp;sw=0&amp;bi=0&amp;frq=1&amp;cb=0&amp;sa=0&amp;ls=0&amp;he=1&amp;ym=0&amp;lh=1&amp;hm=0&amp;gm=0&amp;ht=1&amp;bc=0&amp;fs=1&amp;cg=0&amp;ds=1&amp;hs=1&amp;yc=0&amp;tg=1&amp;cf=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</url>
<weight>849</weight>
</request>
<request>
<url>http://ads.stickyadstv.com/data-registering?dataProviderId=151&amp;d1=1&amp;d10=2&amp;d11=3&amp;d12=3&amp;d2=4&amp;d13=2&amp;d3=1&amp;d4=0&amp;d7=1&amp;d8=1&amp;d9=4&amp;i46=3&amp;i3=4&amp;i42=4&amp;i26=4&amp;i27=4&amp;i8=4&amp;a18=2&amp;g1=1&amp;g2=1&amp;g3=0&amp;g4=0&amp;g5=0&amp;n1=1&amp;n2=0&amp;n3=0&amp;n4=1&amp;n5=0&amp;n6=0&amp;n7=0&amp;n8=0&amp;n9=0&amp;f2=1&amp;h1=0&amp;h2=0&amp;h3=0&amp;h4=1&amp;h5=0&amp;h6=1&amp;h7=0&amp;h8=0&amp;h9=1&amp;h10=0&amp;h11=1&amp;h12=0&amp;h13=1&amp;h14=1&amp;h15=0&amp;h16=1&amp;h17=0&amp;qc=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</url>
<weight>882</weight>
</request>
<request>
<url>http://ib.adnxs.com/seg?add=2491894:59&amp;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&amp;alli=0&amp;allitest=1</url>
<weight>589</weight>
</request>
<request>
<url>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</url>
<weight>751</weight>
</request>
<request>
<url>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</url>
<weight>751</weight>
</request>
<request>
<url>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;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_&amp;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&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;chanId=www.pluzz.fr/accueil/L20&amp;adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;adsafe_type=abdq&amp;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&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<weight>310</weight>
</request>
<request>
<url>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<weight>309</weight>
</request>
<request>
<url>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<weight>309</weight>
</request>
<request>
<url>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<weight>309</weight>
</request>
<request>
<url>http://pixel.rubiconproject.com/tap.php?v=109108&amp;nid=3876&amp;put=4455375326688717406&amp;expires=30</url>
<weight>313</weight>
</request>
<request>
<url>http://pixel.rubiconproject.com/tap.php?v=4894&amp;nid=1986&amp;put=4455375326688717406&amp;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&amp;nid=2307&amp;put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&amp;expires=30</url>
<weight>313</weight>
</request>
<request>
<url>http://pixel.rubiconproject.com/tap.php?v=4222&amp;nid=1512&amp;put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</url>
<weight>313</weight>
</request>
<request>
<url>http://pixel.rubiconproject.com/tap.php?v=7751&amp;nid=2249&amp;expires=30&amp;put=CAESENd3UDqQvdLFTUXtsm8zQLM&amp;google_cver=1</url>
<weight>313</weight>
</request>
<request>
<url>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&amp;nid=2146,2309,4884&amp;put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&amp;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&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;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>&lt;p&gt;This metric measures the number of bytes that could be saved by optimizing images.&lt;/p&gt;&lt;p&gt;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 &lt;a href="https://kraken.io/" target="_blank"&gt;Kraken.io&lt;/a&gt; or the excellent &lt;a href="https://imageoptim.com/" target="_blank"&gt;ImageOptim&lt;/a&gt; on Mac. For SVG images, you can use &lt;a href="https://jakearchibald.github.io/svgomg/" target="_blank"&gt;SVGOMG&lt;/a&gt;&lt;/p&gt;&lt;p&gt;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!&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;Measures the number of bytes that could be saved by compressing file transfers.&lt;/p&gt;&lt;p&gt;Gzip is a powerfull weight reducer and should be enabled on text-based assets in your server's configuration. Note that gzipping small files (&lt; 1 KB) is arguable, and that some assets such as images should not be gzipped as they are already compressed. &lt;a href="https://gist.github.com/gmetais/971ce13a1fbeebd88445" target="_blank"&gt;Here&lt;/a&gt; is a list of Content-Types that should be gzipped.&lt;/p&gt;</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?&amp;cb=0.2205714238807559&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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?&amp;cb=0.6441940027289093&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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?&amp;cb=0.8130071419291198&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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?&amp;cb=0.44732373277656734&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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>&lt;p&gt;This is the weight that could be saved if all text resources were correctly minified.&lt;/p&gt;&lt;p&gt;The tools in use here are &lt;b&gt;UglifyJS&lt;/b&gt;, &lt;b&gt;clean-css&lt;/b&gt; and &lt;b&gt;HTMLMinifier&lt;/b&gt;. These tools are so good that some of your minified files can be marked as unminified. Change your tool it this happens :)&lt;/p&gt;&lt;p&gt;The gains of minification are generally small, but the impact can be high when these text files are loaded on the critical path.&lt;/p&gt;</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>&lt;p&gt;This is one of the most important performance rule. Every request is slowing down the page loading.&lt;/p&gt;&lt;p&gt;There are several technics to reduce their number:&lt;ul&gt;&lt;li&gt;Concatenate JS files&lt;/li&gt;&lt;li&gt;Concatenate CSS files&lt;/li&gt;&lt;li&gt;Embed or inline small JS or CSS files in the HTML&lt;/li&gt;&lt;li&gt;Create sprites&lt;/li&gt;&lt;li&gt;Base64 encode small images in HTML or stylesheets&lt;/li&gt;&lt;li&gt;Use lazyloading for images&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;</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&amp;_v=j47&amp;a=1310112829&amp;t=pageview&amp;_s=1&amp;dl=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;ul=fr-fr&amp;de=UTF-8&amp;dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&amp;sd=24-bit&amp;sr=1366x768&amp;vp=1366x768&amp;je=0&amp;_u=AEAAAAQAI~&amp;jid=1668680996&amp;cid=993101290.1482938593&amp;tid=UA-12822736-1&amp;_r=1&amp;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&amp;uuid2=$UID&amp;sid=494671&amp;val=null&amp;fp=0&amp;advid=94597&amp;isregen=0&amp;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&amp;ur=http%253A%252F%252Fpluzz.francetv.fr%252F</html>
<html>http://ib.adnxs.com/getuid?//its.tradelab.fr/?type=seg&amp;uuid2=$UID&amp;sid=577824&amp;val=null&amp;fp=0&amp;advid=94597&amp;isregen=0&amp;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&amp;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&amp;kxt=http%3A%2F%2Fpluzz.francetv.fr&amp;kxcl=cdn&amp;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&amp;t=2</html>
<html>http://ib.adnxs.com/getuid?//its.tradelab.fr/?type=tlsync&amp;uuid2=$UID&amp;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&amp;t=2</html>
<html>http://cm.g.doubleclick.net/pixel?google_nid=stickyxchange_dbm&amp;google_cm=&amp;google_sc</html>
<html>https://cm.g.doubleclick.net/pixel?google_nid=tradelab_dmp&amp;google_cm</html>
<html>https://cm.g.doubleclick.net/pixel?google_nid=tradelab_dmp&amp;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&amp;geo=au&amp;co=ph</html>
<html>http://tap2-cdn.rubiconproject.com/partner/scripts/rubicon/emily.html?pc=9585/78422&amp;geo=au&amp;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&amp;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&amp;nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;nuggsid=1807157810</j>
<j>http://its.tradelab.fr/?type=tlsync&amp;uuid2=3964743408562057859&amp;callback=tl_sync</j>
<j>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_369300_10</j>
<j>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&amp;cb=0.2205714238807559&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=78422_10</j>
<j>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_82932_10</j>
<j>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&amp;cb=0.6441940027289093&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_10</j>
<j>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_64921_15</j>
<j>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&amp;cb=0.8130071419291198&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_15</j>
<j>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&amp;callback=Krux.ns._default.kxjsonp_userdata</j>
<j>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_57136_15</j>
<j>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&amp;cb=0.44732373277656734&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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&amp;guid=ON&amp;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&amp;ev=PageView</image>
<image>http://www.google-analytics.com/r/collect?v=1&amp;_v=j47&amp;a=1310112829&amp;t=pageview&amp;_s=1&amp;dl=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;ul=fr-fr&amp;de=UTF-8&amp;dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&amp;sd=24-bit&amp;sr=1366x768&amp;vp=1366x768&amp;je=0&amp;_u=AECAAAQAI~&amp;jid=399749033&amp;cid=993101290.1482938593&amp;tid=UA-38414326-1&amp;_r=1&amp;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&amp;C=F09828&amp;L=0&amp;asidi=KsJoTdg4t-PCWJg0Bi5uTw</image>
<image>http://logc238.xiti.com/hit.xiti?s=506685&amp;s2=1&amp;p=Accueil_site&amp;vrn=1&amp;lng=fr-FR&amp;idp=2323118054535&amp;jv=0&amp;re=1366x768&amp;vtag=4.6.2&amp;hl=23x23x11&amp;r=1366x768x24x24&amp;rn=1482938591772&amp;ref=&amp;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&amp;aip=1&amp;t=dc&amp;_r=3&amp;tid=UA-12822736-1&amp;cid=993101290.1482938593&amp;jid=1668680996&amp;_v=j47&amp;z=1712793791</image>
<image>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&amp;random=3289990118&amp;fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&amp;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&amp;g=1&amp;o=2&amp;i=3&amp;f=3&amp;a=4&amp;l=2&amp;s=1&amp;k=0&amp;m=1&amp;h=1&amp;e=4&amp;fa=3&amp;ce=4&amp;em=4&amp;sp=4&amp;ti=4&amp;tr=4&amp;tv=2&amp;le=1&amp;ag=1&amp;pf=0&amp;hy=0&amp;uh=0&amp;gp=1&amp;kr=0&amp;tk=0&amp;we=1&amp;rm=0&amp;mi=0&amp;wn=0&amp;sw=0&amp;bi=0&amp;frq=1&amp;cb=0&amp;sa=0&amp;ls=0&amp;he=1&amp;ym=0&amp;lh=1&amp;hm=0&amp;gm=0&amp;ht=1&amp;bc=0&amp;fs=1&amp;cg=0&amp;ds=1&amp;hs=1&amp;yc=0&amp;tg=1&amp;cf=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</image>
<image>http://ads.stickyadstv.com/data-registering?dataProviderId=151&amp;d1=1&amp;d10=2&amp;d11=3&amp;d12=3&amp;d2=4&amp;d13=2&amp;d3=1&amp;d4=0&amp;d7=1&amp;d8=1&amp;d9=4&amp;i46=3&amp;i3=4&amp;i42=4&amp;i26=4&amp;i27=4&amp;i8=4&amp;a18=2&amp;g1=1&amp;g2=1&amp;g3=0&amp;g4=0&amp;g5=0&amp;n1=1&amp;n2=0&amp;n3=0&amp;n4=1&amp;n5=0&amp;n6=0&amp;n7=0&amp;n8=0&amp;n9=0&amp;f2=1&amp;h1=0&amp;h2=0&amp;h3=0&amp;h4=1&amp;h5=0&amp;h6=1&amp;h7=0&amp;h8=0&amp;h9=1&amp;h10=0&amp;h11=1&amp;h12=0&amp;h13=1&amp;h14=1&amp;h15=0&amp;h16=1&amp;h17=0&amp;qc=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</image>
<image>http://ib.adnxs.com/seg?add=2491894:59&amp;t=2</image>
<image>http://ib.adnxs.com/bounce?%2Fseg%3Fadd%3D494671%26t%3D2</image>
<image>http://ads.stickyadstv.com/data-registering?dataProviderId=681&amp;alli=0&amp;allitest=1</image>
<image>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</image>
<image>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</image>
<image>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</image>
<image>http://beacon.krxd.net/pixel.gif?source=smarttag&amp;fired=user_data_timeout&amp;confid=J1mXKWTY&amp;_kpid=635dd276-df1b-4b12-9873-16257c79d278&amp;_kcp_s=Pluzz.francetv.fr&amp;_kcp_d=pluzz.francetv.fr&amp;_knifr=3&amp;_kua_kx_tz=-480&amp;geo_country=ph&amp;geo_region=ceb&amp;_kua_kx_lang=fr-fr&amp;_kua_kx_tech_browser_language=fr-fr&amp;_kua_kx_geo_country=ph&amp;_kua_kx_geo_region=ceb&amp;_kua_kx_tech_browser=Chrome%2027&amp;_kua_kx_tech_manufacturer=Microsoft%20Corporation&amp;_kua_kx_tech_device=Computer&amp;_kua_kx_tech_os=Windows%207&amp;_kua_kx_whistle=0&amp;_kpa_ftvi_portail=francetv&amp;_kpa_ftvi_section=francetvpluzz&amp;_kpa_og_type=website&amp;_kpa_og_title=francetv%20pluzz&amp;t_navigation_type=0&amp;t_dns=0&amp;t_tcp=0&amp;t_http_request=-1&amp;t_http_response=1864&amp;t_content_ready=7058&amp;t_window_load=0&amp;t_redirect=0&amp;interchange_ran=false&amp;userdata_was_requested=true&amp;userdata_did_respond=false&amp;store_user_after=rej6fgpic&amp;sview=1&amp;kplt2=27061&amp;kplt3=27062&amp;kplt4=27066&amp;kplt6=27085&amp;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_&amp;kuid=rej5xr66n</image>
<image>http://sync.mathtag.com/sync/img?mt_exid=44&amp;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&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;chanId=www.pluzz.fr/accueil/L20&amp;adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;adsafe_type=abdq&amp;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&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</image>
<image>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</image>
<image>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</image>
<image>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</image>
<image>http://sync.mathtag.com/sync/img?mt_exid=9</image>
<image>http://pixel.rubiconproject.com/tap.php?v=109108&amp;nid=3876&amp;put=4455375326688717406&amp;expires=30</image>
<image>http://pixel.rubiconproject.com/tap.php?v=4894&amp;nid=1986&amp;put=4455375326688717406&amp;expires=30</image>
<image>http://rc.d.chango.com/m/rc</image>
<image>http://pixel.rubiconproject.com/tap.php?v=8981&amp;nid=2307&amp;put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&amp;expires=30</image>
<image>http://pixel.rubiconproject.com/tap.php?v=4222&amp;nid=1512&amp;put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</image>
<image>http://pixel.rubiconproject.com/tap.php?v=7751&amp;nid=2249&amp;expires=30&amp;put=CAESENd3UDqQvdLFTUXtsm8zQLM&amp;google_cver=1</image>
<image>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&amp;nid=2146,2309,4884&amp;put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&amp;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&amp;s2=1&amp;p=Accueil_site&amp;vrn=1&amp;lng=fr-FR&amp;idp=2323118054535&amp;jv=0&amp;re=1366x768&amp;vtag=4.6.2&amp;hl=23x23x11&amp;r=1366x768x24x24&amp;rn=1482938591772&amp;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&amp;C=F09828&amp;L=0</other>
<other>http://its.tradelab.fr/?type=seg&amp;uuid2=4986948313641765894&amp;sid=494671&amp;val=null&amp;fp=0&amp;advid=94597&amp;isregen=0&amp;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&amp;ur=http%3A%2F%2Fpluzz.francetv.fr%2F</other>
<other>http://its.tradelab.fr/?type=seg&amp;uuid2=4986948313641765894&amp;sid=577824&amp;val=null&amp;fp=0&amp;advid=94597&amp;isregen=0&amp;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&amp;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&amp;advid=94597&amp;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&amp;userId=CAESENrE5Lbinrn-8XMLLvSDpbA&amp;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&amp;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&amp;userId=8302689594190025514-VB91a1f8da-cd11-11e6-85f5-0621bd0a1d03</other>
<other>http://ads.stickyadstv.com/user-registering?dataProviderId=209&amp;userId=4455375326688717406</other>
<other>http://tap.rubiconproject.com/oz/feeds/krux/tokens?afu=K-xKWseS</other>
<other>http://pixel.adsafeprotected.com/jload?anId=922445&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;chanId=www.pluzz.fr/accueil/L20</other>
<other>https://token.rubiconproject.com/token?pid=27384&amp;puid=K-xKWseS&amp;p=1</other>
<other>http://token.rubiconproject.com/token?pid=2974&amp;pt=n&amp;a=1</other>
<other>http://rub.pxl.ace.advertising.com/cfcm.ashx?providerId=1007&amp;extMatch=1&amp;rcode=1</other>
<other>http://rub.pxl.ace.advertising.com/cfcm.ashx?providerId=1007&amp;extMatch=1&amp;rcode=1&amp;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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;By the way, domain sharding is not a good practice anymore.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Correct the problem by setting a Keep-Alive header on the guilty server.&lt;/p&gt;</message>
<label>Connections closed</label>
<tool>phantomas</tool>
</policy>
<offendersObj>
<count>2</count>
<list>
<list>http://logc238.xiti.com/hit.xiti?s=506685&amp;s2=1&amp;p=Accueil_site&amp;vrn=1&amp;lng=fr-FR&amp;idp=2323118054535&amp;jv=0&amp;re=1366x768&amp;vtag=4.6.2&amp;hl=23x23x11&amp;r=1366x768x24x24&amp;rn=1482938591772&amp;ref=</list>
<list>http://pixel.adsafeprotected.com/jload?anId=922445&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Try to load them from the same URL.&lt;/p&gt;</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>&lt;p&gt;List of GET requests that respond with an empty body. These are probably the easiest requests to remove.&lt;/p&gt;</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>&lt;p&gt;List of all requests that are less than 2 KB. Try to merge them with other files.&lt;/p&gt;</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&amp;cb=1482938592610</url>
<size>159</size>
</j>
<j>
<url>https://lpm-francetv.nuggad.net/rc?nuggn=1003426551&amp;nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;nuggsid=1807157810</url>
<size>384</size>
</j>
<j>
<url>http://its.tradelab.fr/?type=tlsync&amp;uuid2=3964743408562057859&amp;callback=tl_sync</url>
<size>53</size>
</j>
<j>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_369300_10</url>
<size>62</size>
</j>
<j>
<url>http://optimized-by.rubiconproject.com/a/9585/78422/369300-10.js?&amp;cb=0.2205714238807559&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=78422_10</url>
<size>1712</size>
</j>
<j>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_82932_10</url>
<size>61</size>
</j>
<j>
<url>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&amp;cb=0.6441940027289093&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_10</url>
<size>1720</size>
</j>
<j>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_64921_15</url>
<size>61</size>
</j>
<j>
<url>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&amp;cb=0.8130071419291198&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_15</url>
<size>1732</size>
</j>
<j>
<url>http://cdn.krxd.net/userdata/get?pub=635dd276-df1b-4b12-9873-16257c79d278&amp;callback=Krux.ns._default.kxjsonp_userdata</url>
<size>169</size>
</j>
<j>
<url>http://gum.criteo.com/sync?c=2&amp;r=2&amp;j=rp_onUserIdLoaded_57136_15</url>
<size>61</size>
</j>
<j>
<url>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&amp;cb=0.44732373277656734&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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&amp;ev=PageView</url>
<size>44</size>
</image>
<image>
<url>http://www.google-analytics.com/r/collect?v=1&amp;_v=j47&amp;a=1310112829&amp;t=pageview&amp;_s=1&amp;dl=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;ul=fr-fr&amp;de=UTF-8&amp;dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&amp;sd=24-bit&amp;sr=1366x768&amp;vp=1366x768&amp;je=0&amp;_u=AECAAAQAI~&amp;jid=399749033&amp;cid=993101290.1482938593&amp;tid=UA-38414326-1&amp;_r=1&amp;z=264166808</url>
<size>35</size>
</image>
<image>
<url>http://logc238.xiti.com/hit.xiti?s=506685&amp;s2=1&amp;p=Accueil_site&amp;vrn=1&amp;lng=fr-FR&amp;idp=2323118054535&amp;jv=0&amp;re=1366x768&amp;vtag=4.6.2&amp;hl=23x23x11&amp;r=1366x768x24x24&amp;rn=1482938591772&amp;ref=&amp;Rdt=On</url>
<size>43</size>
</image>
<image>
<url>https://stats.g.doubleclick.net/r/collect?v=1&amp;aip=1&amp;t=dc&amp;_r=3&amp;tid=UA-12822736-1&amp;cid=993101290.1482938593&amp;jid=1668680996&amp;_v=j47&amp;z=1712793791</url>
<size>35</size>
</image>
<image>
<url>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&amp;random=3289990118&amp;fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&amp;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&amp;g=1&amp;o=2&amp;i=3&amp;f=3&amp;a=4&amp;l=2&amp;s=1&amp;k=0&amp;m=1&amp;h=1&amp;e=4&amp;fa=3&amp;ce=4&amp;em=4&amp;sp=4&amp;ti=4&amp;tr=4&amp;tv=2&amp;le=1&amp;ag=1&amp;pf=0&amp;hy=0&amp;uh=0&amp;gp=1&amp;kr=0&amp;tk=0&amp;we=1&amp;rm=0&amp;mi=0&amp;wn=0&amp;sw=0&amp;bi=0&amp;frq=1&amp;cb=0&amp;sa=0&amp;ls=0&amp;he=1&amp;ym=0&amp;lh=1&amp;hm=0&amp;gm=0&amp;ht=1&amp;bc=0&amp;fs=1&amp;cg=0&amp;ds=1&amp;hs=1&amp;yc=0&amp;tg=1&amp;cf=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</url>
<size>43</size>
</image>
<image>
<url>http://ads.stickyadstv.com/data-registering?dataProviderId=151&amp;d1=1&amp;d10=2&amp;d11=3&amp;d12=3&amp;d2=4&amp;d13=2&amp;d3=1&amp;d4=0&amp;d7=1&amp;d8=1&amp;d9=4&amp;i46=3&amp;i3=4&amp;i42=4&amp;i26=4&amp;i27=4&amp;i8=4&amp;a18=2&amp;g1=1&amp;g2=1&amp;g3=0&amp;g4=0&amp;g5=0&amp;n1=1&amp;n2=0&amp;n3=0&amp;n4=1&amp;n5=0&amp;n6=0&amp;n7=0&amp;n8=0&amp;n9=0&amp;f2=1&amp;h1=0&amp;h2=0&amp;h3=0&amp;h4=1&amp;h5=0&amp;h6=1&amp;h7=0&amp;h8=0&amp;h9=1&amp;h10=0&amp;h11=1&amp;h12=0&amp;h13=1&amp;h14=1&amp;h15=0&amp;h16=1&amp;h17=0&amp;qc=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</url>
<size>43</size>
</image>
<image>
<url>http://ib.adnxs.com/seg?add=2491894:59&amp;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&amp;alli=0&amp;allitest=1</url>
<size>43</size>
</image>
<image>
<url>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</url>
<size>43</size>
</image>
<image>
<url>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</url>
<size>43</size>
</image>
<image>
<url>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;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_&amp;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&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;chanId=www.pluzz.fr/accueil/L20&amp;adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;adsafe_type=abdq&amp;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&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<size>43</size>
</image>
<image>
<url>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<size>43</size>
</image>
<image>
<url>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<size>43</size>
</image>
<image>
<url>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</url>
<size>43</size>
</image>
<image>
<url>http://pixel.rubiconproject.com/tap.php?v=109108&amp;nid=3876&amp;put=4455375326688717406&amp;expires=30</url>
<size>42</size>
</image>
<image>
<url>http://pixel.rubiconproject.com/tap.php?v=4894&amp;nid=1986&amp;put=4455375326688717406&amp;expires=30</url>
<size>42</size>
</image>
<image>
<url>http://pixel.rubiconproject.com/tap.php?v=8981&amp;nid=2307&amp;put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&amp;expires=30</url>
<size>42</size>
</image>
<image>
<url>http://pixel.rubiconproject.com/tap.php?v=4222&amp;nid=1512&amp;put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</url>
<size>42</size>
</image>
<image>
<url>http://pixel.rubiconproject.com/tap.php?v=7751&amp;nid=2249&amp;expires=30&amp;put=CAESENd3UDqQvdLFTUXtsm8zQLM&amp;google_cver=1</url>
<size>42</size>
</image>
<image>
<url>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&amp;nid=2146,2309,4884&amp;put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&amp;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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;I recommend using &lt;a href="https://github.com/vvo/lazyload" target="_blank"&gt;this lazyloader&lt;/a&gt;.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;As images displayed in 1x1 pixels tend to be trackers, they are excluded from this rule.&lt;/p&gt;</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>&lt;p&gt;This is the number of custom web fonts loaded on the page.&lt;/p&gt;&lt;p&gt;Webfonts are beautiful, but heavy. You should keep their number as low as possible.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;It can be a compresson issue, a font that contains too many glyphs or a font with complex shapes.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Because of technical limitations, Yellow Lab Tools checks each font against the glyphs of the entire page. As a result, estimated use is &gt;= 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.&lt;/p&gt;&lt;p&gt;Tools such as &lt;a href="https://www.fontsquirrel.com/tools/webfont-generator" target="_blank"&gt;Font Squirrel&lt;/a&gt; can remove some unicode ranges from a font.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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> !"#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@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>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;The latest versions of all major browsers are now compatible. The difficulty is on the server side, where technologies are not quite ready yet.&lt;/p&gt;</message>
</policy>
</http2>
<cachingDisabled>
<value>32</value>
<policy>
<hasOffenders>true</hasOffenders>
<isAbnormalThreshold>25</isAbnormalThreshold>
<isBadThreshold>12</isBadThreshold>
<isOkThreshold>0</isOkThreshold>
<message>&lt;p&gt;Counts responses with caching disabled (max-age=0)&lt;/p&gt;&lt;p&gt;Fix immediatly if on static assets.&lt;/p&gt;</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&amp;guid=ON&amp;script=0</list>
<list>https://www.facebook.com/tr?id=882125681855230&amp;ev=PageView</list>
<list>http://www.google-analytics.com/r/collect?v=1&amp;_v=j47&amp;a=1310112829&amp;t=pageview&amp;_s=1&amp;dl=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;ul=fr-fr&amp;de=UTF-8&amp;dt=francetv%20pluzz%20%3A%20programmes%20de%20France%20T%C3%A9l%C3%A9visions%20en%20direct%20ou%20en%20replay%20!&amp;sd=24-bit&amp;sr=1366x768&amp;vp=1366x768&amp;je=0&amp;_u=AECAAAQAI~&amp;jid=399749033&amp;cid=993101290.1482938593&amp;tid=UA-38414326-1&amp;_r=1&amp;z=264166808</list>
<list>http://pq-direct.revsci.net/pql?placementIdList=CGGoFv,fKXTTz,udrMUD,7KLJcc,1ykSjt,WUuEkF,uKgaD6&amp;cb=1482938592610</list>
<list>https://stats.g.doubleclick.net/r/collect?v=1&amp;aip=1&amp;t=dc&amp;_r=3&amp;tid=UA-12822736-1&amp;cid=993101290.1482938593&amp;jid=1668680996&amp;_v=j47&amp;z=1712793791</list>
<list>http://www.google.com.ph/ads/user-lists/1042195538/?script=0&amp;random=3289990118&amp;fpvtc=/1042195538/%3Fvalue%3D0%26guid%3DON%26script%3D0%26random%3D1516301480&amp;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&amp;nuggrid=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;nuggsid=1807157810</list>
<list>http://its.tradelab.fr/?type=tlsync&amp;uuid2=3964743408562057859&amp;callback=tl_sync</list>
<list>http://ib.adnxs.com/seg?add=2491894:59&amp;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?&amp;cb=0.2205714238807559&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=78422_10</list>
<list>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</list>
<list>http://optimized-by.rubiconproject.com/a/9585/19915/82932-10.js?&amp;cb=0.6441940027289093&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_10</list>
<list>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</list>
<list>https://its.tradelab.fr/?type=tlsync_dbm&amp;google_gid=CAESEIoVsOz6EOVDfsDMihZ231U&amp;google_cver=1</list>
<list>http://optimized-by.rubiconproject.com/a/9585/19915/64921-15.js?&amp;cb=0.8130071419291198&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;tg_i.cat11=xxxxxx&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;ad_slot=19915_15</list>
<list>http://optimized-by.rubiconproject.com/a/9585/18414/57136-15.js?&amp;cb=0.44732373277656734&amp;tk_st=1&amp;rp_s=l&amp;ls_c.session_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.session_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.session_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.session_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;ls_c.visits_count.10.78422=0xd,0x5863bfd9,0x5863d69d&amp;ls_c.visits_count.15.18414=0xc,0x5863c3c0,0x5863d69f&amp;ls_c.visits_count.15.19915=0xc,0x5863c3c0,0x5863d69e&amp;ls_c.visits_count.10.19915=0xc,0x5863c3bf,0x5863d69e&amp;p_exp=1&amp;p_pos=atf&amp;p_screen_res=1366x768&amp;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_&amp;kuid=rej5xr66n</list>
<list>http://sync.mathtag.com/sync/img?mt_exid=44&amp;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&amp;nid=3876&amp;put=4455375326688717406&amp;expires=30</list>
<list>http://pixel.rubiconproject.com/tap.php?v=4894&amp;nid=1986&amp;put=4455375326688717406&amp;expires=30</list>
<list>http://rc.d.chango.com/m/rc</list>
<list>http://pixel.rubiconproject.com/tap.php?v=8981&amp;nid=2307&amp;put=2c0d1f6a-200f-4d4a-8e7d-3a49facbcdc8&amp;expires=30</list>
<list>http://pixel.rubiconproject.com/tap.php?v=4222&amp;nid=1512&amp;put=48f55864-d8ed-4000-8c8e-2fe730ae5d4e</list>
<list>http://pixel.rubiconproject.com/tap.php?v=7751&amp;nid=2249&amp;expires=30&amp;put=CAESENd3UDqQvdLFTUXtsm8zQLM&amp;google_cver=1</list>
<list>http://pixel.rubiconproject.com/tap.php?v=7249%7C%7C11203%7C%7C372838&amp;nid=2146,2309,4884&amp;put=RUIDkqhzeg6pamot596azd8jn16zu1fo99qi59dhjqq4jy5ejx7zj6yy====&amp;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>&lt;p&gt;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.&lt;/p&gt;</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&amp;C=F09828&amp;L=0&amp;asidi=KsJoTdg4t-PCWJg0Bi5uTw</list>
<list>http://logc238.xiti.com/hit.xiti?s=506685&amp;s2=1&amp;p=Accueil_site&amp;vrn=1&amp;lng=fr-FR&amp;idp=2323118054535&amp;jv=0&amp;re=1366x768&amp;vtag=4.6.2&amp;hl=23x23x11&amp;r=1366x768x24x24&amp;rn=1482938591772&amp;ref=&amp;Rdt=On</list>
<list>http://ads.stickyadstv.com/data-registering?dataProviderId=281&amp;g=1&amp;o=2&amp;i=3&amp;f=3&amp;a=4&amp;l=2&amp;s=1&amp;k=0&amp;m=1&amp;h=1&amp;e=4&amp;fa=3&amp;ce=4&amp;em=4&amp;sp=4&amp;ti=4&amp;tr=4&amp;tv=2&amp;le=1&amp;ag=1&amp;pf=0&amp;hy=0&amp;uh=0&amp;gp=1&amp;kr=0&amp;tk=0&amp;we=1&amp;rm=0&amp;mi=0&amp;wn=0&amp;sw=0&amp;bi=0&amp;frq=1&amp;cb=0&amp;sa=0&amp;ls=0&amp;he=1&amp;ym=0&amp;lh=1&amp;hm=0&amp;gm=0&amp;ht=1&amp;bc=0&amp;fs=1&amp;cg=0&amp;ds=1&amp;hs=1&amp;yc=0&amp;tg=1&amp;cf=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</list>
<list>http://ads.stickyadstv.com/data-registering?dataProviderId=151&amp;d1=1&amp;d10=2&amp;d11=3&amp;d12=3&amp;d2=4&amp;d13=2&amp;d3=1&amp;d4=0&amp;d7=1&amp;d8=1&amp;d9=4&amp;i46=3&amp;i3=4&amp;i42=4&amp;i26=4&amp;i27=4&amp;i8=4&amp;a18=2&amp;g1=1&amp;g2=1&amp;g3=0&amp;g4=0&amp;g5=0&amp;n1=1&amp;n2=0&amp;n3=0&amp;n4=1&amp;n5=0&amp;n6=0&amp;n7=0&amp;n8=0&amp;n9=0&amp;f2=1&amp;h1=0&amp;h2=0&amp;h3=0&amp;h4=1&amp;h5=0&amp;h6=1&amp;h7=0&amp;h8=0&amp;h9=1&amp;h10=0&amp;h11=1&amp;h12=0&amp;h13=1&amp;h14=1&amp;h15=0&amp;h16=1&amp;h17=0&amp;qc=0&amp;ex=3&amp;eb=4&amp;ad=4&amp;sb=2&amp;on=4&amp;c2=1&amp;c3=3&amp;c4=2</list>
<list>http://ads.stickyadstv.com/data-registering?dataProviderId=681&amp;alli=0&amp;allitest=1</list>
<list>http://beacon.krxd.net/pixel.gif?source=smarttag&amp;fired=user_data_timeout&amp;confid=J1mXKWTY&amp;_kpid=635dd276-df1b-4b12-9873-16257c79d278&amp;_kcp_s=Pluzz.francetv.fr&amp;_kcp_d=pluzz.francetv.fr&amp;_knifr=3&amp;_kua_kx_tz=-480&amp;geo_country=ph&amp;geo_region=ceb&amp;_kua_kx_lang=fr-fr&amp;_kua_kx_tech_browser_language=fr-fr&amp;_kua_kx_geo_country=ph&amp;_kua_kx_geo_region=ceb&amp;_kua_kx_tech_browser=Chrome%2027&amp;_kua_kx_tech_manufacturer=Microsoft%20Corporation&amp;_kua_kx_tech_device=Computer&amp;_kua_kx_tech_os=Windows%207&amp;_kua_kx_whistle=0&amp;_kpa_ftvi_portail=francetv&amp;_kpa_ftvi_section=francetvpluzz&amp;_kpa_og_type=website&amp;_kpa_og_title=francetv%20pluzz&amp;t_navigation_type=0&amp;t_dns=0&amp;t_tcp=0&amp;t_http_request=-1&amp;t_http_response=1864&amp;t_content_ready=7058&amp;t_window_load=0&amp;t_redirect=0&amp;interchange_ran=false&amp;userdata_was_requested=true&amp;userdata_did_respond=false&amp;store_user_after=rej6fgpic&amp;sview=1&amp;kplt2=27061&amp;kplt3=27062&amp;kplt4=27066&amp;kplt6=27085&amp;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&amp;campId=0x0&amp;pubId=57799&amp;placementId=FTV/2016046384945000100600101&amp;pubCreative=11034714&amp;cb=1270142028&amp;custom=Middle&amp;chanId=www.pluzz.fr/accueil/L20&amp;adsafe_url=http%3A%2F%2Fpluzz.francetv.fr%2F&amp;adsafe_type=abdq&amp;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&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</list>
<list>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</list>
<list>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;br=w</list>
<list>http://dt.adsafeprotected.com/dt?anId=922445&amp;asId=dd5d5ec8-8843-ac90-304f-144477f487d1&amp;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&amp;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>&lt;p&gt;Responses with too short caching time (less than a week).&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</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&amp;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&amp;r=2&amp;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&amp;r=2&amp;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&amp;r=2&amp;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&amp;r=2&amp;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>