IPv6 widget
Popis
IPv6 widget je HTML/JS widget, který uživateli zobrazí detaily jeho připojení k Internetu.
Widget testuje, jestli uživatelův DNS resolver umí používat DNSSEC, zda je jeho připojení připraveno na protokol IPv6 a také zda je připojen přes síť, která je součástí projektu FENIX. Widget také změří rychlost připojení v obou směrech a na obou IP protokolech.
Upozornění: Měření rychlosti je pouze orientační a slouží zejména pro porovnání rychlosti IPv4 a IPv6, např. v případě použití IPv6 tunelu.
Widget používá JavaScript, proto je nutné mít JavaScript v prohlížeči povolen alespoň pro stránky obsahující IPv6 widget.
Základní informace o použití widgetu najdete níže, podrobnější (včetně vytváření vlastních skinů a testů) pak v angličtině v souboru README.
Instalace
Pomocí <iframe>
Jednoduché vložení jediným HTML elementem:
<iframe src="https://test-ipv6.cz/ipv6widget/"></iframe>
Nastavení widgetu (viz níže) je možné předat jako GET parametry:
src="https://test-ipv6.cz/ipv6widget/?skin=cz.nic&tests=ipv6&tests=dnssec-rsa-ecdsa&speed=ipv4"
Pomocí Javascriptu
Tuto možnost využijete, pokud je např. potřeba navázat zobrazení widgetu na nějakou událost nebo uživatelovu akci.
1. Vložte odkaz na skript:
<script type="text/javascript" src="…/ipv6widget.js"></script>
2. Vložte do stránky element, do kterého chcete widget zobrazit, např:
<div id="widget"></div>
3. Zavolejte funkci, která vloží widget do zvoleného HTML elementu:
<script type="text/javascript">
new IPv6Widget({
"element": "#widget",
"skin": "default",
"tests": ["ipv6", "dnssec-rsa-ecdsa", "fenix"],
"speed": ["ipv4", "ipv6"],
"lang": "cs"
});
</script>
Jako hodnotu atributu element
uveďte selektor HTML elementu, ve kterém chcete, aby se widget zobrazil.
S widgetem jsou distribuovány dva skiny – cz.nic
(modrý nahoře na této stránce) a default
(šedý).
Atributem lang
nastavujete jazyk widgetu - máte na výběr hodnotu "cs" pro češtinu, "en" pro angličtinu, "fr" pro francouzštinu, "es" pro španělštinu, "eu" pro baskičtinu a "bg" pro bulharštinu. Pokud nebude atribut language
uveden, widget použije jazyk preferovaný v prohlížeči uživatele nebo angličtinu v případě, že nebude preferovaný jazyk dostupný.
V případě, že si nepřejete zobrazit měření rychlosti připojení, použijte nastavení speed
s hodnotou null
.
Velikost vloženého widgetu závisí na vybraném skinu.
Prohlížeče
Testy na zjištění stavu podpory IPv6 a DNSSEC, sítě FENIX a test rychlosti stahování fungují ve všech bežně dostupných prohlížečích. Testy rychlosti uploadu fungují jen v prohlížečích, které podporují tzv. CORS. Patří k nim většina bežně dostupných prohlížečů s výjimkou prohlížeče Opera (do verze 12.x).
Ovládání
Testy pro IPv6, DNSSEC a FENIX se spouští automaticky po zobrazení widgetu na stránce. Test rychlosti připojení musí spustit uživatel kliknutím na tlačítko.
Licence
IPv6 widget je free software a je vydáván pod licencí GPL. Zdrojové kódy jsou dostupné přes GitLab CZ.NIC Labs.