It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://puretvip.net/blog/Comparaison-Chart.htm

  1. <html xmlns:v="urn:schemas-microsoft-com:vml"
  2. xmlns:o="urn:schemas-microsoft-com:office:office"
  3. xmlns:x="urn:schemas-microsoft-com:office:excel"
  4. xmlns="http://www.w3.org/TR/REC-html40">
  5.  
  6. <head>
  7. <meta name="Excel Workbook Frameset">
  8. <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
  9. <meta name=ProgId content=Excel.Sheet>
  10. <meta name=Generator content="Microsoft Excel 15">
  11. <link rel=File-List href="Comparaison-Chart_fichiers/filelist.xml">
  12. <![if !supportTabStrip]>
  13. <link id="shLink" href="Comparaison-Chart_fichiers/sheet001.htm">
  14. <link id="shLink" href="Comparaison-Chart_fichiers/sheet002.htm">
  15. <link id="shLink" href="Comparaison-Chart_fichiers/sheet003.htm">
  16. <link id="shLink" href="Comparaison-Chart_fichiers/sheet004.htm">
  17. <link id="shLink" href="Comparaison-Chart_fichiers/sheet005.htm">
  18. <link id="shLink" href="Comparaison-Chart_fichiers/sheet006.htm">
  19. <link id="shLink" href="Comparaison-Chart_fichiers/sheet007.htm">
  20. <link id="shLink" href="Comparaison-Chart_fichiers/sheet008.htm">
  21. <link id="shLink" href="Comparaison-Chart_fichiers/sheet009.htm">
  22. <link id="shLink" href="Comparaison-Chart_fichiers/sheet010.htm">
  23. <link id="shLink" href="Comparaison-Chart_fichiers/sheet011.htm">
  24. <link id="shLink" href="Comparaison-Chart_fichiers/sheet012.htm">
  25. <link id="shLink" href="Comparaison-Chart_fichiers/sheet013.htm">
  26. <link id="shLink" href="Comparaison-Chart_fichiers/sheet014.htm">
  27. <link id="shLink" href="Comparaison-Chart_fichiers/sheet015.htm">
  28. <link id="shLink" href="Comparaison-Chart_fichiers/sheet016.htm">
  29.  
  30. <link id="shLink">
  31.  
  32. <script language="JavaScript">
  33. <!--
  34. var c_lTabs=16;
  35.  
  36. var c_rgszSh=new Array(c_lTabs);
  37. c_rgszSh[0] = "Comparison";
  38. c_rgszSh[1] = "TREX?OTT";
  39. c_rgszSh[2] = "4K?OTT";
  40. c_rgszSh[3] = "COBRA";
  41. c_rgszSh[4] = "Crystal?OTT";
  42. c_rgszSh[5] = "ORCA?PRO?+";
  43. c_rgszSh[6] = "VOLKA?FOSTO";
  44. c_rgszSh[7] = "PYTHON?OTT";
  45. c_rgszSh[8] = "SMART?X2";
  46. c_rgszSh[9] = "SUP?TV";
  47. c_rgszSh[10] = "SCORPION?OTT";
  48. c_rgszSh[11] = "ANGLOPHONE?BLISS";
  49. c_rgszSh[12] = "PACK?FRANCOPHONE";
  50. c_rgszSh[13] = "DELEITE?LUSOFONO";
  51. c_rgszSh[14] = "KING?IPTV";
  52. c_rgszSh[15] = "ATLAS?PRO";
  53.  
  54.  
  55.  
  56. var c_rgszClr=new Array(8);
  57. c_rgszClr[0]="window";
  58. c_rgszClr[1]="buttonface";
  59. c_rgszClr[2]="windowframe";
  60. c_rgszClr[3]="windowtext";
  61. c_rgszClr[4]="threedlightshadow";
  62. c_rgszClr[5]="threedhighlight";
  63. c_rgszClr[6]="threeddarkshadow";
  64. c_rgszClr[7]="threedshadow";
  65.  
  66. var g_iShCur;
  67. var g_rglTabX=new Array(c_lTabs);
  68.  
  69. function fnGetIEVer()
  70. {
  71. var ua=window.navigator.userAgent
  72. var msie=ua.indexOf("MSIE")
  73. if (msie>0 && window.navigator.platform=="Win32")
  74.  return parseInt(ua.substring(msie+5,ua.indexOf(".", msie)));
  75. else
  76.  return 0;
  77. }
  78.  
  79. function fnBuildFrameset()
  80. {
  81. var szHTML="<frameset rows=\"*,18\" border=0 width=0 frameborder=no framespacing=0>"+
  82.  "<frame src=\""+document.all.item("shLink")[0].href+"\" name=\"frSheet\" noresize>"+
  83.  "<frameset cols=\"54,*\" border=0 width=0 frameborder=no framespacing=0>"+
  84.  "<frame src=\"\" name=\"frScroll\" marginwidth=0 marginheight=0 scrolling=no>"+
  85.  "<frame src=\"\" name=\"frTabs\" marginwidth=0 marginheight=0 scrolling=no>"+
  86.  "</frameset></frameset><plaintext>";
  87.  
  88. with (document) {
  89.  open("text/html","replace");
  90.  write(szHTML);
  91.  close();
  92. }
  93.  
  94. fnBuildTabStrip();
  95. }
  96.  
  97. function fnBuildTabStrip()
  98. {
  99. var szHTML=
  100.  "<html><head><style>.clScroll {font:8pt Courier New;color:"+c_rgszClr[6]+";cursor:default;line-height:10pt;}"+
  101.  ".clScroll2 {font:10pt Arial;color:"+c_rgszClr[6]+";cursor:default;line-height:11pt;}</style></head>"+
  102.  "<body onclick=\"event.returnValue=false;\" ondragstart=\"event.returnValue=false;\" onselectstart=\"event.returnValue=false;\" bgcolor="+c_rgszClr[4]+" topmargin=0 leftmargin=0><table cellpadding=0 cellspacing=0 width=100%>"+
  103.  "<tr><td colspan=6 height=1 bgcolor="+c_rgszClr[2]+"></td></tr>"+
  104.  "<tr><td style=\"font:1pt\">&nbsp;<td>"+
  105.  "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(0);\" onmouseout=\"parent.fnMouseOutScroll(0);\"><a>&#171;</a></td>"+
  106.  "<td valign=top id=tdScroll class=\"clScroll2\" onclick=\"parent.fnScrollTabs(0);\" ondblclick=\"parent.fnScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(1);\" onmouseout=\"parent.fnMouseOutScroll(1);\"><a>&lt</a></td>"+
  107.  "<td valign=top id=tdScroll class=\"clScroll2\" onclick=\"parent.fnScrollTabs(1);\" ondblclick=\"parent.fnScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(2);\" onmouseout=\"parent.fnMouseOutScroll(2);\"><a>&gt</a></td>"+
  108.  "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(3);\" onmouseout=\"parent.fnMouseOutScroll(3);\"><a>&#187;</a></td>"+
  109.  "<td style=\"font:1pt\">&nbsp;<td></tr></table></body></html>";
  110.  
  111. with (frames['frScroll'].document) {
  112.  open("text/html","replace");
  113.  write(szHTML);
  114.  close();
  115. }
  116.  
  117. szHTML =
  118.  "<html><head>"+
  119.  "<style>A:link,A:visited,A:active {text-decoration:none;"+"color:"+c_rgszClr[3]+";}"+
  120.  ".clTab {cursor:hand;background:"+c_rgszClr[1]+";font:9pt Arial;padding-left:3px;padding-right:3px;text-align:center;}"+
  121.  ".clBorder {background:"+c_rgszClr[2]+";font:1pt;}"+
  122.  "</style></head><body onload=\"parent.fnInit();\" onselectstart=\"event.returnValue=false;\" ondragstart=\"event.returnValue=false;\" bgcolor="+c_rgszClr[4]+
  123.  " topmargin=0 leftmargin=0><table id=tbTabs cellpadding=0 cellspacing=0>";
  124.  
  125. var iCellCount=(c_lTabs+1)*2;
  126.  
  127. var i;
  128. for (i=0;i<iCellCount;i+=2)
  129.  szHTML+="<col width=1><col>";
  130.  
  131. var iRow;
  132. for (iRow=0;iRow<6;iRow++) {
  133.  
  134.  szHTML+="<tr>";
  135.  
  136.  if (iRow==5)
  137.   szHTML+="<td colspan="+iCellCount+"></td>";
  138.  else {
  139.   if (iRow==0) {
  140.    for(i=0;i<iCellCount;i++)
  141.     szHTML+="<td height=1 class=\"clBorder\"></td>";
  142.   } else if (iRow==1) {
  143.    for(i=0;i<c_lTabs;i++) {
  144.     szHTML+="<td height=1 nowrap class=\"clBorder\">&nbsp;</td>";
  145.     szHTML+=
  146.      "<td id=tdTab height=1 nowrap class=\"clTab\" onmouseover=\"parent.fnMouseOverTab("+i+");\" onmouseout=\"parent.fnMouseOutTab("+i+");\">"+
  147.      "<a href=\""+document.all.item("shLink")[i].href+"\" target=\"frSheet\" id=aTab>&nbsp;"+c_rgszSh[i]+"&nbsp;</a></td>";
  148.    }
  149.    szHTML+="<td id=tdTab height=1 nowrap class=\"clBorder\"><a id=aTab>&nbsp;</a></td><td width=100%></td>";
  150.   } else if (iRow==2) {
  151.    for (i=0;i<c_lTabs;i++)
  152.     szHTML+="<td height=1></td><td height=1 class=\"clBorder\"></td>";
  153.    szHTML+="<td height=1></td><td height=1></td>";
  154.   } else if (iRow==3) {
  155.    for (i=0;i<iCellCount;i++)
  156.     szHTML+="<td height=1></td>";
  157.   } else if (iRow==4) {
  158.    for (i=0;i<c_lTabs;i++)
  159.     szHTML+="<td height=1 width=1></td><td height=1></td>";
  160.    szHTML+="<td height=1 width=1></td><td></td>";
  161.   }
  162.  }
  163.  szHTML+="</tr>";
  164. }
  165.  
  166. szHTML+="</table></body></html>";
  167. with (frames['frTabs'].document) {
  168.  open("text/html","replace");
  169.  charset=document.charset;
  170.  write(szHTML);
  171.  close();
  172. }
  173. }
  174.  
  175. function fnInit()
  176. {
  177. g_rglTabX[0]=0;
  178. var i;
  179. for (i=1;i<=c_lTabs;i++)
  180.  with (frames['frTabs'].document.all.tbTabs.rows[1].cells[fnTabToCol(i-1)])
  181.   g_rglTabX[i]=offsetLeft+offsetWidth-6;
  182. }
  183.  
  184. function fnTabToCol(iTab)
  185. {
  186. return 2*iTab+1;
  187. }
  188.  
  189. function fnNextTab(fDir)
  190. {
  191. var iNextTab=-1;
  192. var i;
  193.  
  194. with (frames['frTabs'].document.body) {
  195.  if (fDir==0) {
  196.   if (scrollLeft>0) {
  197.    for (i=0;i<c_lTabs&&g_rglTabX[i]<scrollLeft;i++);
  198.    if (i<c_lTabs)
  199.     iNextTab=i-1;
  200.   }
  201.  } else {
  202.   if (g_rglTabX[c_lTabs]+6>offsetWidth+scrollLeft) {
  203.    for (i=0;i<c_lTabs&&g_rglTabX[i]<=scrollLeft;i++);
  204.    if (i<c_lTabs)
  205.     iNextTab=i;
  206.   }
  207.  }
  208. }
  209. return iNextTab;
  210. }
  211.  
  212. function fnScrollTabs(fDir)
  213. {
  214. var iNextTab=fnNextTab(fDir);
  215.  
  216. if (iNextTab>=0) {
  217.  frames['frTabs'].scroll(g_rglTabX[iNextTab],0);
  218.  return true;
  219. } else
  220.  return false;
  221. }
  222.  
  223. function fnFastScrollTabs(fDir)
  224. {
  225. if (c_lTabs>16)
  226.  frames['frTabs'].scroll(g_rglTabX[fDir?c_lTabs-1:0],0);
  227. else
  228.  if (fnScrollTabs(fDir)>0) window.setTimeout("fnFastScrollTabs("+fDir+");",5);
  229. }
  230.  
  231. function fnSetTabProps(iTab,fActive)
  232. {
  233. var iCol=fnTabToCol(iTab);
  234. var i;
  235.  
  236. if (iTab>=0) {
  237.  with (frames['frTabs'].document.all) {
  238.   with (tbTabs) {
  239.    for (i=0;i<=4;i++) {
  240.     with (rows[i]) {
  241.      if (i==0)
  242.       cells[iCol].style.background=c_rgszClr[fActive?0:2];
  243.      else if (i>0 && i<4) {
  244.       if (fActive) {
  245.        cells[iCol-1].style.background=c_rgszClr[2];
  246.        cells[iCol].style.background=c_rgszClr[0];
  247.        cells[iCol+1].style.background=c_rgszClr[2];
  248.       } else {
  249.        if (i==1) {
  250.         cells[iCol-1].style.background=c_rgszClr[2];
  251.         cells[iCol].style.background=c_rgszClr[1];
  252.         cells[iCol+1].style.background=c_rgszClr[2];
  253.        } else {
  254.         cells[iCol-1].style.background=c_rgszClr[4];
  255.         cells[iCol].style.background=c_rgszClr[(i==2)?2:4];
  256.         cells[iCol+1].style.background=c_rgszClr[4];
  257.        }
  258.       }
  259.      } else
  260.       cells[iCol].style.background=c_rgszClr[fActive?2:4];
  261.     }
  262.    }
  263.   }
  264.   with (aTab[iTab].style) {
  265.    cursor=(fActive?"default":"hand");
  266.    color=c_rgszClr[3];
  267.   }
  268.  }
  269. }
  270. }
  271.  
  272. function fnMouseOverScroll(iCtl)
  273. {
  274. frames['frScroll'].document.all.tdScroll[iCtl].style.color=c_rgszClr[7];
  275. }
  276.  
  277. function fnMouseOutScroll(iCtl)
  278. {
  279. frames['frScroll'].document.all.tdScroll[iCtl].style.color=c_rgszClr[6];
  280. }
  281.  
  282. function fnMouseOverTab(iTab)
  283. {
  284. if (iTab!=g_iShCur) {
  285.  var iCol=fnTabToCol(iTab);
  286.  with (frames['frTabs'].document.all) {
  287.   tdTab[iTab].style.background=c_rgszClr[5];
  288.  }
  289. }
  290. }
  291.  
  292. function fnMouseOutTab(iTab)
  293. {
  294. if (iTab>=0) {
  295.  var elFrom=frames['frTabs'].event.srcElement;
  296.  var elTo=frames['frTabs'].event.toElement;
  297.  
  298.  if ((!elTo) ||
  299.   (elFrom.tagName==elTo.tagName) ||
  300.   (elTo.tagName=="A" && elTo.parentElement!=elFrom) ||
  301.   (elFrom.tagName=="A" && elFrom.parentElement!=elTo)) {
  302.  
  303.   if (iTab!=g_iShCur) {
  304.    with (frames['frTabs'].document.all) {
  305.     tdTab[iTab].style.background=c_rgszClr[1];
  306.    }
  307.   }
  308.  }
  309. }
  310. }
  311.  
  312. function fnSetActiveSheet(iSh)
  313. {
  314. if (iSh!=g_iShCur) {
  315.  fnSetTabProps(g_iShCur,false);
  316.  fnSetTabProps(iSh,true);
  317.  g_iShCur=iSh;
  318. }
  319. }
  320.  
  321. window.g_iIEVer=fnGetIEVer();
  322. if (window.g_iIEVer>=4)
  323.  fnBuildFrameset();
  324. //-->
  325. </script>
  326. <![endif]><!--[if gte mso 9]><xml>
  327. <x:ExcelWorkbook>
  328.  <x:ExcelWorksheets>
  329.   <x:ExcelWorksheet>
  330.    <x:Name>Comparison</x:Name>
  331.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet001.htm"/>
  332.   </x:ExcelWorksheet>
  333.   <x:ExcelWorksheet>
  334.    <x:Name>TREX OTT</x:Name>
  335.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet002.htm"/>
  336.   </x:ExcelWorksheet>
  337.   <x:ExcelWorksheet>
  338.    <x:Name>4K OTT</x:Name>
  339.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet003.htm"/>
  340.   </x:ExcelWorksheet>
  341.   <x:ExcelWorksheet>
  342.    <x:Name>COBRA</x:Name>
  343.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet004.htm"/>
  344.   </x:ExcelWorksheet>
  345.   <x:ExcelWorksheet>
  346.    <x:Name>Crystal OTT</x:Name>
  347.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet005.htm"/>
  348.   </x:ExcelWorksheet>
  349.   <x:ExcelWorksheet>
  350.    <x:Name>ORCA PRO +</x:Name>
  351.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet006.htm"/>
  352.   </x:ExcelWorksheet>
  353.   <x:ExcelWorksheet>
  354.    <x:Name>VOLKA FOSTO</x:Name>
  355.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet007.htm"/>
  356.   </x:ExcelWorksheet>
  357.   <x:ExcelWorksheet>
  358.    <x:Name>PYTHON OTT</x:Name>
  359.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet008.htm"/>
  360.   </x:ExcelWorksheet>
  361.   <x:ExcelWorksheet>
  362.    <x:Name>SMART X2</x:Name>
  363.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet009.htm"/>
  364.   </x:ExcelWorksheet>
  365.   <x:ExcelWorksheet>
  366.    <x:Name>SUP TV</x:Name>
  367.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet010.htm"/>
  368.   </x:ExcelWorksheet>
  369.   <x:ExcelWorksheet>
  370.    <x:Name>SCORPION OTT</x:Name>
  371.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet011.htm"/>
  372.   </x:ExcelWorksheet>
  373.   <x:ExcelWorksheet>
  374.    <x:Name>ANGLOPHONE BLISS</x:Name>
  375.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet012.htm"/>
  376.   </x:ExcelWorksheet>
  377.   <x:ExcelWorksheet>
  378.    <x:Name>PACK FRANCOPHONE</x:Name>
  379.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet013.htm"/>
  380.   </x:ExcelWorksheet>
  381.   <x:ExcelWorksheet>
  382.    <x:Name>DELEITE LUSOFONO</x:Name>
  383.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet014.htm"/>
  384.   </x:ExcelWorksheet>
  385.   <x:ExcelWorksheet>
  386.    <x:Name>KING IPTV</x:Name>
  387.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet015.htm"/>
  388.   </x:ExcelWorksheet>
  389.   <x:ExcelWorksheet>
  390.    <x:Name>ATLAS PRO</x:Name>
  391.    <x:WorksheetSource HRef="Comparaison-Chart_fichiers/sheet016.htm"/>
  392.   </x:ExcelWorksheet>
  393.  </x:ExcelWorksheets>
  394.  <x:Stylesheet HRef="Comparaison-Chart_fichiers/stylesheet.css"/>
  395.  <x:WindowHeight>17436</x:WindowHeight>
  396.  <x:WindowWidth>29400</x:WindowWidth>
  397.  <x:WindowTopX>0</x:WindowTopX>
  398.  <x:WindowTopY>744</x:WindowTopY>
  399.  <x:TabRatio>873</x:TabRatio>
  400.  <x:ProtectStructure>False</x:ProtectStructure>
  401.  <x:ProtectWindows>False</x:ProtectWindows>
  402. </x:ExcelWorkbook>
  403. </xml><![endif]-->
  404. </head>
  405.  
  406. <frameset rows="*,39" border=0 width=0 frameborder=no framespacing=0>
  407. <frame src="Comparaison-Chart_fichiers/sheet001.htm" name="frSheet">
  408. <frame src="Comparaison-Chart_fichiers/tabstrip.htm" name="frTabs" marginwidth=0 marginheight=0>
  409. <noframes>
  410.  <body>
  411.   <p>Cette page utilise des cadres, mais votre navigateur ne les prend pas en charge.</p>
  412.  </body>
  413. </noframes>
  414. </frameset>
  415. </html>
  416.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda