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.