www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for dnsperf.com

Scanned on: Wed Jul 25 11:19:37 2018 GMT. Tested in 84 seconds

DNS Report

DNSSEC                 not offered
Zone transfer (AXFR)   not allowed (OK)
CAA Record             not offered
SPF Record             offered (OK)
DMARC Record           not offered
MTA-STS                not offered
TLSRPT Record          not offered

Raw DNS Records

Name TTL Type Data
dnsperf.com 3600 SOA ben.ns.cloudflare.com dns @ cloudflare.com 2028101800 10000 2400 604800 3600
dnsperf.com 86400 NS ben.ns.cloudflare.com, IPv4: 173.245.59.103, IPv6: 2400:cb00:2049:1:0:0:adf5:3b67
dnsperf.com 86400 NS kay.ns.cloudflare.com, IPv4: 173.245.58.125, IPv6: 2400:cb00:2049:1:0:0:adf5:3a7d
dnsperf.com 300 A 104.28.19.24
dnsperf.com 300 A 104.28.18.24
dnsperf.com 300 AAAA 2400:cb00:2048:1:0:0:681c:1218
dnsperf.com 300 AAAA 2400:cb00:2048:1:0:0:681c:1318
dnsperf.com 300 MX 1 aspmx.l.google.com
dnsperf.com 300 MX 5 alt2.aspmx.l.google.com
dnsperf.com 300 MX 5 alt1.aspmx.l.google.com
dnsperf.com 300 MX 10 aspmx3.googlemail.com
dnsperf.com 300 MX 10 aspmx2.googlemail.com
dnsperf.com 300 TXT google-site-verification=RfU5QDItF9yMMjGJs-U2Ke0YIOmEDEuKsOF9en1NJ_4
dnsperf.com 300 TXT v=spf1 include:mailgun.org ~all
dnsperf.com 300 TXT google-site-verification=EWT0xeXMHl4T6UrG3-sc6ABvFk8YX7hiT0BjvXK8hqw
www.dnsperf.com 300 CNAME www-dnsperf-com.netlify.com
www-dnsperf-com.netlify.com 20 A 178.128.202.129

SSL/TLS Report

 Further IP addresses:   104.28.18.24 2400:cb00:2048:1::681c:1218
                         2400:cb00:2048:1::681c:1318 
 A record via            supplied IP "104.28.19.24"
 rDNS (104.28.19.24):    --
 Service detected:       HTTP


 SSL/TLS protocols 
 SSLv2      not offered (OK)
 SSLv3      not offered (OK)
 TLS 1      offered
 TLS 1.1    offered
 TLS 1.2    offered (OK)
 TLS 1.3    offered (OK): draft 28, draft 23
 NPN/SPDY   h2, http/1.1 (advertised)
 ALPN/HTTP2 h2, http/1.1 (offered)

 SSL/TLS server implementation bugs 

 No bugs found.

 Cipher categories 

 NULL ciphers (no encryption)                  not offered (OK) -- NULL:eNULL
 Anonymous NULL Ciphers (no authentication)    not offered (OK) -- aNULL:ADH
 Export ciphers (w/o ADH+NULL)                 not offered (OK) -- EXPORT:!ADH:!NULL
 LOW: 64 Bit + DES encryption (w/o export)     not offered (OK) -- LOW:DES:!ADH:!EXP:!NULL
 Weak 128 Bit ciphers (SEED, IDEA, RC[2,4])    not offered (OK) -- MEDIUM:!aNULL:!AES:!CAMELLIA:!ARIA:!CHACHA20:!3DES
 Triple DES Ciphers (Medium)                   not offered (OK) -- 3DES:!aNULL:!ADH
 High encryption (AES+Camellia, no AEAD)       offered (OK) -- HIGH:!NULL:!aNULL:!DES:!3DES:!AESGCM:!CHACHA20:!AESGCM:!CamelliaGCM:!AESCCM8:!AESCCM
 Strong encryption (AEAD ciphers)              offered (OK) -- AESGCM:CHACHA20:AESGCM:CamelliaGCM:AESCCM8:AESCCM


 Robust (perfect) forward secrecy, (P)FS -- omitting Null Authentication/Encryption, 3DES, RC4 

 PFS is offered (OK)          TLS_AES_256_GCM_SHA384 
                              TLS_CHACHA20_POLY1305_SHA256 
                              ECDHE-ECDSA-CHACHA20-POLY1305-OLD 
                              ECDHE-ECDSA-AES256-GCM-SHA384 
                              ECDHE-ECDSA-AES256-SHA384 ECDHE-ECDSA-AES256-SHA 
                              ECDHE-ECDSA-CHACHA20-POLY1305 
                              TLS_AES_128_GCM_SHA256 
                              ECDHE-ECDSA-AES128-GCM-SHA256 
                              ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-AES128-SHA 
 Elliptic curves offered:     secp224r1 prime256v1 secp384r1 secp521r1 X25519 


 Server preferences 

 Has server cipher order?     yes (OK)
 Negotiated protocol          TLSv1.3
 Negotiated cipher            TLS_AES_256_GCM_SHA384, 253 bit ECDH (X25519)
 Cipher order
    TLSv1:     ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-AES256-SHA 
    TLSv1.1:   ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-AES256-SHA 
    TLSv1.2:   ECDHE-ECDSA-CHACHA20-POLY1305-OLD ECDHE-ECDSA-CHACHA20-POLY1305 
               ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-SHA 
               ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 
               ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES256-SHA384 
    TLSv1.3:   TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 
               TLS_AES_128_GCM_SHA256 


 Server defaults (Server Hello) 

 TLS extensions (standard)    "renegotiation info/#65281" "session ticket/#35"
                              "status request/#5" "next protocol/#13172"
                              "EC point formats/#11" "key share/#51"
                              "supported versions/#43"
                              "extended master secret/#23"
                              "application layer protocol negotiation/#16"
 Session Ticket RFC 5077 hint 64800 seconds, session tickets keys seems to be rotated < daily
 SSL Session ID support       yes
 Session Resumption           Tickets: yes, ID: no
 TLS clock skew               +2 sec from localtime
 Signature Algorithm          ECDSA with SHA256
 Server key size              EC 256 bits
 Server key usage             Digital Signature
 Server extended key usage    TLS Web Server Authentication, TLS Web Client Authentication
 Serial / Fingerprints        1A9A02FF02C8304C027F35BD81303CC5 / SHA1 C013F21167C3341AC0BA00150868DC487B4FE876
                              SHA256 394BE8891DAD04758E70E25C980BEF19011D9517E21A842687AAE31E60060E6B
 Common Name (CN)             sni65350.cloudflaressl.com (request w/o SNI didn't succeed, usual for EC certificates)
 subjectAltName (SAN)         sni65350.cloudflaressl.com
                              *.academiaperolasnegras.com.br *.alternify.com
                              *.appliedhosting.co.uk *.atletino.org
                              *.bashlogo.com *.bloodymercy.com
                              *.comunidadesegura.org.br *.conptonmighproh.ga
                              *.cubahydse.tk *.dakulov.com *.demalguagi.cf
                              *.dersaheret.ga *.desnefano.gq *.dexxed.org
                              *.dicitili.ga *.ditatsaylan.ga *.dnsperf.com
                              *.eatmymusic.com *.ellerby.me *.franindesde.ga
                              *.fullreads.com *.getwhois.io
                              *.gregmetwallcock.gq *.infaworlo.ga
                              *.invesight.com *.jsdeliver.com *.jsdelivr.com
                              *.lebootsnetne.gq *.moisrelnande.ml
                              *.neduokitjiemsgrot.lt *.noadblock.net
                              *.nteregsena.gq *.osenacan.ga *.perdatenrand.cf
                              *.perfops.info *.perfops.org
                              *.privatemembersteam.info *.prospectone.io
                              *.prospectone.pl *.pyomatcheckcont.ml
                              *.repdimarklapp.cf *.softsertopa.cf
                              *.stirabcaihu.tk *.strakaliukas.lt
                              *.suspuffsampspel.ml *.totaketgou.ml
                              *.vivaoportunidade.com.br *.vivapro.org
                              *.worldinfoshare.com academiaperolasnegras.com.br
                              alternify.com appliedhosting.co.uk atletino.org
                              bashlogo.com bloodymercy.com
                              comunidadesegura.org.br conptonmighproh.ga
                              cubahydse.tk dakulov.com demalguagi.cf
                              dersaheret.ga desnefano.gq dexxed.org dicitili.ga
                              ditatsaylan.ga dnsperf.com eatmymusic.com
                              ellerby.me franindesde.ga fullreads.com
                              getwhois.io gregmetwallcock.gq infaworlo.ga
                              invesight.com jsdeliver.com jsdelivr.com
                              lebootsnetne.gq moisrelnande.ml
                              neduokitjiemsgrot.lt noadblock.net nteregsena.gq
                              osenacan.ga perdatenrand.cf perfops.info
                              perfops.org privatemembersteam.info
                              prospectone.io prospectone.pl pyomatcheckcont.ml
                              repdimarklapp.cf softsertopa.cf stirabcaihu.tk
                              strakaliukas.lt suspuffsampspel.ml totaketgou.ml
                              vivaoportunidade.com.br vivapro.org
                              worldinfoshare.com 
 Issuer                       COMODO ECC Domain Validation Secure Server CA 2 (COMODO CA Limited from GB)
 Trust (hostname)             Ok via SAN (SNI mandatory)
 Chain of trust               Ok   
 EV cert (experimental)       no 
 Certificate Validity (UTC)   185 >= 60 days (2018-07-20 02:00 --> 2019-01-27 00:59)
 # of certificates provided   3
 Certificate Revocation List  http://crl.comodoca4.com/COMODOECCDomainValidationSecureServerCA2.crl
 OCSP URI                     http://ocsp.comodoca4.com
 OCSP stapling                offered
 OCSP must staple extension   --
 DNS CAA RR (experimental)    not offered
 Certificate Transparency     yes (certificate extension)


 HTTP header response @ "/" 

 HTTP Status Code             301 Moved Permanently, redirecting to "https://www.dnsperf.com/"
 HTTP clock skew              +1 sec from localtime
 Strict Transport Security    not offered
 Public Key Pinning           --
 Server banner                cloudflare
 Application banner           --
 Cookie(s)                    (none issued at "/") -- maybe better try target URL of 30x
 Security headers             Expect-CT max-age=604800,
                              report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
 Reverse Proxy banner         --


 SSL/TLS vulnerabilities 

 Heartbleed (CVE-2014-0160)                not vulnerable (OK), no heartbeat extension
 CCS (CVE-2014-0224)                       not vulnerable (OK)
 Ticketbleed (CVE-2016-9244), experiment.  not vulnerable (OK), no session tickets
 ROBOT                                     Server does not support any cipher suites that use RSA key transport
 Secure Renegotiation (CVE-2009-3555)      not vulnerable (OK)
 Secure Client-Initiated Renegotiation     not vulnerable (OK)
 CRIME, TLS (CVE-2012-4929)                not vulnerable (OK)
 BREACH (CVE-2013-3587)                    no HTTP compression (OK)  - only supplied "/" tested
 POODLE, SSL (CVE-2014-3566)               not vulnerable (OK)
 TLS_FALLBACK_SCSV (RFC 7507)              Downgrade attack prevention supported (OK)
 SWEET32 (CVE-2016-2183, CVE-2016-6329)    not vulnerable (OK)
 FREAK (CVE-2015-0204)                     not vulnerable (OK)
 DROWN (CVE-2016-0800, CVE-2016-0703)      not vulnerable on this host and port (OK)
                                           no RSA certificate, thus certificate can't be used with SSLv2 elsewhere
 LOGJAM (CVE-2015-4000), experimental      not vulnerable (OK): no DH EXPORT ciphers, no DH key detected
 BEAST (CVE-2011-3389)                     TLS1: ECDHE-ECDSA-AES128-SHA
                                                 ECDHE-ECDSA-AES256-SHA 
                                           VULNERABLE -- but also supports higher protocols  TLSv1.1 TLSv1.2 (likely mitigated)
 LUCKY13 (CVE-2013-0169), experimental     potentially VULNERABLE, uses cipher block chaining (CBC) ciphers with TLS. Check patches
 RC4 (CVE-2013-2566, CVE-2015-2808)        no RC4 ciphers detected (OK)


 Tested 364 ciphers, ordered by encryption strength 

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
 x1302   TLS_AES_256_GCM_SHA384            ECDH 253   AESGCM      256      TLS_AES_256_GCM_SHA384                             
 x1303   TLS_CHACHA20_POLY1305_SHA256      ECDH 253   ChaCha20    256      TLS_CHACHA20_POLY1305_SHA256                       
 xcc14   ECDHE-ECDSA-CHACHA20-POLY1305-OLD ECDH 256   ChaCha20    256      TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256_OLD  
 xc02c   ECDHE-ECDSA-AES256-GCM-SHA384     ECDH 256   AESGCM      256      TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384            
 xc024   ECDHE-ECDSA-AES256-SHA384         ECDH 256   AES         256      TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384            
 xc00a   ECDHE-ECDSA-AES256-SHA            ECDH 256   AES         256      TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA               
 xcca9   ECDHE-ECDSA-CHACHA20-POLY1305     ECDH 253   ChaCha20    256      TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256      
 x1301   TLS_AES_128_GCM_SHA256            ECDH 253   AESGCM      128      TLS_AES_128_GCM_SHA256                             
 xc02b   ECDHE-ECDSA-AES128-GCM-SHA256     ECDH 256   AESGCM      128      TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256            
 xc023   ECDHE-ECDSA-AES128-SHA256         ECDH 256   AES         128      TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256            
 xc009   ECDHE-ECDSA-AES128-SHA            ECDH 256   AES         128      TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA               


 Ciphers per protocol, ordered by encryption strength 

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (RFC)
-----------------------------------------------------------------------------------------------------------------------------
TLS 1.3  
 x1302   TLS_AES_256_GCM_SHA384            ECDH 253   AESGCM      256      TLS_AES_256_GCM_SHA384                             
 x1303   TLS_CHACHA20_POLY1305_SHA256      ECDH 253   ChaCha20    256      TLS_CHACHA20_POLY1305_SHA256                       
 x1301   TLS_AES_128_GCM_SHA256            ECDH 253   AESGCM      128      TLS_AES_128_GCM_SHA256                             
TLS 1.2  
 xcc14   ECDHE-ECDSA-CHACHA20-POLY1305-OLD ECDH 256   ChaCha20    256      TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256_OLD  
 xc02c   ECDHE-ECDSA-AES256-GCM-SHA384     ECDH 256   AESGCM      256      TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384            
 xc024   ECDHE-ECDSA-AES256-SHA384         ECDH 256   AES         256      TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384            
 xc00a   ECDHE-ECDSA-AES256-SHA            ECDH 256   AES         256      TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA               
 xcca9   ECDHE-ECDSA-CHACHA20-POLY1305     ECDH 253   ChaCha20    256      TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256      
 xc02b   ECDHE-ECDSA-AES128-GCM-SHA256     ECDH 256   AESGCM      128      TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256            
 xc023   ECDHE-ECDSA-AES128-SHA256         ECDH 256   AES         128      TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256            
 xc009   ECDHE-ECDSA-AES128-SHA            ECDH 256   AES         128      TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA               
TLS 1.1  
 xc00a   ECDHE-ECDSA-AES256-SHA            ECDH 256   AES         256      TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA               
 xc009   ECDHE-ECDSA-AES128-SHA            ECDH 256   AES         128      TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA               
TLS 1  
 xc00a   ECDHE-ECDSA-AES256-SHA            ECDH 256   AES         256      TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA               
 xc009   ECDHE-ECDSA-AES128-SHA            ECDH 256   AES         128      TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA               
SSLv3  
SSLv2  

 Client simulations 

 Android 4.2.2                TLSv1.0 ECDHE-ECDSA-AES128-SHA, 256 bit ECDH (P-256)
 Android 4.4.2                TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Android 5.0.0                TLSv1.2 ECDHE-ECDSA-CHACHA20-POLY1305-OLD, 256 bit ECDH (P-256)
 Android 6.0                  TLSv1.2 ECDHE-ECDSA-CHACHA20-POLY1305-OLD, 256 bit ECDH (P-256)
 Android 7.0                  TLSv1.2 ECDHE-ECDSA-CHACHA20-POLY1305, 253 bit ECDH (X25519)
 Chrome 57 Win 7              TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 253 bit ECDH (X25519)
 Chrome 65 Win 7              TLSv1.3 TLS_AES_128_GCM_SHA256, 253 bit ECDH (X25519)
 Firefox 53 Win 7             TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 253 bit ECDH (X25519)
 Firefox 59 Win 7             TLSv1.3 TLS_AES_128_GCM_SHA256, 253 bit ECDH (X25519)
 IE 6 XP                      No connection
 IE 7 Vista                   TLSv1.0 ECDHE-ECDSA-AES128-SHA, 256 bit ECDH (P-256)
 IE 8 Win 7                   TLSv1.0 ECDHE-ECDSA-AES128-SHA, 256 bit ECDH (P-256)
 IE 8 XP                      No connection
 IE 11 Win 7                  TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 IE 11 Win 8.1                TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 IE 11 Win Phone 8.1          TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 IE 11 Win 10                 TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 13 Win 10               TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 13 Win Phone 10         TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 15 Win 10               TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 253 bit ECDH (X25519)
 Opera 17 Win 7               TLSv1.2 ECDHE-ECDSA-AES128-SHA, 256 bit ECDH (P-256)
 Safari 9 iOS 9               TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Safari 9 OS X 10.11          TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Safari 10 OS X 10.12         TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Apple ATS 9 iOS 9            TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Tor 17.0.9 Win 7             TLSv1.0 ECDHE-ECDSA-AES128-SHA, 256 bit ECDH (P-256)
 Java 6u45                    No connection
 Java 7u25                    TLSv1.0 ECDHE-ECDSA-AES128-SHA, 256 bit ECDH (P-256)
 Java 8u161                   TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Java 9.0.4                   TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 OpenSSL 1.0.1l               TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 OpenSSL 1.0.2e               TLSv1.2 ECDHE-ECDSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)


Security HTTP Headers

HTTP Strict Transport Security (HSTS)   not offered (NOT ok)
Content Security Policy (CSP)           not offered (NOT ok)
X-Frame-Options                         not offered (NOT ok)
X-XSS-Protection                        not offered
X-Content-Type-Options                  not offered
Expect-CT                               not offered
Referrer Policy                         not offered
Feature Policy                          not offered
Web Server Version Disclosure           not offered (OK)
Web Application Disclosure              not offered (OK)
HTTP Public Key Pins (HPKP)             not offered, deprecated

Connection Performance
Keep Alive Connection                   offered (OK)
Content Encoding (Compression)          offered (Gzip) OK, for static pages or if no secrets in the page

Raw HTTP Headers

HTTP/1.1 200 OK
Age 434781
Cache-Control public,max-age=600
Connection keep-alive
Content-Encoding gzip
Content-Length 5211
Content-Type text/html; charset=UTF-8
Date Fri, 20 Jul 2018 10:32:04 GMT
ETag "90ecc1846114304fd5f471199cc461f1-ssl-df"
Server Netlify
Vary Accept-Encoding

Cleaned HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>DNS Performance - Compare the speed and uptime of enterprise and commercial DNS services | DNSPerf</title>
<meta name="description" content="Compare the speed and uptime of enterprise and commercial DNS services" />
<meta name="author" content="ProspectOne" />
<meta name="keywords" content="dns, performance, resolvers, providers, uptime, compare, reviews, best, rating" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="X-UA-Compatible" content="IE=edge" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/icons/apple-touch-icon.png" />
<link rel="icon" type="image/png" href="/img/icons/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="/img/icons/favicon-16x16.png" sizes="16x16" />
<link rel="manifest" href="/img/icons/manifest.json" />
<link rel="mask-icon" href="/img/icons/safari-pinned-tab.svg" color="#15215a" />
<link rel="shortcut icon" href="/img/icons/favicon.ico" />
<link rel="sitemap" href="/sitemap.xml" type="application/xml" />
<meta name="msapplication-TileColor" content="#2b5797" />
<meta name="msapplication-TileImage" content="/img/icons/mstile-144x144.png" />
<meta name="msapplication-config" content="/img/icons/browserconfig.xml" />
<meta name="theme-color" content="#15215a" />
<meta property="og:url" content="https://www.dnsperf.com" />
<meta property="og:type" content="website" />
<meta property="og:title" content="DNS Performance" />
<meta property="og:description" content="Compare the speed and uptime of enterprise and commercial DNS services" />
<meta property="og:image" content="/img/bg-dnsperf.png" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,500,600,700" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.1/dist/css/bootstrap-select.min.css" />
<link rel='stylesheet' href='https://d33wubrfki0l68.cloudfront.net/css/902f1fd9bdeb50281bf0e9d1a50facc19c5b1167/css/style.css' />
<script type='text/javascript' src='https://d33wubrfki0l68.cloudfront.net/js/58e9daf7aac5c6992362a0df0f7e58fe4dc6341a/js/rollbar.js'></script>
<style type="text/css">
/*<![CDATA[*/
div.c2 {position: absolute; left: -5000px;}
a.c1 {font-style: italic}
/*]]>*/
</style>
</head>
<body id="home-page" data-options='{"apiUrl":"https://api.perfops.net","currentPage":"home","periodStart":"2017-05-01 00:00:00"}'>
<section id="top">
<nav id="main-nav" class="main navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><span class="sr-only">Toggle navigation</span> <i class="for-open fa fa-navicon" aria-hidden="true"></i> <span class="for-open">MENU</span> <i class="for-close fa fa-remove" aria-hidden="true"></i> <span class="for-close">CLOSE</span></button> <a href="https://perfops.net/" target="_blank" class="get-premium-link visible-md visible-sm">Get premium</a> <a class="navbar-brand" href="/"><img class="normal" src="https://d33wubrfki0l68.cloudfront.net/29ad40c4083bb99961eb4af6b602f4986a1a35b9/c54c6/img/logo.png" alt="logo" /></a></div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/" data-active-href="">DNS Performance & Uptime</a></li>
<li class="dropdown"><a href="#" data-active-href="dns-provider" class="dropdown-toggle" data-toggle="dropdown">DNS Providers <i class="fa fa-angle-down" aria-hidden="true"></i></a>
<ul class="dropdown-menu providers-dropdown-menu">
<li>
<div class="icon-input"><input type="text" id="dns-providers-list-search" class="search form-control" placeholder="Search DNS Provider" data-target-list="#dns-providers-list" /> <i class="fa fa-search" aria-hidden="true"></i></div>
<ul id="dns-providers-list" class="scrollbar-inner in-dropdown-menu"></ul>
</li>
<li><a href="/dns-providers-list/" id="all-dns-providers">All DNS Providers</a></li>
</ul>
</li>
<li class="dropdown"><a href="#" data-active-href="tools" class="dropdown-toggle" data-toggle="dropdown">Tools <i class="fa fa-angle-down" aria-hidden="true"></i></a>
<ul class="dropdown-menu">
<li><a href="//dnsmap.io" target="_blank" class="tools">DNS Propagation checker</a></li>
<li><a href="/dns-speed-benchmark/" class="tools">DNS Speed Benchmark</a></li>
</ul>
</li>
<li class=""><a href="/network/">Network</a></li>
<li class=""><a href="https://twitter.com/jimaek" target="_blank" class="twitter-link fa fa-twitter c1"></a></li>
<li class=""><a href="https://perfops.net/" target="_blank" class="get-premium-link">Get premium</a></li>
</ul>
<ul class="nav navbar-nav navbar-left"></ul>
</div>
</div>
</nav>
<div class="header-description">
<h1 class="header-title">DNS Performance Analytics and Comparison</h1>
<h2 class="header-subtitle">More than 40 Million tests per day from all around the world</h2>
</div>
<div class="container header-tabs"><a class="active" href="#!dns-providers" data-target="#dns-providers">Authoritative DNS providers</a> <a class="" href="#!dns-resolvers" data-target="#dns-resolvers">Public DNS resolvers</a> <a class="" href="#!dns-root-servers" data-target="#dns-root-servers">DNS Root Servers</a></div>
</section>
<section id="main">
<div class="container row">
<div class="col-md-9">
<div id="dns-providers" class="dnsperf-box">
<div class="table-filters-wrapper">
<div class="table-filter select location hide-filter">
<div class="title">Location:</div>
<select id="providers-location-select" class="selectpicker" title="Location list" data-width="100%" data-live-search="true" data-live-search-placeholder="Search" data-style="btn-dnsperf-select" data-size="10">
<option value="0" selected="selected" data-type="">World</option>
</select></div>
<div class="table-filter select period hide-filter">
<div class="title">Period:</div>
<select id="providers-period-select" class="selectpicker" title="Period list" data-width="100%" data-style="btn-dnsperf-select" data-size="10" data-periodstart="2017-05-01 00:00:00">
<option value="yesterday" selected="selected" data-30days="true">Last 30 days</option>
</select></div>
<div class="table-filter buttons hide-filter">
<div class="title">Type:</div>
<div id="providers-filter-buttons" class="filter-buttons-wrapper"><button type="button" class="btn btn-filter active" data-filter="mean">Raw Performance</button> <button type="button" class="btn btn-filter" data-filter="resolver_simulation">Resolver Simulation</button> <button type="button" class="btn btn-filter" data-filter="uptime">Uptime</button> <button type="button" class="btn btn-filter" data-filter="quality">Quality</button></div>
</div>
<div class="hide-filters-wrapper"><a href="#" class="hide-filters">Filters <i class="fa fa-chevron-down"></i></a></div>
</div>
<div id="providers-table-chart" class="table-chart">
<div class="table-header table-row"></div>
<div class="table-body table-row loading"><i class="fa fa-refresh fa-spin"></i></div>
<div class="table-footer table-row"></div>
</div>
</div>
<div id="dns-resolvers" class="dnsperf-box hidden">
<div class="table-filters-wrapper">
<div class="table-filter select location hide-filter">
<div class="title">Location:</div>
<select id="resolvers-location-select" class="selectpicker" title="Location list" data-width="100%" data-live-search="true" data-live-search-placeholder="Search" data-style="btn-dnsperf-select" data-size="10">
<option value="0" selected="selected" data-type="">World</option>
</select></div>
<div class="table-filter select period hide-filter">
<div class="title">Period:</div>
<select id="resolvers-period-select" class="selectpicker" title="Period list" data-width="100%" data-style="btn-dnsperf-select" data-size="10" data-periodstart="2017-05-01 00:00:00">
<option value="yesterday" selected="selected" data-30days="true">Last 30 days</option>
</select></div>
<div class="table-filter buttons hide-filter">
<div class="title">Type:</div>
<div id="resolvers-filter-buttons" class="filter-buttons-wrapper"><button type="button" class="btn btn-filter active" data-filter="mean">Raw Performance</button> <button type="button" class="btn btn-filter" data-filter="uptime">Uptime</button> <button type="button" class="btn btn-filter" data-filter="quality">Quality</button></div>
</div>
<div class="hide-filters-wrapper"><a href="#" class="hide-filters">Filters <i class="fa fa-chevron-down"></i></a></div>
</div>
<div id="resolvers-table-chart" class="table">
<div class="table-header table-row"></div>
<div class="table-body table-row loading"><i class="fa fa-refresh fa-spin"></i></div>
<div class="table-footer table-row"></div>
</div>
</div>
<div id="dns-root-servers" class="dnsperf-box hidden">
<div class="table-filters-wrapper">
<div class="table-filter select location hide-filter">
<div class="title">Location:</div>
<select id="root-servers-location-select" class="selectpicker" title="Location list" data-width="100%" data-live-search="true" data-live-search-placeholder="Search" data-style="btn-dnsperf-select" data-size="10">
<option value="0" selected="selected" data-type="">World</option>
</select></div>
<div class="table-filter select period hide-filter">
<div class="title">Period:</div>
<select id="root-servers-period-select" class="selectpicker" title="Period list" data-width="100%" data-style="btn-dnsperf-select" data-size="10" data-periodstart="2017-05-01 00:00:00">
<option value="yesterday" selected="selected" data-30days="true">Last 30 days</option>
</select></div>
<div class="table-filter buttons hide-filter">
<div class="title">Type:</div>
<div id="root-servers-filter-buttons" class="filter-buttons-wrapper"><button type="button" class="btn btn-filter active" data-filter="mean">Raw Performance</button> <button type="button" class="btn btn-filter" data-filter="uptime">Uptime</button> <button type="button" class="btn btn-filter" data-filter="quality">Quality</button></div>
</div>
<div class="hide-filters-wrapper"><a href="#" class="hide-filters">Filters <i class="fa fa-chevron-down"></i></a></div>
</div>
<div id="root-servers-table-chart" class="table-chart">
<div class="table-header table-row"></div>
<div class="table-body table-row loading"><i class="fa fa-refresh fa-spin"></i></div>
<div class="table-footer table-row"></div>
</div>
</div>
</div>
<div class="col-md-3">
<div class="information-wrapper">
<h3>Information</h3>
<ul class="information-list">
<li>All DNS providers are tested every minute from 200+ locations around the world</li>
<li>Only IPv4 is used</li>
<li>A 1 second timeout is set. If a query takes longer, its marked as timeout</li>
<li>The data is updated once per hour. Contact us if you need real-time data</li>
<li>"Raw Performance" is the speed when querying each nameserver directly</li>
<li>"Resolver Simulation" simulates the algorithm of public DNS resolvers and shows the performance from the resolver's point of view</li>
<li>"Uptime" shows the real uptime of DNS provider. A provider is marked as down only if all nameservers go down at the same time. (in the select location)</li>
<li>"Quality" shows the uptime of nameservers. For example if a provider has 4 NS and 1 fails then quality is 75% for that location and benchmark. This means even though the provider is marked as down a real user could still get an answer thanks to the round robin algorithm used by DNS. "Quality" does not represent the real uptime of a provider</li>
</ul>
</div>
<div class="r_col_bn"><a href="https://perfops.net" target="_blank"><img class="desktop" src="https://perfops.net/img/graphics/1_160x6oo.jpg" /> <img class="tablet" src="https://perfops.net/img/graphics/1_728x9o.jpg" /> <img class="mobile" src="https://perfops.net/img/graphics/1_300x25o.jpg" /></a></div>
</div>
</div>
</section>
<footer>
<div class="footer-header container">
<h2>Find out when DNSPerf and CDNPerf release new features and tools</h2>
<h5 class="visible-xs">We rarely send messages, only when we have important news to share. No spam or annoying emails.</h5>
<form class="subscribe-form validate" action="//prospectone.us11.list-manage.com/subscribe/post?u=0c85fe2c9a60310df9a3d6751&amp;id=38ce9ea391" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank" novalidate=""><input type="email" value="" name="EMAIL" id="mce-EMAIL" class="" placeholder="Please enter your email here..." />
<div class="c2" aria-hidden="true"><input type="text" name="b_0c85fe2c9a60310df9a3d6751_38ce9ea391" tabindex="-1" value="" title="" /></div>
<button type="submit" name="subscribe" id="mc-embedded-subscribe" class="btn btn-success">Subscribe now</button></form>
<h5 class="hidden-xs">We rarely send messages, only when we have important news to share. No spam or annoying emails.</h5>
</div>
<div class="footer-content container">
<div class="col-md-3">
<div class="other-projects">Our other projects:</div>
<a class="project-link" href="//www.cdnperf.com" target="_blank"><img class="cdnperf-logo" src="https://d33wubrfki0l68.cloudfront.net/3c30e2c3e25e1b488a4f5cde46bc08046779a625/e577f/img/cdnperf_logo.png" /></a> <a class="project-link" href="//www.jsdelivr.com" target="_blank"><img class="jsdelivr-logo" src="https://d33wubrfki0l68.cloudfront.net/3ddbb2f8d60ecfc70d922a0817812afa1d87ee81/cd102/img/jsdelivr-logo.png" /></a></div>
<div class="col-md-6 footer-links">
<ul class="footer-nav">
<li class="long"><span>Get in touch <a class="getintoch-link" href="mailto:dak@prospectone.io">dak@prospectone.io</a></span></li>
<li><a class="media-link" href="https://github.com/ProspectOne/dnsperf-media" target="_blank">Media</a></li>
<li><a class="twitter-link fa fa-twitter c1" href="https://twitter.com/jimaek" target="_blank"></a></li>
</ul>
</div>
<div class="col-md-3"><a href="//prospectone.io/" target="_blank" title="Prospect One"><img class="prospect-one-logo" src="https://d33wubrfki0l68.cloudfront.net/1cf5882fb47d77a08843cf2d1d2dff55e678caf5/3701e/img/logo_prospect.png" title="Prospect One" /></a>
<div class="copyright">© 2018 Prospect One Sp z.o.o. All rights reserved.</div>
</div>
</div>
</footer>
<script>
<![CDATA[
(function (i, s, o, g, r, a, m) {
i[ 'GoogleAnalyticsObject' ] = r;
i[ r ] = i[ r ] || function () {
(i[ r ].q = i[ r ].q || []).push(arguments)
}, i[ r ].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[ 0 ];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

ga('create', 'UA-58194468-1', 'auto');
ga('send', 'pageview');
]]>
</script>
<script>
<![CDATA[

/**
* Check Libs are loaded
* @param libs
* @returns {boolean}
*/
function checkLibs(libs) {
var result = true;
if(libs && libs.length) {
libs.forEach(function(item){
if(typeof window[item] === 'undefined') {
alert("Can't load '" + item + "' library check your connection or contact support.");
result = false;
}
});
}
return result;
}

/**
* @param str
* @returns {string}
*/
function capitalize(str){
return str.substr(0,1).toUpperCase()+str.substr(1);
}

/**
* Search param in query string
* @param key
* @returns {Array|{index: number, input: string}|string}
*/
function querySearch(key) {
key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, "\\$&"); // escape RegEx meta chars
var match = location.search.match(new RegExp("[?&]"+key+"=([^&]+)(&|$)"));
return match && decodeURIComponent(match[1].replace(/\+/g, " "));
}
function getHashQuery (){
return location.hash.replace('#!','').split(',').map(function(item) { return decodeURIComponent(item);});
}

/**
* Disable inputs while loading
* @param loading
* @param wrapper
*/
function switchLoading (loading, wrapper){
if(loading){
$(wrapper + ' :input').prop('disabled', true);
} else {
$(wrapper + ' :input').prop('disabled', false);
}
}
]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/jquery"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.1/dist/js/bootstrap-select.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mark.js@8.11.1/dist/jquery.mark.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment"></script>
<script src="https://cdn.jsdelivr.net/gh/ProspectOne/perfopsdatahelper.js/dataHelper.js"></script>
<script src='https://d33wubrfki0l68.cloudfront.net/bundles/8e74092f599eebafd8dfccef932f3735160b1638.js'></script>
<script async="async" src="https://rum.perfops.net/rum.min.js"></script>
</body>
</html>

Warnings Errors and Accessibility


Accessibility Checks:

line 285 column 21 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 32 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 32 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 32 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 32 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 32 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 32 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 47 column 21 - Access: [10.1.1.2]: new windows require warning (_blank).
line 48 column 54 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 48 column 54 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 57 column 41 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 60 column 37 - Access: [3.6.1.1]: list usage invalid <ul>.
line 67 column 37 - Access: [10.1.1.2]: new windows require warning (_blank).
line 72 column 36 - Access: [10.1.1.2]: new windows require warning (_blank).
line 73 column 36 - Access: [10.1.1.2]: new windows require warning (_blank).
line 75 column 21 - Access: [3.6.1.1]: list usage invalid <ul>.
line 266 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 267 column 21 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 268 column 21 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 268 column 21 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 268 column 21 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 269 column 21 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 269 column 21 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 269 column 21 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 270 column 17 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 270 column 17 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 280 column 17 - Access: [3.5.1.1]: headers improperly nested.
line 283 column 21 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 283 column 21 - Access: [12.4.1.2]: associate labels explicitly with form controls (for).
line 285 column 88 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 296 column 21 - Access: [10.1.1.2]: new windows require warning (_blank).
line 296 column 86 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 296 column 86 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 296 column 86 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 297 column 21 - Access: [10.1.1.2]: new windows require warning (_blank).
line 297 column 87 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 297 column 87 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 297 column 87 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 302 column 29 - Access: [10.1.1.2]: new windows require warning (_blank).
line 302 column 29 - Access: [13.1.1.1]: link text not meaningful.
line 303 column 29 - Access: [10.1.1.2]: new windows require warning (_blank).
line 307 column 21 - Access: [10.1.1.2]: new windows require warning (_blank).
line 307 column 86 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 307 column 86 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 307 column 86 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 315 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 315 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 315 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 315 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 315 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 315 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 333 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 333 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 333 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 333 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 333 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 333 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 387 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 387 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 387 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 387 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 387 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 387 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 388 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 388 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 388 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 388 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 388 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 388 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 389 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 389 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 389 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 389 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 389 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 389 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 390 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 390 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 390 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 390 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 390 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 390 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 391 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 391 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 391 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 391 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 391 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 391 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 392 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 392 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 392 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 392 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 392 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 392 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 393 column 5 - Access: [6.2.2.2]: text equivalents require updating (script).
line 393 column 5 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 393 column 5 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 393 column 5 - Access: [7.1.1.1]: remove flicker (script).
line 393 column 5 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 393 column 5 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 397 column 9 - Access: [6.2.2.2]: text equivalents require updating (script).
line 397 column 9 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 397 column 9 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 397 column 9 - Access: [7.1.1.1]: remove flicker (script).
line 397 column 9 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 397 column 9 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 15 column 5 - Warning: <link> proprietary attribute "color"
Info: Document content looks like HTML5
<HTMLYSE> found 1 warning and 0 errors!