1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 4<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 5<head> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 7 <title>Test your IPv6.</title> 8 9 <meta name="keywords" content="test,ipv4,ipv6,isp" /> 10 <meta name="y_key" content="6a3ded130c3ff129" /> 11 <link rel="stylesheet" href="/index.css.gz?version=1.1.940" type="text/css" /> 12 13 <!-- generic --> 14 <link rel="SHORTCUT ICON" href="/images/favicon.ico" /> 15 16 <!-- apple --> 17 <link rel="apple-touch-icon" href="/images/favicon-120.png?version=1.1.940"/> 18 <link rel="apple-touch-icon" href="/images/favicon-128.png?version=1.1.940" sizes="128x128"/> 19 <link rel="apple-touch-icon" href="/images/favicon-152.png?version=1.1.940" sizes="152x152"/> 20 <link rel="apple-touch-icon" href="/images/favicon-167.png?version=1.1.940" sizes="167x167"/> 21 <link rel="apple-touch-icon" href="/images/favicon-180.png?version=1.1.940" sizes="180x180"/> 22 <link rel="apple-touch-icon" href="/images/favicon-256.png?version=1.1.940" sizes="256x256"/> 23 24 <!-- android --> 25 <link rel="icon" href="/images/favicon-256.png?version=1.1.940" sizes="256x256"/> 26 <link rel="icon" href="/images/favicon-192.png?version=1.1.940" sizes="192x192"/> 27 <link rel="icon" href="/images/favicon-128.png?version=1.1.940" sizes="128x128"/> 28 29 <!-- touch bar --> 30 <link rel="mask-icon" href="/images/website_icon.svg?version=1.1.940" color="green"/> 31 32 33 <meta property="og:image" content="https://test-ipv6.com/images/snapshot.png" /> 34 35
35<script type="text/javascript" src="/site/config.js?version=1.1.940"></script>
35 36
36<script type="text/javascript" src="/index.js.gz.en_US?version=1.1.940"></script>
36 37 38
39<script type="text/javascript" src="/stats.js.en_US?version=1.1.940"></script>
39 40 41 42<!--[if IE 6]>
43<script type="text/javascript"> 44BrowserName="IE6"; 45</script>
45 46<![endif]--> 47 48
49<script type="text/javascript"> 50// Load help pages inside mini tabs if possible; else 51// make same function load entire document with real headers 52function help_page (url,text) { 53 console.log("help_page") 54 55 if(document.getElementById("is_index_page") !== null) { 56 console.log("help_page using help_popup"); 57 GIGO.help_popup(url,text); 58 } else { 59 console.log("help_page changing document url"); 60 document.location = url; 61 } 62 return false; 63}; 64</script>
64 65 66 67</head> 68 69<body> 70 71 72<div id="navcontainer"> 73<ul id="navlist"> 74 75<li><a href="/" 76>Test IPv6</a></li> 77 78 79 80<li><a href="/faq.html" 81>FAQ</a></li> 82 83 84 85<li><a href="/mirrors.html" 86>Mirrors</a></li> 87 88 89 90 91<!-- IF this is a page not normally in the banner, put it up this time anyways. --> 92 93 94 95 96 <li class="navright" tabname="stats" style="display:none"><a href="/stats.html" tabname="stats" 97 id="current" >stats</a></li> 98 99 100 101 102 103 104</ul> 105 106<div class="navright"> 107<a href="/locale.html"> 108<img src="/images/icon_987_red.png" style="height: 2em; width: auto;" border="0" /> 109</a> 110</div> 111 112</div> 113 114 115 <h1 id="title"><span lookup="site.name">site</span> statistics</h1> 116 117 118<div class="bigdiv"> 119<p>Graphs are updated daily.</p> 120 121 122Quick notes: 123<ul> 124<li>Brokeness goes down, when volume goes up. This is due to having a wider sample of average people (versus people explicitly testing a new IPv6 setup).</li> 125</ul> 126<div id="csvmissing"> 127Loading /site/graphdata.csv... 128</div> 129 130<div class="g_outer"> 131 <div id="g1" class="graph" style="width:95%;"> 132 </div> 133</div> 134<p /> 135<div class="g_outer"> 136 <div id="g2" class="graph" style="width:95%"></div> 137</div> 138<p /> 139<div class="g_outer"> 140 <div id="g3" class="graph" style="width:95%"></div> 141</div> 142<p /> 143 144<div style="clear: both"></div> 145 146 147 148</div> 149 150
151<script type="text/javascript"> 152 153$(document).ready(function() { GIGO.startGraphs();} ); 154 155</script>
155 156 157<hr/> 158<div id="about"> 159<p> Copyright (C) 2010, 2022 Jason Fesler. All rights reserved. Version 1.1.940 (97f9b21)<br/> 160 161 <a href="/mirrors.html">Mirrors</a> | 162<!-- <a href="mission.html">Mission</a> | --> 163 <a href="https://github.com/falling-sky/source/wiki">Source</a> | 164 <a href="mailto:[email protected]?subject=test-ipv6.com">Email</a> 165 - - 166<a href="/attributions.html">Attributions</a> 167 168 169 170 | 171 172<a href="locale.html" onclick="return help_page('locale.html','Locale')"> 173<img src="/images/icon_987_red.png" class="em1" border="0" />en_US</a> 174 175 176 177<span id="social" style="display:none"> 178| Share on: 179</span> 180 181 182<br/> 183<!-- Create disclaimer.inc.site to have your own text. 184 Create disclaimer.inc.en-us.site for language specific versions. --> 185 186This is a mirror of test-ipv6.com. The views expressed here may or may not reflect the views of the mirror owner. 187 188</p> 189</div> 190 191 192
192<script type="text/javascript"> 193 $(document).ready(function() { 194 console.log("fixup_html.inc") 195 try { GIGO.fixup_html_per_site_config();} catch(e) {0}; 196 console.log("fixup_html.inc part 2 ") 197 try { GIGO.fixup_html_per_locale();} catch(e) {console.log(e)}; 198 }); 199 </script>
199 200 201 202
202<script type="text/javascript"> 203 204 205// We want to show the "stats" tab if the site is configured for it. 206//Since we are now loading configs separately, instead of compiling 207//the web content tuned for a single site, we now must go find 208//and customize the stats tab on page load. 209 210 211try { 212 213 if (MirrorConfig.options.show_stats) { 214 // FIx the URL, show the tab 215 216 var arr_elms = []; 217 arr_elms = document.body.getElementsByTagName("a"); 218 var elms_len = arr_elms.length; 219 for (i=0; i<elms_len; i=i+1) { 220 if(arr_elms[i].getAttribute("tabname") != null){ 221 if (arr_elms[i].getAttribute("tabname") === "stats") { 222 arr_elms[i].href = MirrorConfig.options.show_stats; 223 } 224 } 225 } 226 227 // Show the tab 228 arr_elms = document.body.getElementsByTagName("li"); 229 elms_len = arr_elms.length; 230 for (i=0; i<elms_len; i=i+1) { 231 if(arr_elms[i].getAttribute("tabname") != null){ 232 if (arr_elms[i].getAttribute("tabname") === "stats") { 233 arr_elms[i].style.display = 'inline'; 234 } 235 } 236 } 237 } 238 239 240} catch(e) { 241 var myAnchor = document.getElementById("tab_main"); 242 var mySpan = document.createElement("div"); 243 if (myAnchor && mySpan) { 244 mySpan.innerHTML = "Site configuration issue: bad or missing /site/config.js"; 245 myAnchor.parentNode.replaceChild(mySpan, myAnchor); 246 } 247}; 248 249 250 </script>
250 251 252 253 254</body> 255</html> 256
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.