www.htmlyse.com - Home

Test DNS, SSL/TLS, HTTP and HTML

Test results for w3schools.com

Scanned on: Sat Jul 8 21:58:01 2023 GMT. Tested in 399 seconds

DNS Report

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

Raw DNS Records

Name TTL Type Data
w3schools.com 900 SOA ns-769.awsdns-32.net awsdns-hostmaster @ amazon.com 1 7200 900 1209600 86400
w3schools.com 60 NS ns-1409.awsdns-48.org
w3schools.com 60 NS ns-1939.awsdns-50.co.uk
w3schools.com 60 NS ns-314.awsdns-39.com
w3schools.com 60 NS ns-769.awsdns-32.net
w3schools.com 60 A 13.248.240.135
w3schools.com 60 A 76.223.115.82
w3schools.com 60 MX 1 aspmx.l.google.com
w3schools.com 60 MX 5 alt1.aspmx.l.google.com
w3schools.com 60 MX 5 alt2.aspmx.l.google.com
w3schools.com 60 MX 10 alt3.aspmx.l.google.com
w3schools.com 60 MX 10 alt4.aspmx.l.google.com
w3schools.com 60 MX 10 feedback-smtp.eu-west-1.amazonses.com
w3schools.com 60 TXT MS=338A1134735F428FF6729DDF746385742F152781
w3schools.com 60 TXT Sendinblue-code:c1cb221c990a3b197b84632af64eb12a
w3schools.com 60 TXT amazonses:9O9JMU+QwMbQv3k+hYpAmauno4fuJMUcWephofXN0yc=
w3schools.com 60 TXT v=spf1 include:_spf.google.com include:amazonses.com include:spf.sendinblue.com include:shops.shopify.com include:mail.zendesk.com ip4:148.122.215.227 -all
_dmarc.w3schools.com 60 TXT v=DMARC1; p=reject; rua= mailto : postmaster @ w3schools.com; pct=100; adkim=r; aspf=s
www.w3schools.com 60 CNAME cs837.wac.edgecastcdn.net

SSL/TLS Report

 Further IP addresses:   76.223.115.82 
 A record via            supplied IP "13.248.240.135"
 rDNS (13.248.240.135):  ab2c03c0cf361bdb8.awsglobalaccelerator.com.
 Service detected:       HTTP


 SSL/TLS protocols 
 SSLv2      not offered (OK)
 SSLv3      not offered (OK)
 TLS 1      not offered
 TLS 1.1    not offered
 TLS 1.2    offered (OK)
 TLS 1.3    not offered -- downgraded
 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)          ECDHE-RSA-AES256-GCM-SHA384 
                              ECDHE-RSA-AES256-SHA384 ECDHE-RSA-AES256-SHA 
                              ECDHE-RSA-AES128-GCM-SHA256 
                              ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA 
 Elliptic curves offered:     prime256v1 secp384r1 secp521r1 


 Server preferences 

 Has server cipher order?     yes (OK)
 Negotiated protocol          TLSv1.2
 Negotiated cipher            ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Cipher order
    TLSv1.2:   ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 
               ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-GCM-SHA384 
               ECDHE-RSA-AES256-SHA384 ECDHE-RSA-AES256-SHA 


 Server defaults (Server Hello) 

 TLS extensions (standard)    "server name/#0" "EC point formats/#11"
                              "renegotiation info/#65281" "session ticket/#35"
                              "next protocol/#13172"
                              "application layer protocol negotiation/#16"
                              "extended master secret/#23"
 Session Ticket RFC 5077 hint 86400 seconds, session tickets keys seems to be rotated < daily
 SSL Session ID support       yes
 Session Resumption           Tickets no, ID: yes
 TLS clock skew               Random values, no fingerprinting possible 
 Signature Algorithm          SHA256 with RSA
 Server key size              RSA 2048 bits
 Server key usage             Digital Signature, Key Encipherment
 Server extended key usage    TLS Web Server Authentication, TLS Web Client Authentication
 Serial / Fingerprints        0B384BABD17D6CC94FC7C1859EEDE13A / SHA1 673BA708F77B9781D11AAEC907DD385A624EBB36
                              SHA256 5A5C4E6BF20BFBAE592574FF79C045FA6AC38F840578820732A418BDB10A53CA
 Common Name (CN)             w3schools.com
 subjectAltName (SAN)         w3schools.com 
 Issuer                       Amazon RSA 2048 M02 (Amazon from US)
 Trust (hostname)             Ok via SAN and CN (same w/o SNI)
 Chain of trust               Ok   
 EV cert (experimental)       no 
 Certificate Validity (UTC)   327 >= 60 days (2023-05-02 00:00 --> 2024-05-30 23:59)
 # of certificates provided   4
 Certificate Revocation List  http://crl.r2m02.amazontrust.com/r2m02.crl
 OCSP URI                     http://ocsp.r2m02.amazontrust.com
 OCSP stapling                not 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.w3schools.com:443/"
 HTTP clock skew              0 sec from localtime
 Strict Transport Security    not offered
 Public Key Pinning           --
 Server banner                awselb/2.0
 Application banner           --
 Cookie(s)                    (none issued at "/") -- maybe better try target URL of 30x
 Security headers             --
 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), reply empty
 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)              No fallback possible, no protocol below TLS 1.2 offered (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)
                                           make sure you don't use this certificate elsewhere with SSLv2 enabled services
                                           https://censys.io/ipv4?q=5A5C4E6BF20BFBAE592574FF79C045FA6AC38F840578820732A418BDB10A53CA
                                           could help you to find out
 LOGJAM (CVE-2015-4000), experimental      not vulnerable (OK): no DH EXPORT ciphers, no DH key detected
 BEAST (CVE-2011-3389)                     no SSL3 or TLS1 (OK)
 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)
-----------------------------------------------------------------------------------------------------------------------------
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 256   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256              
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256              
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_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  
TLS 1.2  
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384              
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384              
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                 
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 256   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256              
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256              
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA                 
TLS 1.1  
TLS 1  
SSLv3  
SSLv2  

 Client simulations 

 Android 2.3.7                No connection
 Android 4.0.4                No connection
 Android 4.1.1                No connection
 Android 4.2.2                No connection
 Android 4.3                  No connection
 Android 4.4.2                TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Android 5.0.0                TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Android 6.0                  TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Android 7.0                  TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 27 Win 7              No connection
 Chrome 28 Win 7              No connection
 Chrome 29 Win 7              No connection
 Chrome 30 Win 7              TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Chrome 31 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 32 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 33 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 34 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 35 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 36 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 37 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 39 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 40 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 42 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 43 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 45 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 47 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 48 OS X               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 49 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 49 XP SP3             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 50 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 51 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 57 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 65 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 69 Win 7              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Chrome 70 Win 10             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 10.0.12 ESR Win 7    No connection
 Firefox 17.0.7 ESR Win 7     No connection
 Firefox 21 Fedora 19         No connection
 Firefox 21 Win 7             No connection
 Firefox 22 Win 7             No connection
 Firefox 24.2.0 ESR Win 7     No connection
 Firefox 24 Win 7             No connection
 Firefox 26 Win 8             No connection
 Firefox 27 Win 8             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 29 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 30 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 31.3.0 ESR Win 7     TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 31 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 32 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 34 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 35 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 37 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 39 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 41 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 42 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 44 OS X              TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 45 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 46 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 47 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 49 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 49 XP SP3            TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 53 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 59 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Firefox 62 Win 7             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 IE 6 XP                      No connection
 IE 7 Vista                   No connection
 IE 8-10 Win 7                No connection
 IE 8 Win 7                   No connection
 IE 8 XP                      No connection
 IE 9 Win 7                   No connection
 IE 10 Win Phone 8.0          No connection
 IE 11 Win 7                  TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 IE 11 Win 8.1                TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 IE 11 Win Phone 8.1          TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 IE 11 Win Phone 8.1 Update   TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 IE 11 Win 10                 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 IE 11 Win 10 Preview         TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 12 Win 10               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 13 Win 10               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 13 Win Phone 10         TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Edge 15 Win 10               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Opera 12.15 Win 7            No connection
 Opera 15 Win 7               No connection
 Opera 16 Win 7               No connection
 Opera 17 Win 7               TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 5.1.9 OS X 10.6.8     No connection
 Safari 5 iOS 5.1.1           TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 6.0.4 OS X 10.8.4     No connection
 Safari 6 iOS 6.0.1           TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 7 iOS 7.1             TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 7 OS X 10.9           TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 8 iOS 8.0 Beta        TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 8 iOS 8.4             TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 8 OS X 10.10          TLSv1.2 ECDHE-RSA-AES128-SHA256, 256 bit ECDH (P-256)
 Safari 9 iOS 9               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Safari 9 OS X 10.11          TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Safari 10 iOS 10             TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Safari 10 OS X 10.12         TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Tor 17.0.9 Win 7             No connection
 Apple ATS 9 iOS 9            TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Baidu Jan 2015               No connection
 BingBot Dec 2013             No connection
 BingPreview Dec 2013         No connection
 BingPreview Jun 2014         No connection
 BingPreview Jan 2015         TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Googlebot Oct 2013           No connection
 Googlebot Jun 2014           No connection
 Googlebot Feb 2015           TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Googlebot Feb 2018           TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Yahoo Slurp Oct 2013         No connection
 Yahoo Slurp Jun 2014         TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Yahoo Slurp Jan 2015         TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 YandexBot 3.0                No connection
 YandexBot May 2014           No connection
 YandexBot Sep 2014           TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 YandexBot Jan 2015           TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Java 6u45                    No connection
 Java 7u25                    No connection
 Java 8b132                   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Java 8u111                   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Java 8u161                   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Java 8u31                    TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 Java 9.0.4                   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 OpenSSL 0.9.8y               No connection
 OpenSSL 1.0.1h               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 OpenSSL 1.0.1l               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)
 OpenSSL 1.0.2e               TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256, 256 bit ECDH (P-256)


Security HTTP Headers

HTTP Strict Transport Security (HSTS)   not offered (NOT ok)
Content Security Policy (CSP)           offered (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           offered (NOT ok)
Web Application Disclosure              offered (NOT ok)
HTTP Public Key Pins (HPKP)             not offered, deprecated

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

Raw HTTP Headers

HTTP/1.1 200 OK
Accept-Ranges bytes
Age 4663
Cache-Control Public,public
Content-Encoding gzip
Content-Length 224371
Content-Security-Policy frame-ancestors 'self' https://mycourses.w3schools.com;
Content-Type text/html
Date Sat, 08 Jul 2023 21:56:23 GMT
Expires Sun, 09 Jul 2023 01:56:23 GMT
Last-Modified Sat, 08 Jul 2023 20:38:40 GMT
Server ECS (frb/67BD)
Vary Accept-Encoding
X-Cache HIT
X-Content-Security-Policy frame-ancestors 'self' https://mycourses.w3schools.com;
X-Powered-By ASP.NET

Cleaned HTML

<!DOCTYPE html>
<html lang="en-US">
<head>
<title>W3Schools Online Web Tutorials</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="Keywords" content="HTML, Python, CSS, SQL, JavaScript, How to, PHP, Java, C, C++, C#, jQuery, Bootstrap, Colors, W3.CSS, XML, MySQL, Icons, NodeJS, React, Graphics, Angular, R, AI, Git, Data Science, Code Game, Tutorials, Programming, Web Development, Training, Learning, Quiz, Exercises, Courses, Lessons, References, Examples, Learn to code, Source code, Demos, Tips, Website" />
<meta name="Description" content="Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML and more." />
<meta property="og:image" content="https://www.w3schools.com/images/w3schools_logo_436_2.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="436" />
<meta property="og:image:height" content="228" />
<meta property="og:description" content="W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more." />
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="preload" href="/lib/fonts/fontawesome.woff2?14663396" as="font" type="font/woff2" crossorigin="" />
<link rel="preload" href="/lib/fonts/source-code-pro-v14-latin-regular.woff2" as="font" type="font/woff2" crossorigin="" />
<link rel="preload" href="/lib/fonts/roboto-mono-v13-latin-500.woff2" as="font" type="font/woff2" crossorigin="" />
<link rel="preload" href="/lib/fonts/source-sans-pro-v14-latin-700.woff2" as="font" type="font/woff2" crossorigin="" />
<link rel="preload" href="/lib/fonts/source-sans-pro-v14-latin-600.woff2" as="font" type="font/woff2" crossorigin="" />
<link rel="preload" href="/lib/fonts/SourceSansPro-Regular.woff2" as="font" type="font/woff2" crossorigin="" />
<link rel="preload" href="/lib/fonts/freckle-face-v9-latin-regular.woff2" as="font" type="font/woff2" crossorigin="" />
<link rel="stylesheet" href="/lib/w3schools32.css" />
<script>
<![CDATA[
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KTCFC3S');

var subjectFolder = location.pathname;
subjectFolder = subjectFolder.replace("/", "");
if (subjectFolder.startsWith("python/") == true ) {
if (subjectFolder.includes("/numpy/") == true ) {
subjectFolder = "numpy/"
} else if (subjectFolder.includes("/pandas/") == true ) {
subjectFolder = "pandas/"
} else if (subjectFolder.includes("/scipy/") == true ) {
subjectFolder = "scipy/"
}
}
subjectFolder = subjectFolder.substr(0, subjectFolder.indexOf("/"));
]]>
</script>
<script src="/lib/uic.js?v=1.0.5"></script>
<script data-cfasync="false" type="text/javascript">
//<![CDATA[
var k42 = false;

k42 = true;

//]]>
</script>
<script data-cfasync="false" type="text/javascript">
//<![CDATA[
window.snigelPubConf = {
"adengine": {

"activeAdUnits": ["main_leaderboard", "sidebar_top", "bottom_left", "bottom_right"]

}
}
uic_r_a()
//]]>
</script>
<script type='text/javascript'>
//<![CDATA[
var stickyadstatus = "";
function fix_stickyad() {
document.getElementById("stickypos").style.position = "sticky";
var elem = document.getElementById("stickyadcontainer");
if (!elem) {return false;}
if (document.getElementById("skyscraper")) {
var skyWidth = Number(w3_getStyleValue(document.getElementById("skyscraper"), "width").replace("px", ""));
}
else {
var skyWidth = Number(w3_getStyleValue(document.getElementById("right"), "width").replace("px", ""));
}
elem.style.width = skyWidth + "px";
if (window.innerWidth <= 992) {
elem.style.position = "";
elem.style.top = stickypos + "px";
return false;
}
var stickypos = document.getElementById("stickypos").offsetTop;
var docTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
var adHeight = Number(w3_getStyleValue(elem, "height").replace("px", ""));
if (stickyadstatus == "") {
if ((stickypos - docTop) < 100) {
elem.style.position = "fixed";
elem.style.top = "100px";
stickyadstatus = "sticky";
document.getElementById("stickypos").style.position = "sticky";

}
} else {
if ((docTop + 100) - stickypos < 0) {
elem.style.position = "";
elem.style.top = stickypos + "px";
stickyadstatus = "";
document.getElementById("stickypos").style.position = "static";
}
}
if (stickyadstatus == "sticky") {
if ((docTop + adHeight + 100) > document.getElementById("footer").offsetTop) {
elem.style.position = "absolute";
elem.style.top = (document.getElementById("footer").offsetTop - adHeight) + "px";
document.getElementById("stickypos").style.position = "static";
} else {
elem.style.position = "fixed";
elem.style.top = "100px";
stickyadstatus = "sticky";
document.getElementById("stickypos").style.position = "sticky";
}
}
}
function w3_getStyleValue(elmnt,style) {
if (window.getComputedStyle) {
return window.getComputedStyle(elmnt,null).getPropertyValue(style);
} else {
return elmnt.currentStyle[style];
}
}
//]]>
</script>
<script async="async" data-cfasync="false" src="https://cdn.snigelweb.com/adengine/w3schools.com/loader.js" type="text/javascript"></script>
<script src="/lib/common-deps.js?v=1.0.2"></script>
<script src="/lib/user-session.js?v=1.0.29"></script>
<script src="/lib/my-learning.js?v=1.0.21"></script>
<style>
<![CDATA[
/* Customize w3schools23.css */
#nav_tutorials,
#nav_references,
#nav_exercises {
margin-top: 0;
}

@media screen and (min-width: 769px) {
.w3-bar-block .w3-button {
padding: 0 16px !important;
}
}
#belowtopnav {
padding:0;
}


#main {
padding: 0;
border-right: none;
width:100%;
margin-top:88px;
}

#mypagediv2 {
height:0px; overflow:hidden;
}

/* Customize W3.CSS */
.w3-col.l4 .w3-card-2 {
padding: 15px 10px;
height: 260px;
}


h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Source Sans Pro', sans-serif;
}

h1 {
font-size: 80px;
margin: 2px 0 -20px 0 !important;
}

.learn h1 {
margin: 10px 0 !important;
}


.green-border {
border-left: 4px solid #04AA6D;
}

.w3-round, .w3-round-medium {
border-radius: 5px;
}

.tryit-button {
background-color: #04AA6D;
color: white;
border-radius: 25px;
font-size: 18px;
width:200px;
}

.tut-button {
background-color: #04AA6D;
color: white;
font-size: 18px;
margin: auto;
display: block;
width: 200px;
border-radius: 25px;
}

.w3csstut {
height: 390px;
}

.tut-button:hover,.tryit-button:hover,.exercise-button:hover,#getdiploma a:hover {
background-color: #059862 !important;
color:white!important;
}

.bar-item-hover:hover {
background-color: #04AA6D!important;
color:white!important;
}

.bar-icon-hover:hover {
background-color: black!important;
color:white!important;
}

.w3-bar .fa-logo:hover {
color:#059862!important;
}

.mystyle,.mystyle:hover {
background-color: #282A35!important;
color:white!important;
}

.ref-button {
background-color: white;
font-size: 18px;
margin: auto;
display: block;
width: 200px;
border-radius: 25px;
color: #000;
}

.ref-button:hover {
background-color: #E7E9EB!important;
color: black;
}

.black-color {
background-color: #282A35;
color: white;
}

.black-color:hover {
background-color: #000!important;
color: white!important;
}

.grey-color {
background-color: #E7E9EB;
color: black
}

.exercise-button {
padding: 70px 50px;
font-size: 35px;
width:87%;
opacity:0.97;
}



@media screen and (max-width:768px) {
h1,
.w3-jumbo {
font-size: 60px !important;
}
}

#w3_cert_badge_default {
position: absolute;
right: 25px;
width: 220px;
transform: rotate(10deg);
bottom: -130px;
}

#w3_cert_arrow_default {
position: absolute;
right: 200px;
width: 220px;
transform: rotate(10deg);
bottom: -50px;
z-index: 1;
}

#howto_padding {
padding: 0px 24px 100px 24px
}

#getdiploma {
position: relative;
padding: 0 60px 50px 60px;
margin-bottom: 85px;
background-color: #282A35;
color: #FFC0C7;
font-family: 'Source Sans Pro', sans-serif;
}

#getdiploma p {
font-size: 52px;
margin-top: 1em;
margin-bottom: 1em;
font-family: 'Source Sans Pro', sans-serif;
}

#getdiploma h2 {
font-size: 62px;
margin-top: 1em;
margin-bottom: 1em;
font-family: 'Source Sans Pro', sans-serif;
}

#getdiploma a {
border-radius: 50px;
font-size: 18px;
background-color: #04AA6D;
padding: 17px 55px
}


@media screen and (max-width: 992px) {
#w3_cert_arrow_default {
right:128px;
bottom:-80px
}
.w3csstut {
height: auto;
}
#w3_cert_badge_default {
width: 150px;
right: 2%;
bottom:-110px
}

}


@media screen and (max-width: 800px) {
#w3_cert_arrow_default {
display: none;
}
#getdiploma h2 {
font-size: 55px;
}
}


@media screen and (max-width: 600px) {
#w3_cert_badge_default {
top: -95px;
right: 10px;
width: 100px;
}

#howto_padding {
padding: 0px 24px 90px 24px
}

#getdiploma p {
font-size: 40px;
}
#getdiploma a {
width: 100%;
margin-bottom:45px;
}
div.ext_icon_container {
background-color:transparent!important;
}
}
.tutbuttons a{
text-decoration:none;
}

.tutbuttons a div {
opacity:0.9;
}

.tutbuttons a:hover div {
opacity:1;
}

.ws-yellow-hover:hover {
background-color:#fff080!important;
color:black!important;
}

.ws-pink-hover:hover {
background-color:#ffb3bb!important;
color:black!important;
}

#google_translate_element {
z-index:7!important;
}

@media screen and (max-width: 860px) {
.ws-hide-860 {
display: none !important;
}

}
@media screen and (max-width: 1080px) {
.ws-hide-1080 {
display: none !important;
}
}
@media screen and (max-width: 1160px) {
.ws-hide-1160 {
display: none !important;
}
}
@media screen and (max-width: 1200px) {
.ws-hide-1200 {
display: none !important;
}
}
@media screen and (max-width: 1300px) {
.ws-hide-1300 {
display: none !important;
}
}
@media screen and (max-width: 1350px) {
.ws-hide-1350 {
display: none !important;
}
}

@media screen and (max-width: 950px) {
.ws-hide-950 {
display: none !important;
}
}
#howto_iframe {
width: 100%;
border: 6px solid #e3e6e8;
height: 400px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
}

.vl-howto {
border-left: 50px solid #282A35;
height: 80px;
position: absolute;
top:-6px;
left:50%;
margin-left:-25px;
}
.vl-howtobtn {
width:50%;
margin-top:73px;
}

@media screen and (max-width: 1400px) {
.ws-hide-1400 {
display: none !important;
}
}

@media screen and (max-width: 1250px) {
.ws-hide-1250 {
display: none !important;
}
}
@media screen and (max-width: 900px) {
#howto_iframe {
height: 360px;
}
}
@media screen and (max-width: 800px) {
#howto_iframe {
height: 320px;
}
}
@media screen and (max-width: 700px) {
#howto_iframe {
height: 280px;
}
.codeeditorbr-input {
margin-left: 15px;
}
.vl-howto {
height:45px;
}
.vl-howtobtn {
margin-top:37px;
}
}
@media screen and (max-width:584px) {
#howto_iframe {
height: 245px;
}
}
@media screen and (max-width:500px) {
#howto_iframe {
height: 215px;
}
}
@media screen and (max-width:450px) {
#howto_iframe {
height: 203px;
}
}
.codeeditorbr-container {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.codeeditorbr-row {
padding: 10px;
background: #f1f1f1;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.codeeditorbr-column {
float: left;
}

.codeeditorbr-left {
width: 20%;
}

.codeeditorbr-middle {
width: 80%;
}

@media screen and (max-width: 800px) {
.codeeditorbr-left {
width: 24%;
}

.codeeditorbr-middle {
width: 76%;
}
}

.codeeditorbr-row:after {
content: "";
display: table;
clear: both;
}

.codeeditorbr-dot {
margin-top: 5px;
height: 15px;
width: 15px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
margin-left: 3px;
}

.codeeditorbr-input {
width: 80%;
border-radius: 3px;
border: none;
background-color: white;
margin-top: -8px;
height: 22px;
color: #666;
font-size: 14px;
padding: 5px;
}

.hover-yellow:hover {
background-color: #fff080 !important;
color: black !important;
}

.codeeditorbr-tablink {
font-size: 17px;
font-family: 'Source Sans Pro', sans-serif;
border: none;
display: inline-block;
padding: 6px 18px;
vertical-align: middle;
overflow: hidden;
text-decoration: none;
color: inherit;
text-align: center;
cursor: pointer;
white-space: nowrap;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
color: #ffffff;
}

.codeeditorbr-tablink:hover {
background-color: #E7E9EB !important
}

.hover-yellow:hover {
background-color:#fff080!important;
color:black!important;
}
#bgcodeimg {
background: #282A35 url("/about/w3codes.png") no-repeat fixed center;
}
#bgcodeimg2 {
background: #282A35 url("https://www.w3schools.com/spaces/files/priscilla-du-preez-XkKCui44iM0-unsplash.921aa0c0.jpg") no-repeat fixed center;
}

form.example {
position:relative;
}
form.example input[type=text] {
padding: 10px;
font-size: 17px;
border: 1px solid #282A35;
border-radius:25px;
float: left;
width: 80%;
padding-left:25px;
background: white;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-right:0;
border-right: 1px solid #04AA6D;
outline:0;
}

form.example button {
border-radius:25px;
float: left;
width: 20%;
padding: 10px;
background:#04AA6D;
color: white;
font-size: 17px;
border: 1px solid #282A35;
border-left: none;
cursor: pointer;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

form.example button:hover {
background: #059862;
color: white;
}

form.example::after {
content: "";
clear: both;
display: table;
}

#listofsearchresults {
display:none;
position:absolute;
//border:1px solid #000;
background-color:#282A35;
background-color:#fff;
color:#000;
width:80%;
top:47px;
border-left: 1px solid #282A35;
border-right: 1px solid #282A35;
border-bottom: 1px solid #282A35;
text-align:left;
}
#listofsearchresults a {
background-color:#e2e3e9;
background-color:#fff;
color:#777;
text-decoration:none;
display:block;
padding:10px 30px;
width:100%;
opacity:0.95;
}
#listofsearchresults a:hover {
color:#000;
opacity:1;
}
.span_search {
background-color:#ffecee;
}
.search_active {
background-color:#ffecee!important;
color:#000!important;
}
.search_active .span_search {
background-color:#ffccd1;
}

.learntocodeh1 {
font-size:70px;
font-weight:700;
}

.learntocodeh3 {
color:#FFC0C7;
font-weight:700;
margin-top:30px!important;
font-size:23px;
}
.learntocodecontent {
padding-left:90px;
padding-right:90px;
}

@media screen and (max-width: 600px) {
.learntocodeh1 {
font-size:50px!important;
}
.learntocodeh3 {
font-size:21px!important;
}
.learntocodecontent {
padding-left:35px;
padding-right:35px;
}
form.example input[type=text],form.example button {
font-size: 16px;
}
form.example input[type=text] {
padding-left:16px;
}
}

@media screen and (max-width: 1006px) and (min-width: 992px) {
.ws-hide-special {
display:none;
}
}

.grey-color {
background-color: #E7E9EB;
color: #000;
}
.icons-right {
color:#f1f1f1;
}
body.darkpagetheme .grey-color {
background-color: #38444d;
color: #ddd;
}

body.darkpagetheme .bar-icon-hover:hover,body.darkpagetheme .fa-logo:hover {
background-color: #1d2a35!important;
color:white!important;
}

body.darkpagetheme #main {
border-right:0;
}
body.darkpagetheme #wavepath {
fill: rgb(13,23,33);
}

table.gstl_50 {/*google search suggestions*/
color:#000;
}
.topnavmain_pro {
background-color:#9763f6;
color:#fff;
}
.topnavmain_pro:hover {
background-color:#7d53cc!important;
color:#fff!important;
}

body.darkpagetheme .icons-right {
color: #eee;
}

.pro-caption {
padding: 78px 35px 96px 35px;
text-align: center
}

.pro-caption h1 {
font-weight: 700;
font-size: 52px;
line-height: 55px;
padding-top: 11px;
padding-bottom: 20px;
font-family: Source Sans Pro;
color: #fff;
margin: 0
}

.pro-caption h3 {
font-size: 25px;
color: #FFC0C7;
margin:19px 0;
}

.pro-caption li {
font-size:20px;
line-height:36px;
text-align:left;
list-style-type:none;
}

@media screen and (max-width:620px) {
.pro-caption {padding: 70px 15px 70px 15px;}
.pro-caption h1 {font-size:50px;}
.pro-caption h3 {font-size:24px;}
.pro-caption li {font-size:18px;}
}

@media screen and (max-width:550px) {
.pro-caption h1 {font-size:40px;}
.pro-caption h3 {font-size:24px;}
.pro-caption li {font-size:18px;}
}
#footer .w3-small,#footer a {
font-family: Verdana,sans-serif;
}
]]>
</style>

<style>
<![CDATA[
.cls-1 { fill: #04aa6b; } .cls-2 { font-size: 23px; } .cls-2, .cls-3, .cls-4 { fill: #fff; } .cls-2, .cls-3 { font-family: RobotoMono-Medium, Roboto Mono; font-weight: 500; } .cls-3 { font-size: 20.08px; }
]]>
</style>

<style>
<![CDATA[
.whatis-buttons-getcert {
position: absolute;
margin-top: -130px;
margin-left: 16px
}

@media screen and (max-width: 992px) {
.whatis-buttons-getcert {
margin-top: -110px;
}
}

@media screen and (max-width: 600px) {
.whatis-buttons-getcert {
position: relative;
margin-top: 4px;
margin-bottom: 16px
}
}
]]>
</style>

<style>
<![CDATA[
.cls-1{fill:#04aa6b;}.cls-2{font-size:23px;}.cls-2,.cls-3,.cls-4{fill:#fff;}.cls-2,.cls-3{font-family:RobotoMono-Medium, Roboto Mono;font-weight:500;}.cls-3{font-size:20.08px;}
]]>
</style>

<style type="text/css">
/*<![CDATA[*/
body.c158 {font-family: 'Source Sans Pro', sans-serif;}
a.c157 {font-size: 42px!important; font-style: italic; position: relative}
div.c156 {font-size:12px;text-align:right;margin-bottom:16px;margin-right:8px;}
a.c155 {text-decoration:none}
h5.c154 {font-family: 'Source Sans Pro', sans-serif;}
div.c153 {display:none;position:relative}
div.c152 {margin:auto}
a.c151 {white-space:nowrap;text-decoration:none;margin-top:1px;margin-bottom:1px;font-size:17px;font-family:Source Sans Pro, sans-serif;}
div.c150 {width:20%}
a.c149 {text-decoration:none;margin-top:1px;margin-bottom:1px;font-size:17px;font-family:Source Sans Pro, sans-serif;}
div.c148 {display: none;}
div.c147 {position:relative;text-align:center;margin-bottom:20px;clear:both;}
div.c146 {padding:0 20px 5px 20px;}
div.c145 {text-align:left;}
h6.c144 {margin-top:19px;}
h2.c143 {font-size:60px;font-weight:700}
div.c142 {background-color: #282A35; margin: auto; margin-top: 0; max-width: 1225px; padding-bottom: 64px; position: relative}
a.c141 {font-size:20px;}
div.c140 {padding:64px 24px 90px 24px}
a.c139 {width:50%;font-size:20px;}
img.c138 {width:100%;margin:16px 0 20px 0}
div.c137 {padding-left:20px;padding:right:20px;background-color:#232434;color:white}
div.c136 {max-width:1352px}
h2.c135 {font-size:65px;font-weight:700}
div.c134 {padding: 3%; padding-bottom: 40px; padding-top: 40px}
a.c133 {font-size:20px;padding: 11px 18px}
img.c132 {margin:16px 0;}
h2.c131 {font-family: 'Freckle Face', cursive;}
h1.c130 {font-family: 'Freckle Face', cursive;font-size:48px}
div.c129 {background-color: #F3ECEA; color: #000; padding-bottom: 95px; padding-top: 78px; xmax-width: 1400px}
img.c128 {width:150px;height:128px;margin-top:16px;}
a.c127 {margin-top:35px;font-size:20px;width:300px;padding: 11px 18px;}
div.c126 {text-align:center;margin:auto}
ul.c125 {display:inline-block}
img.c124 {margin-right:15px;}
div.c123 {background-color:white;color:#000;padding-top:65px;padding-bottom:70px}
a.c122 {margin-top:22px;font-size:20px;width:300px;padding: 11px 18px;}
img.c121 {max-width:100%;margin-top:15px;margin-bottom:5px;}
h4.c120 {margin-top:15px;}
h4.c119 {margin-top:35px;}
div.c118 {background-color: #F3ECEA; color: white; margin: auto; max-width: 1400px; opacity: 0.98; padding: 25px 20px 80px 20px}
a.c117 {margin-top:16px;font-size:21px;width:300px;padding: 11px 18px;}
img.c116 {max-width:100%;margin:auto auto 35px auto;}
img.c115 {max-width:100%;width:850px;margin-bottom: 55px; margin-top: 20px;}
h3.c114 {margxin-top:35px;}
a.c113 {color: #FFC0C7;}
h1.c112 {font-size:65px;font-weight:700;}
div.c111 {max-width: 974px; padding: 30px 3px 85px 3px; padding-bottom: 125px; padding-top: 78px}
a.c110 {font-size:18px;text-align:left;}
div.c109 {display:none}
img.c108 {width:100%;height:auto;display:block;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
div.c107 {background-color:#f1f1f1}
button.c106 {color:black}
span.c105 {background:#5AC05A;}
span.c104 {background:#FDD800;}
span.c103 {background:#ED594A;}
h4.c102 {margin-top:25px;}
h1.c101 {font-size:65px;font-weight:700;text-align:center}
div.c100 {margin: auto; max-width: 1400px; padding-bottom: 64px}
h2.c99 {font-size:30px;font-weight:500;white-space:nowrap}
div.c98 {padding:24px;padding-left:0;padding-right:0}
h2.c97 {font-size:30px;font-weight:500;white-space:nowrap;}
div.c96 {padding:24px 0}
div.c95 {padding:24px 15px}
div.c94 {padding:2% 3%;}
div.c93 {padding:24px}
div.c92 {padding:2% 3%;height:auto;}
div.c91 {padding:36px 24px}
h2.c90 {font-size:30px;font-weight:500}
div.c89 {max-width:1400px;margin:auto}
div.c88 {background-color: #E7E9EB; color: black; padding: 2% 3%}
div.c87 {background-color: #96D4D4; color: black; padding: 2% 3%}
div.c86 {background-color: #D9EEE1; color: black; padding: 2% 3%}
div.c85 {background-color: #F3ECEA; color: black; padding: 2% 3%}
div.c84 {background-color: #FFF4A3; color: black; padding: 2% 3%}
div.c83 {background-color: #FFC0C7; color: black; padding: 2% 3%}
div.c82 {height:70px;}
h2.c81 {font-size:45px;font-weight:700}
div.c80 {height:210px}
h1.c79 {font-weight:700}
p.c78 {font-size:19px}
h1.c77 {font-size:70px;font-weight:700;margin-bottom:18px!important}
div.c76 {xmax-width:1400px}
div.c75 {padding:3%}
h1.c74 {font-size:100px;font-weight:700}
div.c73 {margin-top: -10px; xmax-width: 1400px}
div.c72 {padding: 3%}
div.c71 {height:300px}
div.c70 {padding:3%;}
a.c69 {position:relative;overflow:visible;margin-bottom:1px;}
a.c68 {margin-bottom:2px;}
p.c67 {font-size:19px;}
h1.c66 {font-size:100px;font-weight:700;margin-top:-18px!important;}
svg.c65 {background-color:#D9EEE1;}
div.c64 {padding-bottom: 90px; padding-top: 90px; xmax-width: 1400px}
h4.c63 {color:white;font-size:23px;font-weight:700;margin-top:30px!important;}
form.c62 {margin:auto;max-width:500px}
button.c61 {font-style: italic}
i.c60 {color:#FFC0C7!important;margin-right:20px;z-index:1;font-size:36px!important;vertical-align:bottom}
div.c59 {overflow: auto; position: fixed!important; top: 56px}
div.c58 {display:none;position:absolute;z-index:3;right:111px;padding-top:3px;height:32px;txop:-3px;background-color:#282A35;text-align:right;}
div.c57 {display:none;position:absolute;z-index:4;right:52px;height:30px;top:-4px;background-color:#282A35;letter-spacing:normal;}
div.c56 {width:100%;overflow:hidden;height:32px}
a.c55 {line-height:1.1;padding-top:7px!important;padding-bottom:7px!important;}
a.c54 {padding-left:18px!important;padding-right:18px!important;}
a.c53 {display:none}
a.c52 {line-height:1.1;padding-top:8px!important;padding-bottom:7px!important;}
iframe.c51 {display:none;visibility:hidden}
p.c50 {margin-top:15px}
img.c49 {margin-left:15px;width:35px;position:absolute;top:7px;right:15px;}
img.c48 {margin-left:15px;width:35px;position:absolute;top:15px;right:15px;}
div.c47 {position:relative}
div.c46 {margin-top:30px}
div.c45 {position:relative;}
svg.c44 {position:absolute;top:15px;right:25px;}
p.c43 {font-size:17px;}
div.c42 {margin-top:20px}
h3.c41 {margin-top:25px}
span.c40 {font-size:13px;font-weight:normal}
h3.c39 {margin-top:30px}
a.c38 {position:absolute;left:240px;top:3px}
svg.c37 {width:79px;transform: rotate(10deg);}
div.c36 {margin-top:25px;}
h3.c35 {margin-top:20px}
div.c34 {margin-top:35px;}
a.c33 {display:block;background-color:#21232c;border:1px solid grey;width:195px;}
a.c32 {display:block;background-color:#21232c;border:1px solid grey;width:195px;margin-bottom:16px;}
nav.c31 {position:fixed;bottom:0;top:56px;overflow-y:scroll;background-color:#282A35;color:white;padding-bottom:60px;}
div.c30 {max-width:1100px;font-size:18px;padding-left:3%}
h3.c29 {margin-top:20px;}
div.c28 {padding:4px 12px;border:2px solid #777;border-radius:5px;margin-top:33px;width:225px;}
a.c27 {font-family: 'Source Sans Pro', sans-serif!important;margin-top:14px}
h6.c26 {font-size:17px;font-family: 'Source Sans Pro Topnav', sans-serif!important;}
h6.c25 {font-size:18px;margin:8px 0 0 0;font-family: 'Source Sans Pro Topnav', sans-serif!important;}
span.c24 {background-color:#D9212C;color:white;}
h3.c23 {margin-top:35px;}
div.c22 {padding-left:13px;position:relative;margin-bottom:25px;}
h2.c21 {color: #FFF4A3; font-weight: bold}
div.c20 {display:none;cursor:default;z-index:99;position:fixed;bottom:0;top:56px;overflow-y:scroll;}
div.c19 {margin-top:36px}
a.c18 {font-style: italic}
svg.c17 {position:absolute;right:35px;}
div.c16 {background-color:#282A35;color:white;}
a.c15 {font-size:22px;}
a.c14 {margin-bottom:13px;margin-right:13px;margin-top:13px;width:100px}
svg.c13 {position:absolute;top:20px;padding-left:2px}
div.c12 {position:fixed;padding-left:1px;padding-right:16px}
div.c11 {padding-top:8px;padding-bottom:8px;}
a.c10 {border-radius: 25px;}
a.c9 {width: auto!important;border-radius: 25px;margin-right:10px; text-align:center}
svg.c8 {position:relative;right:2px;top:2px;margin-right:3px;}
a.c7 {width: 93px;border-radius: 25px; margin-right: 20px;position:relative;z-index:5;}
a.c6 {width:93px;display:none;border-radius: 25px; margin-right: 20px;}
div.c5 {padding-top:8px;padding-bottom:8px;margin-left:1px;width:55px}
a.c4 {width:93px}
i.c3 {display:none;font-size:15px;}
i.c2 {font-size:15px;}
a.c1 {color: #04AA6D; font-size: 36px!important; font-style: italic; position: relative; width: 75px; z-index: 1}
/*]]>*/
</style>
</head>
<body class="c158">
<div id="pagetop" class="w3-bar notranslate w3-white c12"><a href="https://www.w3schools.com" class="w3-bar-item w3-button w3-hover-none w3-left ga-top ga-top-w3home fa fa-logo ws-hover-text-green c1" title="Home"></a> <a class="w3-bar-item w3-button w3-hide-small barex bar-item-hover w3-padding-16 ga-top ga-top-tut-and-ref" href="javascript:void(0)" onclick="w3_open_nav('tutorials')" id="navbtn_tutorials" title="Tutorials and References">Tutorials <i class='fa fa-caret-down c2'></i><i class='fa fa-caret-up c3'></i></a> <a class="w3-bar-item w3-button w3-hide-small barex bar-item-hover w3-padding-16 ga-top ga-top-exc-and-quz" href="javascript:void(0)" onclick="w3_open_nav('exercises')" id="navbtn_exercises" title="Exercises and Quizzes">Exercises <i class='fa fa-caret-down c2'></i><i class='fa fa-caret-up c3'></i></a> <a class="w3-bar-item w3-button w3-hide-small barex bar-item-hover w3-padding-16 ga-top ga-top-cert-and-course ws-hide-750" href="javascript:void(0)" onclick="w3_open_nav('certified')" id="navbtn_certified" title="Get Certified">Get Certified <i class='fa fa-caret-down c2'></i><i class='fa fa-caret-up c3'></i></a> <a class="w3-bar-item w3-button w3-hide-small barex bar-item-hover w3-padding-16 ga-top ga-top-services" href="javascript:void(0)" onclick="w3_open_nav('services')" id="navbtn_services" title="Our Services">Services <i class='fa fa-caret-down c2'></i><i class='fa fa-caret-up c3'></i></a> <a class="w3-bar-item w3-button bar-item-hover w3-padding-16 ga-top ga-top-menu c4" href="javascript:void(0)" onclick="w3_open()" id="navbtn_menu" title="Menu">Menu <i class='fa fa-caret-down c2'></i><i class='fa fa-caret-up c3'></i></a>
<div id="loginactioncontainer" class="w3-right c5">
<div id="mypagediv"></div>
<a id="w3loginbtn" title="Login to your account" class="w3-bar-item w3-btn bar-item-hover w3-right ws-light-green ga-top ga-top-login" href="https://profile.w3schools.com/log-in?redirect_url=https%3A%2F%2Fmy-learning.w3schools.com" target="_self">Log in</a></div>
<div class="w3-right w3-white c11"><a id="probtn_topnav" target="_blank" class="w3-bar-item w3-button w3-right ga-top ga-top-upgrade c6" href="https://billing.w3schools.com/products/spaces?frequency=monthly&amp;changePlan=true" title="Become a PRO User">Upgrade</a> <a id="signupbtn_topnav" class="w3-bar-item w3-button w3-right ws-green ws-hover-green ga-top ga-top-signup c7" href="/signup/index.php" title="Sign Up to Improve Your Learning Experience">Sign Up</a> <a class="w3-bar-item w3-button w3-right w3-white ws-hide-860 ga-top ga-top-spaces c9" href="/spaces/index.php" title="Get Your Own Website With W3Schools Spaces"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="#04AA6D" class="bi bi-gift c8" viewbox="0 0 16 16">
<path d="M3 2.5a2.5 2.5 0 0 1 5 0 2.5 2.5 0 0 1 5 0v.006c0 .07 0 .27-.038.494H15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 14.5V7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h2.038A2.968 2.968 0 0 1 3 2.506V2.5zm1.068.5H7v-.5a1.5 1.5 0 1 0-3 0c0 .085.002.274.045.43a.522.522 0 0 0 .023.07zM9 3h2.932a.56.56 0 0 0 .023-.07c.043-.156.045-.345.045-.43a1.5 1.5 0 0 0-3 0V3zM1 4v2h6V4H1zm8 0v2h6V4H9zm5 3H9v8h4.5a.5.5 0 0 0 .5-.5V7zm-7 8V7H2v7.5a.5.5 0 0 0 .5.5H7z"></path>
</svg> Spaces</a> <a class="w3-bar-item w3-button w3-right ws-hide-980 w3-white ga-top ga-top-bootcamps c10" href="/bootcamp/index.php" title="W3Schools Bootcamps"><svg class="c8" width="12" height="16" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg> Bootcamps</a></div>
</div>
<div id="myAccordion" class="w3-hide-large c20"><a href="javascript:void(0)" onclick="w3_close()" class="w3-button w3-large w3-right ga-top w3-border w3-round ga-top-close-accordion c14">Close <svg xmlns="http://www.w3.org/2000/svg" width="37" height="33" fill="#111" class="bi bi-x c13" viewbox="0 0 16 16">
<path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"></path>
</svg></a>
<div class="w3-container"><a class="w3-button w3-block ga-top ga-top-menu-tut-and-ref c15" onclick="open_xs_menu('tutorials');" href="javascript:void(0);">Tutorials <i class='fa fa-caret-down w3-right'></i></a>
<div id="sectionxs_tutorials" class="w3-show c16"></div>
<a class="w3-button w3-block ga-top ga-top-menu-exc-and-quz c15" onclick="open_xs_menu('exercises')" href="javascript:void(0);">Exercises <i class='fa fa-caret-down w3-right'></i></a>
<div id="sectionxs_exercises" class="w3-show c16"></div>
<a class="w3-button w3-block ga-top ga-top-menu-cert-and-course c15" onclick="open_xs_menu('certified')" href="javascript:void(0);">Get Certified <i class='fa fa-caret-down w3-right'></i></a>
<div id="sectionxs_certified" class="w3-show c16"></div>
<a class="w3-button w3-block ga-top ga-top-menu-services c15" onclick="open_xs_menu('services')" href="javascript:void(0);">Services <i class='fa fa-caret-down w3-right'></i></a>
<div id="sectionxs_services" class="w3-show c16"></div>
<br />
<a class="w3-button w3-block ga-top ga-top-menu-spaces c15" href="/spaces/index.php" title="Get Your Own Website With W3schools Spaces">Spaces</a> <a class="w3-button w3-block ga-top ga-top-menu-signup c15" href="/signup/index.php">Sign Up</a><br />
<a class="w3-button w3-block ga-top ga-top-menu-bootcamps c15" href="/bootcamp/index.php" title="W3Schools Bootcamps">Bootcamps <svg class="c17" width="12" height="32" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></a> <a class="w3-button w3-block ga-top ga-top-menu-videos c15" href="/videos/index.php" title="Video Tutorials">Videos <svg class="c17" width="12" height="32" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></a> <a class="w3-button w3-block ga-top ga-top-menu-shop c15" href="https://shop.w3schools.com" target="_blank" title="W3schools Shop">Shop <svg class="c17" width="12" height="32" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></a></div>
<div class="w3-container c19"><a class="w3-bar-item w3-button ga-fp w3-hover-white w3-round w3-large fa fa-facebook-square c18" target="_blank" href="https://www.facebook.com/w3schoolscom/" title="W3Schools on Facebook"></a> <a class="w3-bar-item w3-button ga-fp w3-hover-white w3-round w3-large fa fa-instagram c18" target="_blank" href="https://www.instagram.com/w3schools.com_official/" title="W3Schools on Instagram"></a> <a class="w3-bar-item w3-button ga-fp w3-hover-white w3-round w3-large fa fa-linkedin-square c18" target="_blank" href="https://www.linkedin.com/company/w3schools.com/" title="W3Schools on LinkedIn"></a> <a class="w3-bar-item w3-button ga-fp w3-hover-white w3-round w3-large fa fa-discord c18" target="_blank" href="https://discord.gg/6Z7UaRbUQM" title="Join the W3schools community on Discord"></a></div>
</div>
<nav id="nav_tutorials" class="w3-hide-small navex c31">
<div class="w3-content c30"><span onclick="w3_close_nav('tutorials')" class="w3-button w3-xxxlarge w3-display-topright closeaccbtn w3-hide-small">×</span><br />
<div class="w3-row-padding w3-bar-block">
<div class="w3-container c22">
<h2 class="c21">Tutorials and References</h2>
</div>
<div class="w3-col l4 m6">
<h3 class="w3-margin-top">HTML and CSS</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-html" href="/html/default.asp" title="HTML Tutorial"><span class="learn-span">Learn</span> HTML</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-html" href="/html/default.asp" title="HTML Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-html" href="/tags/default.asp" title="HTML Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-css" href="/css/default.asp" title="CSS Tutorial"><span class="learn-span">Learn</span> CSS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-css" href="/css/default.asp" title="CSS Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-css" href="/cssref/default.asp" title="CSS Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-rwd" href="/css/css_rwd_intro.asp" title="Responsive Web Design Tutorial"><span class="learn-span">Learn</span> RWD</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-rwd" href="/css/css_rwd_intro.asp" title="Responsive Web Design Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-bs" href="/bootstrap/bootstrap_ver.asp" title="Bootstrap Tutorials"><span class="learn-span">Learn</span> Bootstrap</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-bs" href="/bootstrap/bootstrap_ver.asp" title="Bootstrap Tutorials">Overview</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-w3css" href="/w3css/default.asp" title="W3.CSS Tutorial"><span class="learn-span">Learn</span> W3.CSS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-w3css" href="/w3css/default.asp" title="W3.CSS Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-w3css" href="/w3css/w3css_references.asp" title="W3.CSS Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-sass" href="/sass/default.php" title="SASS Tutorial"><span class="learn-span">Learn</span> Sass</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-sass" href="/sass/default.php" title="SASS Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-sass" href="/sass/sass_functions_string.php" title="SASS Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-colors" href="/colors/default.asp" title="Colors Tutorial"><span class="learn-span">Learn</span> Colors</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-colors" href="/colors/default.asp" title="Colors Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-colors" href="/colors/colors_fs595.asp" title="Colors Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-icons" href="/icons/default.asp" title="Icons Tutorial"><span class="learn-span">Learn</span> Icons</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-icons" href="/icons/default.asp" title="Icons Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-icons" href="/icons/icons_reference.asp" title="Icons Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-svg" href="/graphics/svg_intro.asp" title="SVG Tutorial"><span class="learn-span">Learn</span> SVG</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-svg" href="/graphics/svg_intro.asp" title="SVG Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-svg" href="/graphics/svg_reference.asp" title="SVG Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-canvas" href="/graphics/canvas_intro.asp" title="Canvas Tutorial"><span class="learn-span">Learn</span> Canvas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-canvas" href="/graphics/canvas_intro.asp" title="Canvas Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-canvas" href="/jsref/api_canvas.asp" title="Canvas Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-graphics" href="/graphics/default.asp" title="Graphics Tutorial"><span class="learn-span">Learn</span> Graphics</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-graphics" href="/graphics/default.asp" title="Graphics Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-howto" href="/howto/default.asp" title="How To - Code Snippets"><span class="learn-span">Learn</span> How To</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-howto" href="/howto/default.asp" title="How To - Code Snippets">Tutorial</a><br />
<div class="w3-hide-small">
<h3 class="c23">Data Analytics</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ai" href="/ai/default.asp" title="Artificial Intelligence Tutorial"><span class="learn-span">Learn</span> AI</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ai" href="/ai/default.asp" title="Artificial Intelligence Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-genai" href="/gen_ai/index.php" title="Generative AI Tutorial"><span class="learn-span">Learn</span> Generative AI</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-genai" href="/gen_ai/index.php" title="Generative AI Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-chatgpt35" href="/gen_ai/chatgpt-3-5/index.php" title="ChatGPT-3.5 Tutorial"><span class="learn-span">Learn</span> ChatGPT-3.5</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-chatgpt35" href="/gen_ai/chatgpt-3-5/index.php" title="ChatGPT-3.5 Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-chatgpt4" href="/gen_ai/chatgpt-4/index.php" title="ChatGPT-4 Tutorial"><span class="learn-span">Learn</span> ChatGPT-4</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-chatgpt4" href="/gen_ai/chatgpt-4/index.php" title="ChatGPT-4 Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-bard" href="/gen_ai/bard/index.php" title="Google Bard Tutorial"><span class="learn-span">Learn</span> Google Bard</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-bard" href="/gen_ai/bard/index.php" title="Google Bard Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ml" href="/python/python_ml_getting_started.asp" title="Machine Learning Tutorial"><span class="learn-span">Learn</span> Machine Learning</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ml" href="/python/python_ml_getting_started.asp" title="Machine Learning Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ds" href="/datascience/default.asp" title="Data Science Tutorial"><span class="learn-span">Learn</span> Data Science</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ds" href="/datascience/default.asp" title="Data Science Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-numpy" href="/python/numpy/default.asp" title="NumPy Tutorial"><span class="learn-span">Learn</span> NumPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-numpy" href="/python/numpy/default.asp" title="NumPy Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-pandas" href="/python/pandas/default.asp" title="Pandas Tutorial"><span class="learn-span">Learn</span> Pandas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-pandas" href="/python/pandas/default.asp" title="Pandas Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-scipy" href="/python/scipy/index.php" title="SciPy Tutorial"><span class="learn-span">Learn</span> SciPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-scipy" href="/python/scipy/index.php" title="SciPy Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-matplotlib" href="/python/matplotlib_intro.asp" title="Matplotlib Tutorial"><span class="learn-span">Learn</span> Matplotlib</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-matplotlib" href="/python/matplotlib_intro.asp" title="Matplotlib Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-stat" href="/statistics/index.php" title="Statistics Tutorial"><span class="learn-span">Learn</span> Statistics</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-stat" href="/statistics/index.php" title="Statistics Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-excel" href="/excel/index.php" title="Excel Tutorial"><span class="learn-span">Learn</span> Excel</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-excel" href="/excel/index.php" title="Excel Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-sheets" href="/googlesheets/index.php" title="Google Sheets Tutorial"><span class="learn-span">Learn</span> Google Sheets</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-sheets" href="/googlesheets/index.php" title="Google Sheets Tutorial">Tutorial</a>
<div class="w3-hide-large">
<h3 class="c23">Web Building</h3>
<a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-spaces fixpaddingsmallmenu" href="/spaces/index.php" title="Get Your Own Website With W3shools Spaces">Create a Website <span class="ribbon-topnav c24">HOT!</span></a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-server fixpaddingsmallmenu" href="/spaces/index.php" title="Get Your Own Server With W3shools Spaces">Create a Server <span class="ribbon-topnav ws-green">NEW</span></a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-wheretostart fixpaddingsmallmenu" href="/where_to_start.asp" title="Where To Start - Web Development">Where To Start</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-templates fixpaddingsmallmenu" href="/w3css/w3css_templates.asp" title="Free Web Templates">Web Templates</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-webstats fixpaddingsmallmenu" href="/browsers/default.asp" title="Web Statistics">Web Statistics</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-certificates fixpaddingsmallmenu" href="https://campus.w3schools.com" target="_blank" title="Get Certified">Web Certificates</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-web-development fixpaddingsmallmenu" href="/whatis/default.asp" title="Web Development Roadmaps">Web Development</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-code-editor fixpaddingsmallmenu" href="/tryit/default.asp" title="Try it - Code Editor">Code Editor</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-typingspeed fixpaddingsmallmenu" href="/typingspeed/default.asp" title="Test Your Typing Speed">Test Your Typing Speed</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-codegame fixpaddingsmallmenu" href="/codegame/index.html" target="_blank" title="Play a Code Game">Play a Code Game</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-cybersec fixpaddingsmallmenu" href="/cybersecurity/index.php" title="Cyber Security Tutorial">Cyber Security</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-accessi fixpaddingsmallmenu" href="/accessibility/index.php" title="Accessibility Security Tutorial">Accessibility</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-newsletter fixpaddingsmallmenu" href="https://campus.w3schools.com/pages/newsletter" target="_blank" title="W3Schools Newsletter">Join our Newsletter</a></div>
</div>
</div>
<div class="w3-col l4 m6">
<h3 class="w3-margin-top">JavaScript</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-js" href="/js/default.asp" title="JavaScript Tutorial"><span class="learn-span">Learn</span> JavaScript</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-js" href="/js/default.asp" title="JavaScript Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-js" href="/jsref/default.asp" title="JavaScript Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-react" href="/react/default.asp" title="React Tutorial"><span class="learn-span">Learn</span> React</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-react" href="/react/default.asp" title="React Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-jquery" href="/jquery/default.asp" title="jQuery Tutorial"><span class="learn-span">Learn</span> jQuery</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-jquery" href="/jquery/default.asp" title="jQuery Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-jquery" href="/jquery/jquery_ref_overview.asp" title="jQuery Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-vue" href="/vue/index.php" title="Vue Tutorial"><span class="learn-span">Learn</span> Vue</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-vue" href="/vue/index.php" title="Vue Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-vue" href="/vue/vue_ref_builtin-attributes.php" title="Vue Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-angularjs" href="/angular/default.asp" title="Angular Tutorial"><span class="learn-span">Learn</span> AngularJS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-angularjs" href="/angular/default.asp" title="Angular Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-angularjs" href="/angular/angular_ref_directives.asp" title="Angular Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-json" href="/js/js_json_intro.asp" title="JSON Tutorial"><span class="learn-span">Learn</span> JSON</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-json" href="/js/js_json_intro.asp" title="JSON Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-json" href="/jsref/jsref_obj_json.asp" title="JSON Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ajax" href="/js/js_ajax_intro.asp" title="AJAX Tutorial"><span class="learn-span">Learn</span> AJAX</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ajax" href="/js/js_ajax_intro.asp" title="AJAX Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-appml" href="/appml/default.asp" title="AppML Tutorial"><span class="learn-span">Learn</span> AppML</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-appml" href="/appml/default.asp" title="AppML Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-appml" href="/appml/appml_reference.asp" title="AppML Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-w3js" href="/w3js/default.asp" title="W3.JS Tutorial"><span class="learn-span">Learn</span> W3.JS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-w3js" href="/w3js/default.asp" title="W3.JS Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-w3js" href="/w3js/w3js_references.asp" title="W3.JS Reference">Reference</a><br />
<div class="w3-hide-medium w3-hide-small">
<h3 class="c23">Web Building</h3>
<a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-spaces" href="/spaces/index.php" title="Get Your Own Website With W3shools Spaces">Create a Website <span class="ribbon-topnav c24">HOT!</span></a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-server" href="/spaces/index.php" title="Get Your Own Server With W3shools Spaces">Create a Server <span class="ribbon-topnav ws-green">NEW</span></a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-wheretostart" href="/where_to_start.asp" title="Where To Start - Web Development">Where To Start</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-templates" href="/w3css/w3css_templates.asp" title="Free Web Templates">Web Templates</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-webstats" href="/browsers/default.asp" title="Web Statistics">Web Statistics</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-certificates" href="https://campus.w3schools.com" target="_blank" title="Get Certified">Web Certificates</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-web-development" href="/whatis/default.asp" title="Web Development Roadmaps">Web Development</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-code-editor" href="/tryit/default.asp" title="Try it - Code Editor">Code Editor</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-typingspeed" href="/typingspeed/default.asp" title="Test Your Typing Speed">Test Your Typing Speed</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-codegame" href="/codegame/index.html" target="_blank" title="Play a Code Game">Play a Code Game</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-cybersec" href="/cybersecurity/index.php" title="Cyber Security Tutorial">Cyber Security</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-accessi" href="/accessibility/index.php" title="Accessibility Security Tutorial">Accessibility</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-newsletter" href="https://campus.w3schools.com/pages/newsletter" target="_blank" title="W3Schools Newsletter">Join our Newsletter</a></div>
</div>
<div class="w3-col l4 m6"><br class="w3-hide-large w3-hide-small" />
<h3 class="w3-margin-top">Backend</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-python" href="/python/default.asp" title="Python Tutorial"><span class="learn-span">Learn</span> Python</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-python" href="/python/default.asp" title="Python Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-python" href="/python/python_reference.asp" title="Python Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-sql" href="/sql/default.asp" title="SQL Tutorial"><span class="learn-span">Learn</span> SQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-sql" href="/sql/default.asp" title="SQL Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-sql" href="/sql/sql_ref_keywords.asp" title="SQL Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-mysql" href="/mysql/default.asp" title="MySQL Tutorial"><span class="learn-span">Learn</span> MySQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-mysql" href="/mysql/default.asp" title="MySQL Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-mysql" href="/mysql/mysql_datatypes.asp" title="MySQL Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-php" href="/php/default.asp" title="PHP Tutorial"><span class="learn-span">Learn</span> PHP</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-php" href="/php/default.asp" title="PHP Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-php" href="/php/php_ref_overview.asp" title="PHP Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-java" href="/java/default.asp" title="Java Tutorial"><span class="learn-span">Learn</span> Java</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-java" href="/java/default.asp" title="Java Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-java" href="/java/java_ref_keywords.asp" title="Java Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-c" href="/c/index.php" title="C Tutorial"><span class="learn-span">Learn</span> C</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-c" href="/c/index.php" title="C Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-cpp" href="/cpp/default.asp" title="C++ Tutorial"><span class="learn-span">Learn</span> C++</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-cpp" href="/cpp/default.asp" title="C++ Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-cs" href="/cs/index.php" title="C# Tutorial"><span class="learn-span">Learn</span> C#</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-cs" href="/cs/index.php" title="C# Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-r" href="/r/default.asp" title="R Tutorial"><span class="learn-span">Learn</span> R</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-r" href="/r/default.asp" title="R Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-kotlin" href="/kotlin/index.php" title="Kotlin Tutorial"><span class="learn-span">Learn</span> Kotlin</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-kotlin" href="/kotlin/index.php" title="Kotlin Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-go" href="/go/index.php" title="Go Tutorial"><span class="learn-span">Learn</span> Go</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-go" href="/go/index.php" title="Go Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-django" href="/django/index.php" title="Django Tutorial"><span class="learn-span">Learn</span> Django</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-django" href="/django/index.php" title="Django Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-django" href="/django/django_ref_template_tags.php" title="Django Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-postgresql" href="/postgresql/index.php" title="PostgreSQL Tutorial"><span class="learn-span">Learn</span> PostgreSQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-postgresql" href="/postgresql/index.php" title="PostgreSQL Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-typescript" href="/typescript/index.php" title="TypeScript Tutorial"><span class="learn-span">Learn</span> TypeScript</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-typescript" href="/typescript/index.php" title="TypeScript Reference">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-asp" href="/asp/default.asp" title="ASP Tutorial"><span class="learn-span">Learn</span> ASP</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-asp" href="/asp/default.asp" title="ASP Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-asp" href="/asp/asp_ref_vbscript_functions.asp" title="ASP Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-nodejs" href="/nodejs/default.asp" title="Node.js Tutorial"><span class="learn-span">Learn</span> Node.js</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-nodejs" href="/nodejs/default.asp" title="Node.js Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-nodejs" href="/nodejs/ref_modules.asp" title="Node.js Reference">Reference</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-rpi" href="/nodejs/nodejs_raspberrypi.asp" title="Raspberry Pi Tutorial"><span class="learn-span">Learn</span> Raspberry Pi</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-rpi" href="/nodejs/nodejs_raspberrypi.asp" title="Raspberry Pi Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-git" href="/git/default.asp" title="Git Tutorial"><span class="learn-span">Learn</span> Git</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-git" href="/git/default.asp" title="Git Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-mongodb" href="/mongodb/index.php" title="MongoDB Tutorial"><span class="learn-span">Learn</span> MongoDB</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-mongodb" href="/mongodb/index.php" title="MongoDB Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-aws-cloud" href="/aws/index.php" title="AWS Cloud Tutorial"><span class="learn-span">Learn</span> AWS Cloud</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-aws-cloud" href="/aws/index.php" title="AWS Cloud Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-xml" href="/xml/default.asp" title="XML Tutorial"><span class="learn-span">Learn</span> XML</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-xml" href="/xml/default.asp" title="XML Tutorial">Tutorial</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ref-xml" href="/xml/dom_nodetype.asp" title="XML Reference">Reference</a>
<div class="w3-hide-small c28">
<h6 class="c25">Next Bootcamp:</h6>
<h6 class="c26">August 1st</h6>
<a class="w3-bar-item ws-btn w3-margin-bottom w3-round w3-center ga-top-drop ga-top-drop-next-bootcamp c27" href="/bootcamp/index.php">Learn More</a></div>
<div class="w3-hide-large w3-hide-medium">
<h3 class="c29">Data Analytics</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ai" href="/ai/default.asp" title="Artificial Intelligence Tutorial"><span class="learn-span">Learn</span> AI</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ai" href="/ai/default.asp" title="Artificial Intelligence Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-genai" href="/gen_ai/index.php" title="Generative AI Tutorial"><span class="learn-span">Learn</span> Generative AI</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-genai" href="/gen_ai/index.php" title="Generative AI Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-chatgpt35" href="/gen_ai/chatgpt-3-5/index.php" title="ChatGPT-3.5 Tutorial"><span class="learn-span">Learn</span> ChatGPT-3.5</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-chatgpt35" href="/gen_ai/chatgpt-3-5/index.php" title="ChatGPT-3.5 Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-chatgpt4" href="/gen_ai/chatgpt-4/index.php" title="ChatGPT-4 Tutorial"><span class="learn-span">Learn</span> ChatGPT-4</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-chatgpt4" href="/gen_ai/chatgpt-4/index.php" title="ChatGPT-4 Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-bard" href="/gen_ai/bard/index.php" title="Google Bard Tutorial"><span class="learn-span">Learn</span> Google Bard</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-bard" href="/gen_ai/bard/index.php" title="Google Bard Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ml" href="/python/python_ml_getting_started.asp" title="Machine Learning Tutorial"><span class="learn-span">Learn</span> Machine Learning</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ml" href="/python/python_ml_getting_started.asp" title="Machine Learning Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-ds" href="/datascience/default.asp" title="Data Science Tutorial"><span class="learn-span">Learn</span> Data Science</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-ds" href="/datascience/default.asp" title="Data Science Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-numpy" href="/python/numpy/default.asp" title="NumPy Tutorial"><span class="learn-span">Learn</span> NumPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-numpy" href="/python/numpy/default.asp" title="NumPy Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-pandas" href="/python/pandas/default.asp" title="Pandas Tutorial"><span class="learn-span">Learn</span> Pandas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-pandas" href="/python/pandas/default.asp" title="Pandas Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-scipy" href="/python/scipy/index.php" title="SciPy Tutorial"><span class="learn-span">Learn</span> SciPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-scipy" href="/python/scipy/index.php" title="SciPy Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-matplotlib" href="/python/matplotlib_intro.asp" title="Matplotlib Tutorial"><span class="learn-span">Learn</span> Matplotlib</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-matplotlib" href="/python/matplotlib_intro.asp" title="Matplotlib Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-stat" href="/statistics/index.php" title="Statistics Tutorial"><span class="learn-span">Learn</span> Statistics</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-stat" href="/statistics/index.php" title="Statistics Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-excel" href="/excel/index.php" title="Excel Tutorial"><span class="learn-span">Learn</span> Excel</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-excel" href="/excel/index.php" title="Excel Tutorial">Tutorial</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-tut-sheets" href="/googlesheets/index.php" title="Google Sheets Tutorial"><span class="learn-span">Learn</span> Google Sheets</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-tut-sheets" href="/googlesheets/index.php" title="Google Sheets Tutorial">Tutorial</a>
<div class="w3-hide-large">
<h3 class="c29">Web Building</h3>
<a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-spaces fixpaddingsmallmenu" href="/spaces/index.php" title="Get Your Own Website With W3shools Spaces">Create a Website <span class="ribbon-topnav c24">HOT!</span></a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-server fixpaddingsmallmenu" href="/spaces/index.php" title="Get Your Own Server With W3shools Spaces">Create a Server <span class="ribbon-topnav ws-green">NEW</span></a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-wheretostart fixpaddingsmallmenu" href="/where_to_start.asp" title="Where To Start - Web Development">Where To Start</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-templates fixpaddingsmallmenu" href="/w3css/w3css_templates.asp" title="Free Web Templates">Web Templates</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-webstats fixpaddingsmallmenu" href="/browsers/default.asp" title="Web Statistics">Web Statistics</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-certificates fixpaddingsmallmenu" href="https://campus.w3schools.com" target="_blank" title="Get Certified">Web Certificates</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-web-development fixpaddingsmallmenu" href="/whatis/default.asp" title="Web Development Roadmaps">Web Development</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-code-editor fixpaddingsmallmenu" href="/tryit/default.asp" title="Try it - Code Editor">Code Editor</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-typingspeed fixpaddingsmallmenu" href="/typingspeed/default.asp" title="Test Your Typing Speed">Test Your Typing Speed</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-codegame fixpaddingsmallmenu" href="/codegame/index.html" target="_blank" title="Play a Code Game">Play a Code Game</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-cybersec fixpaddingsmallmenu" href="/cybersecurity/index.php" title="Cyber Security Tutorial">Cyber Security</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-accessi fixpaddingsmallmenu" href="/accessibility/index.php" title="Accessibility Security Tutorial">Accessibility</a> <a class="w3-bar-item w3-button ga-top-drop ga-top-drop-tut-newsletter fixpaddingsmallmenu" href="https://campus.w3schools.com/pages/newsletter" target="_blank" title="W3Schools Newsletter">Join our Newsletter</a></div>
</div>
</div>
</div>
</div>
<br /></nav>
<nav id="nav_exercises" class="w3-hide-small navex c31">
<div class="w3-content c30"><span onclick="w3_close_nav('exercises')" class="w3-button w3-xxxlarge w3-display-topright closeaccbtn w3-hide-small">×</span><br />
<div class="w3-row-padding w3-bar-block">
<div class="w3-container c22">
<h2 class="c21">Exercises and Quizzes</h2>
</div>
<div class="w3-col l4 m6">
<h3 class="w3-margin-top">HTML and CSS</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-html" href="/html/html_exercises.asp" title="HTML Exercises">HTML</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-html" href="/html/html_exercises.asp" title="HTML Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-html" href="/html/html_quiz.asp" title="HTML Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-css" href="/css/css_exercises.asp" title="CSS Exercises">CSS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-css" href="/css/css_exercises.asp" title="CSS Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-css" href="/css/css_quiz.asp" title="CSS Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-bs" href="/bootstrap/bootstrap_exercises.asp" title="Bootstrap Exercises">Bootstrap</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-bs" href="/bootstrap/bootstrap_exercises.asp" title="Bootstrap Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-bs" href="/bootstrap/bootstrap_quiz.asp" title="Bootstrap Quizzes">Quiz</a><br />
<div class="w3-hide-small">
<h3 class="c23">Data Analytics</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-numpy" href="/python/numpy/numpy_exercises.asp" title="NumPy Exercises">NumPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-numpy" href="/python/numpy/numpy_exercises.asp" title="NumPy Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-numpy" href="/python/numpy/numpy_quiz.asp" title="NumPy Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-pandas" href="/python/pandas/pandas_exercises.asp" title="Pandas Exercises">Pandas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-pandas" href="/python/pandas/pandas_exercises.asp" title="Pandas Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-pandas" href="/python/pandas/pandas_quiz.asp" title="Pandas Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-scipy" href="/python/scipy/scipy_exercises.php" title="SciPy Exercises">SciPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-scipy" href="/python/scipy/scipy_exercises.php" title="SciPy Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-scipy" href="/python/scipy/scipy_quiz.php" title="SciPy Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-excel" href="/excel/excel_exercises.php" title="Excel Exercises">Excel</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-excel" href="/excel/excel_exercises.php" title="Excel Exercises">Exercise</a>
<div class="c34"><a class="w3-bar-item w3-button ga-top-drop w3-center w3-round ga-top-drop-exercises c32" href="/exercises/index.php" title="W3Schools Exercises">What is an Exercise?</a> <a class="w3-bar-item w3-button ga-top-drop w3-center w3-round ga-top-drop-quiztest c33" href="/quiztest/default.asp" title="W3Schools Quizzes">What is a Quiz?</a></div>
<br /></div>
</div>
<div class="w3-col l4 m6">
<h3 class="w3-margin-top">JavaScript</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-js" href="/js/js_exercises.asp" title="JavaScript Exercises">JavaScript</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-js" href="/js/js_exercises.asp" title="JavaScript Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-js" href="/js/js_quiz.asp" title="JavaScript Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-react" href="/react/react_exercises.asp" title="React Exercises">React</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-react" href="/react/react_exercises.asp" title="React Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-react" href="/react/react_quiz.asp" title="React Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-jquery" href="/jquery/jquery_exercises.asp" title="jQuery Exercises">jQuery</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-jquery" href="/jquery/jquery_exercises.asp" title="jQuery Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-jquery" href="/jquery/jquery_quiz.asp" title="jQuery Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-vue" href="/vue/vue_exercises.php" title="Vue Exercises">Vue</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-vue" href="/vue/vue_exercises.php" title="Vue Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-vue" href="/vue/vue_quiz.php" title="Vue Quizzes">Quiz</a><br /></div>
<div class="w3-col l4 m6"><br class="w3-hide-large w3-hide-small" />
<h3 class="w3-margin-top">Backend</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-python" href="/python/python_exercises.asp" title="Python Exercises">Python</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-python" href="/python/python_exercises.asp" title="Python Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-python" href="/python/python_quiz.asp" title="Python Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-sql" href="/sql/sql_exercises.asp" title="SQL Exercises">SQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-sql" href="/sql/sql_exercises.asp" title="SQL Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-sql" href="/sql/sql_quiz.asp" title="SQL Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-mysql" href="/mysql/mysql_exercises.asp" title="MySQL Exercises">MySQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-mysql" href="/mysql/mysql_exercises.asp" title="MySQL Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-mysql" href="/mysql/mysql_quiz.asp" title="MySQL Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-php" href="/php/php_exercises.asp" title="PHP Exercises">PHP</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-php" href="/php/php_exercises.asp" title="PHP Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-php" href="/php/php_quiz.asp" title="PHP Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-java" href="/java/java_exercises.asp" title="Java Exercises">Java</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-java" href="/java/java_exercises.asp" title="Java Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-java" href="/java/java_quiz.asp" title="Java Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-c" href="/c/c_exercises.php" title="C Exercises">C</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-c" href="/c/c_exercises.php" title="C Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-c" href="/c/c_quiz.php" title="C Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-cpp" href="/cpp/cpp_exercises.asp" title="C++ Exercises">C++</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-cpp" href="/cpp/cpp_exercises.asp" title="C++ Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-cpp" href="/cpp/cpp_quiz.asp" title="C++ Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-cs" href="/cs/cs_exercises.php" title="C# Exercises">C#</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-cs" href="/cs/cs_exercises.php" title="C# Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-cs" href="/cs/cs_quiz.php" title="C# Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-r" href="/r/r_exercises.asp" title="R Exercises">R</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-r" href="/r/r_exercises.asp" title="R Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-r" href="/r/r_quiz.asp" title="R Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-kotlin" href="/kotlin/kotlin_exercises.php" title="Kotlin Exercises">Kotlin</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-kotlin" href="/kotlin/kotlin_exercises.php" title="Kotlin Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-kotlin" href="/kotlin/kotlin_quiz.php" title="Kotlin Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-django" href="/django/django_exercises.php" title="Django Exercises">Django</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-django" href="/django/django_exercises.php" title="Django Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-django" href="/django/django_quiz.php" title="Django Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-postgresql" href="/postgresql/postgresql_exercises.php" title="PostgreSQL Exercises">PostgreSQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-postgresql" href="/postgresql/postgresql_exercises.php" title="PostgreSQL Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-postgresql" href="/postgresql/postgresql_quiz.php" title="PostgreSQL Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-typescript" href="/typescript/typescript_exercises.php" title="TypeScript Exercises">TypeScript</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-typescript" href="/typescript/typescript_exercises.php" title="TypeScript Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-typescript" href="/typescript/typescript_quiz.php" title="TypeScript Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-git" href="/git/git_exercises.asp" title="Git Exercises">Git</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-git" href="/git/git_exercises.asp" title="Git Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-git" href="/git/git_quiz.asp" title="Git Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-go" href="/go/go_exercises.php" title="Go Exercises">Go</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-go" href="/go/go_exercises.php" title="Go Exercises">Exercise</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-mongodb" href="/mongodb/mongodb_exercises.php" title="MongoDB Exercises">MongoDB</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-mongodb" href="/mongodb/mongodb_exercises.php" title="MongoDB Exercises">Exercise</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-aws-cloud" href="/aws/aws_exercises.php" title="AWS Cloud Exercises">AWS Cloud</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-aws-cloud" href="/aws/aws_exercises.php" title="AWS Cloud Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-aws-cloud" href="/aws/aws_quiz.php" title="AWS Cloud Quizzes">Quiz</a><br />
<div class="w3-hide-large w3-hide-medium">
<h3 class="c35">Data Analytics</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-numpy" href="/python/numpy/numpy_exercises.asp" title="NumPy Exercises">NumPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-numpy" href="/python/numpy/numpy_exercises.asp" title="NumPy Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-numpy" href="/python/numpy/numpy_quiz.asp" title="NumPy Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-pandas" href="/python/pandas/pandas_exercises.asp" title="Pandas Exercises">Pandas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-pandas" href="/python/pandas/pandas_exercises.asp" title="Pandas Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-pandas" href="/python/pandas/pandas_quiz.asp" title="Pandas Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-scipy" href="/python/scipy/scipy_exercises.php" title="SciPy Exercises">SciPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-scipy" href="/python/scipy/scipy_exercises.php" title="SciPy Exercises">Exercise</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-qz-scipy" href="/python/scipy/scipy_quiz.php" title="SciPy Quizzes">Quiz</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-ex-excel" href="/excel/excel_exercises.php" title="Excel Exercises">Excel</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-ex-excel" href="/excel/excel_exercises.php" title="Excel Exercises">Exercise</a>
<div class="c36"><a class="w3-bar-item w3-button ga-top-drop w3-center w3-round ga-top-drop-exercises c32" href="/exercises/index.php" title="W3Schools Exercises">What is an Exercise?</a> <a class="w3-bar-item w3-button ga-top-drop w3-center w3-round ga-top-drop-quiztest c33" href="/quiztest/default.asp" title="W3Schools Quizzes">What is a Quiz?</a></div>
</div>
</div>
</div>
<br /></div>
</nav>
<nav id="nav_certified" class="w3-hide-small navex c31">
<div class="w3-content c30"><span onclick="w3_close_nav('certified')" class="w3-button w3-xxxlarge w3-display-topright closeaccbtn w3-hide-small">×</span><br />
<div class="w3-row-padding w3-bar-block">
<div class="w3-container c22">
<h2 class="c21">Get Certified</h2>
<a href="https://campus.w3schools.com/collections/certifications" target="_blank" class="c38"><svg class="w3-hide-small c37" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 300 300">
<defs></defs>
<circle class="cls-1" cx="150" cy="150" r="146.47" transform="translate(-62.13 150) rotate(-45)"></circle>
<text class="cls-2" transform="translate(93.54 63.89) rotate(-29.5)">w</text>
<text class="cls-2" transform="translate(107.13 56.35) rotate(-20.8)">3</text>
<text class="cls-2" transform="matrix(0.98, -0.21, 0.21, 0.98, 121.68, 50.97)">s</text>
<text class="cls-2" transform="translate(136.89 47.84) rotate(-3.47)">c</text>
<text class="cls-2" transform="translate(152.39 47.03) rotate(5.12)">h</text>
<text class="cls-2" transform="translate(167.85 48.54) rotate(13.72)">o</text>
<text class="cls-2" transform="translate(182.89 52.35) rotate(22.34)">o</text>
<text class="cls-2" transform="matrix(0.86, 0.52, -0.52, 0.86, 197.18, 58.36)">l</text>
<text class="cls-2" transform="matrix(0.77, 0.64, -0.64, 0.77, 210.4, 66.46)">s</text>
<text class="cls-3" transform="translate(35.51 186.66) rotate(69.37)"></text>
<text class="cls-3" transform="matrix(0.47, 0.88, -0.88, 0.47, 41.27, 201.28)">C</text>
<text class="cls-3" transform="matrix(0.58, 0.81, -0.81, 0.58, 48.91, 215.03)">E</text>
<text class="cls-3" transform="matrix(0.67, 0.74, -0.74, 0.67, 58.13, 227.36)">R</text>
<text class="cls-3" transform="translate(69.16 238.92) rotate(39.44)">T</text>
<text class="cls-3" transform="matrix(0.85, 0.53, -0.53, 0.85, 81.47, 248.73)">I</text>
<text class="cls-3" transform="translate(94.94 256.83) rotate(24.36)">F</text>
<text class="cls-3" transform="translate(109.34 263.09) rotate(16.83)">I</text>
<text class="cls-3" transform="translate(124.46 267.41) rotate(9.34)">E</text>
<text class="cls-3" transform="translate(139.99 269.73) rotate(1.88)">D</text>
<text class="cls-3" transform="translate(155.7 270.01) rotate(-5.58)"></text>
<text class="cls-3" transform="translate(171.32 268.24) rotate(-13.06)"></text>
<text class="cls-2" transform="translate(187.55 266.81) rotate(-21.04)">.</text>
<text class="cls-3" transform="translate(203.27 257.7) rotate(-29.24)"></text>
<text class="cls-3" transform="translate(216.84 249.83) rotate(-36.75)"></text>
<text class="cls-3" transform="translate(229.26 240.26) rotate(-44.15)">2</text>
<text class="cls-3" transform="translate(240.39 229.13) rotate(-51.62)">0</text>
<text class="cls-3" transform="translate(249.97 216.63) rotate(-59.17)">2</text>
<text class="cls-3" transform="matrix(0.4, -0.92, 0.92, 0.4, 257.81, 203.04)">3</text>
<path class="cls-4" d="M196.64,136.31s3.53,3.8,8.5,3.8c3.9,0,6.75-2.37,6.75-5.59,0-4-3.64-5.81-8-5.81h-2.59l-1.53-3.48,6.86-8.13a34.07,34.07,0,0,1,2.7-2.85s-1.11,0-3.33,0H194.79v-5.86H217.7v4.28l-9.19,10.61c5.18.74,10.24,4.43,10.24,10.92s-4.85,12.3-13.19,12.3a17.36,17.36,0,0,1-12.41-5Z"></path>
<path class="cls-4" d="M152,144.24l30.24,53.86,14.94-26.61L168.6,120.63H135.36l-13.78,24.53-13.77-24.53H77.93l43.5,77.46.15-.28.16.28Z"></path>
</svg></a></div>
<div class="w3-col l4 m6">
<h3 class="w3-margin-top">HTML and CSS</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-html" href="https://campus.w3schools.com/collections/certifications/products/html-certificate" title="HTML Certification Exam" target="_blank">HTML</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-html" href="https://campus.w3schools.com/collections/certifications/products/html-certificate" title="HTML Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-html" href="https://campus.w3schools.com/collections/course-catalog/products/html-course" title="Paid HTML Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-html" href="/bootcamp/bootcamp_htmlcss.php" title="HTML and CSS Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-css" href="https://campus.w3schools.com/collections/certifications/products/css-certificate" title="CSS Certification Exam" target="_blank">CSS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-css" href="https://campus.w3schools.com/collections/certifications/products/css-certificate" title="CSS Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-css" href="https://campus.w3schools.com/collections/course-catalog/products/css-course" title="Paid CSS Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-css" href="/bootcamp/bootcamp_htmlcss.php" title="HTML and CSS Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-bs3" href="https://campus.w3schools.com/collections/certifications/products/bootstrap-3-certificate" title="Bootstrap Certification Exam" target="_blank">Bootstrap</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-bs3" href="https://campus.w3schools.com/collections/certifications/products/bootstrap-3-certificate" title="Bootstrap Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-bs" href="https://campus.w3schools.com/collections/single-courses/products/bootstrap-course" title="Paid Bootstrap Course" target="_blank">Course</a><br />
<div class="w3-hide-small">
<h3 class="c23">Data Analytics</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-data-analytics" href="https://campus.w3schools.com/products/data-analytics-program" title="Paid Data Analytics Course" target="_blank">Data Analytics</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-data-analytics" href="https://campus.w3schools.com/products/data-analytics-program" title="Paid Data Analytics Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-numpy" href="https://campus.w3schools.com/products/numpy-course" title="Paid NumPy Course" target="_blank">NumPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-numpy" href="https://campus.w3schools.com/products/numpy-course" title="Paid NumPy Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-scipy" href="https://campus.w3schools.com/products/pandas-course" title="Paid SciPy Course" target="_blank">Pandas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-scipy" href="https://campus.w3schools.com/products/pandas-course" title="Paid SciPy Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-excel" href="https://campus.w3schools.com/products/excel-certificate" title="Excel Certification Exam" target="_blank">Excel</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-excel" href="https://campus.w3schools.com/products/excel-certificate" title="Excel Certification Exam" target="_blank">Certificate</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-some" href="https://campus.w3schools.com/collections/course-best-sellers/products/social-media-marketing-course" title="Paid Social Media Course" target="_blank">Social Media</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-some" href="https://campus.w3schools.com/collections/course-best-sellers/products/social-media-marketing-course" title="Paid Social Media Course" target="_blank">Course</a><br />
<div class="w3-hide-large">
<h3 class="w3-hide-large w3-hide-small c39">Programs</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-fullaccess" href="https://campus.w3schools.com/collections/course-catalog/products/w3schools-full-access-course" title="Paid Full Access Course" target="_blank">Full Access <span class="ribbon-topnav ws-green c40">Best Value!</span></a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-front-end" href="https://campus.w3schools.com/collections/certifications/products/front-end-certificate" title="Front End Certification Exam" target="_blank">Front End</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-front-end" href="https://campus.w3schools.com/collections/certifications/products/front-end-certificate" title="Front End Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-front-end" href="https://campus.w3schools.com/collections/course-catalog/products/front-end-course" title="Paid Front End Development Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-front-end" href="/bootcamp/bootcamp_frontend.php" title="Front End Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-web-dev" href="https://campus.w3schools.com/collections/certifications/products/modern-web-development-certification" title="Web Development Certification" target="_blank">Web Dev.</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-web-dev" href="https://campus.w3schools.com/collections/certifications/products/modern-web-development-certification" title="Web Development Certification" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-web-dev" href="https://campus.w3schools.com/collections/course-best-sellers/products/learn-modern-web-development" title="Paid Web Development Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-web-app" href="https://campus.w3schools.com/collections/certifications/products/web-application-development-certificates" title="Web Application Development Certification" target="_blank">Web App</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-web-app" href="https://campus.w3schools.com/collections/certifications/products/web-application-development-certificates" title="Web Application Development Certification" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-web-app" href="https://campus.w3schools.com/collections/course-best-sellers/products/web-application-development-course" title="Paid Web Application Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-web-design" href="https://campus.w3schools.com/collections/certifications/products/web-design-certification" title="Web Design Certification Exam" target="_blank">Web Design</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-web-design" href="https://campus.w3schools.com/collections/certifications/products/web-design-certification" title="Web Design Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-web-design" href="https://campus.w3schools.com/collections/course-best-sellers/products/learn-web-design" title="Paid Web Design Course" target="_blank">Course</a><br /></div>
</div>
</div>
<div class="w3-col l4 m6">
<h3 class="w3-margin-top">JavaScript</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-js" href="https://campus.w3schools.com/collections/certifications/products/javascript-certificate" title="JavaScript Certification Exam" target="_blank">JavaScript</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-js" href="https://campus.w3schools.com/collections/certifications/products/javascript-certificate" title="JavaScript Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-js" href="https://campus.w3schools.com/collections/course-catalog/products/javascript-course" title="Paid JavaScript Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-js" href="/bootcamp/bootcamp_js.php" title="JavaScript Fundamentals Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-react" href="https://campus.w3schools.com/collections/certifications/products/react-js-certificate" title="React.js Certification Exam" target="_blank">React</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-react" href="https://campus.w3schools.com/collections/certifications/products/react-js-certificate" title="React.js Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-react" href="https://campus.w3schools.com/collections/course-catalog/products/react-js-course" title="Paid React.js Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-front-end" href="/bootcamp/bootcamp_frontend.php" title="Frontend With ReactJS Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-jquery" href="https://campus.w3schools.com/collections/certifications/products/jquery-certificate" title="jQuery Certification Exam" target="_blank">jQuery</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-jquery" href="https://campus.w3schools.com/collections/certifications/products/jquery-certificate" title="jQuery Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-jquery" href="https://campus.w3schools.com/collections/course-catalog/products/jquery-course" title="Paid jQuery Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-vue" href="https://campus.w3schools.com/products/vue-js-certification-exam" title="Vue Certification Exam" target="_blank">Vue</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-vue" href="https://campus.w3schools.com/products/vue-js-certification-exam" title="Vue Certification Exam" target="_blank">Certificate</a><br />
<div class="w3-hide-medium">
<h3 class="c41">Programs</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-fullaccess" href="https://campus.w3schools.com/collections/course-catalog/products/w3schools-full-access-course" title="Paid Full Access Course" target="_blank">Full Access <span class="ribbon-topnav ws-green c40">Best Value!</span></a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-front-end" href="https://campus.w3schools.com/collections/certifications/products/front-end-certificate" title="Front End Certification Exam" target="_blank">Front End</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-front-end" href="https://campus.w3schools.com/collections/certifications/products/front-end-certificate" title="Front End Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-front-end" href="https://campus.w3schools.com/collections/course-catalog/products/front-end-course" title="Paid Front End Development Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-front-end" href="/bootcamp/bootcamp_frontend.php" title="Front End Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-web-dev" href="https://campus.w3schools.com/collections/certifications/products/modern-web-development-certification" title="Web Development Certification" target="_blank">Web Dev.</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-web-dev" href="https://campus.w3schools.com/collections/certifications/products/modern-web-development-certification" title="Web Development Certification" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-web-dev" href="https://campus.w3schools.com/collections/course-best-sellers/products/learn-modern-web-development" title="Paid Web Development Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-web-app" href="https://campus.w3schools.com/collections/certifications/products/web-application-development-certificates" title="Web Application Development Certification" target="_blank">Web App</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-web-app" href="https://campus.w3schools.com/collections/certifications/products/web-application-development-certificates" title="Web Application Development Certification" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-web-app" href="https://campus.w3schools.com/collections/course-best-sellers/products/web-application-development-course" title="Paid Web Application Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-web-design" href="https://campus.w3schools.com/collections/certifications/products/web-design-certification" title="Web Design Certification Exam" target="_blank">Web Design</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-web-design" href="https://campus.w3schools.com/collections/certifications/products/web-design-certification" title="Web Design Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-web-design" href="https://campus.w3schools.com/collections/course-best-sellers/products/learn-web-design" title="Paid Web Design Course" target="_blank">Course</a><br /></div>
</div>
<div class="w3-col l4 m6"><br class="w3-hide-large w3-hide-small" />
<h3 class="w3-margin-top">Backend</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-python" href="https://campus.w3schools.com/collections/certifications/products/python-certificate" title="Python Certification Exam" target="_blank">Python</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-python" href="https://campus.w3schools.com/collections/certifications/products/python-certificate" title="Python Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-python" href="https://campus.w3schools.com/collections/course-catalog/products/python-course" title="Paid Python Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-python" href="/bootcamp/bootcamp_python.php" title="Python Fundamentals Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-sql" href="https://campus.w3schools.com/collections/certifications/products/sql-certificate" title="SQL Certification Exam" target="_blank">SQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-sql" href="https://campus.w3schools.com/collections/certifications/products/sql-certificate" title="SQL Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-sql" href="https://campus.w3schools.com/collections/course-catalog/products/sql-course" title="SQL Python Course" target="_blank">Course</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-bootcamp-sql" href="/bootcamp/bootcamp_sql.php" title="SQL Fundamentals Bootcamp">Bootcamp</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-mysql" href="https://campus.w3schools.com/collections/certifications/products/mysql-certificate" title="MySQL Certification Exam" target="_blank">MySQL</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-mysql" href="https://campus.w3schools.com/collections/certifications/products/mysql-certificate" title="MySQL Certification Exam" target="_blank">Certificate</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-php" href="https://campus.w3schools.com/collections/certifications/products/php-certificate" title="PHP Certification Exam" target="_blank">PHP</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-php" href="https://campus.w3schools.com/collections/certifications/products/php-certificate" title="PHP Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-php" href="https://campus.w3schools.com/collections/course-catalog/products/php-course" title="Paid PHP Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-java" href="https://campus.w3schools.com/collections/certifications/products/java-certificate" title="Java Certification Exam" target="_blank">Java</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-java" href="https://campus.w3schools.com/collections/certifications/products/java-certificate" title="Java Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-java" href="https://campus.w3schools.com/collections/course-catalog/products/java-course" title="Paid Java Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-cpp" href="https://campus.w3schools.com/collections/certifications/products/c-certificate" title="C++ Certification Exam" target="_blank">C++</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-cpp" href="https://campus.w3schools.com/collections/certifications/products/c-certificate" title="C++ Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-cpp" href="https://campus.w3schools.com/collections/course-catalog/products/c-course-1" title="Paid C++ Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-cs" href="https://campus.w3schools.com/collections/certifications/products/c-certificate-1" title="C# Certification Exam" target="_blank">C#</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-cs" href="https://campus.w3schools.com/collections/certifications/products/c-certificate-1" title="C# Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-cs" href="https://campus.w3schools.com/collections/course-catalog/products/c-course" title="Paid C# Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-r" href="https://campus.w3schools.com/collections/course-catalog/products/r-course" title="Paid R Course" target="_blank">R</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-r" href="https://campus.w3schools.com/collections/course-catalog/products/r-course" title="Paid R Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-django" href="https://campus.w3schools.com/products/django-certification-exam" title="Django Certification Exam" target="_blank">Django</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-django" href="https://campus.w3schools.com/products/django-certification-exam" title="Django Certification Exam" target="_blank">Certificate</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-typescript" href="https://campus.w3schools.com/collections/certifications/products/typescript-certificate" title="TypeScript Certification Exam" target="_blank">TypeScript</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-typescript" href="https://campus.w3schools.com/collections/certifications/products/typescript-certificate" title="TypeScript Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-typescript" href="https://campus.w3schools.com/products/learn-typescript" title="Paid TypeScript Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-xml" href="https://campus.w3schools.com/collections/certifications/products/xml-certificate" title="XML Certification Exam" target="_blank">XML</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-xml" href="https://campus.w3schools.com/collections/certifications/products/xml-certificate" title="XML Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-xml" href="https://campus.w3schools.com/collections/course-catalog/products/xml-course" title="Paid XML Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-cyber-sec" href="https://campus.w3schools.com/collections/certifications/products/cyber-security-certificate" title="Cyber Security Certification Exam" target="_blank">Cyber Security</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-cyper-sec" href="https://campus.w3schools.com/collections/certifications/products/cyber-security-certificate" title="Cyber Security Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-cyber-sec" href="https://campus.w3schools.com/products/cyber-security-course" title="Paid Cyber Security Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-accessi" href="https://campus.w3schools.com/collections/certifications/products/accessibility-certificate" title="Accessibility Certification Exam" target="_blank">Accessibility</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-accessi" href="https://campus.w3schools.com/collections/certifications/products/accessibility-certificate" title="Accessibility Certification Exam" target="_blank">Certificate</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-accessi" href="https://campus.w3schools.com/products/accessibility-course" title="Paid Accessibility Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-python-apps-aws" href="https://campus.w3schools.com/collections/course-best-sellers/products/building-modern-python-apps-on-aws" title="Building Modern Python Apps on AWS" target="_blank">Python Apps on AWS</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-python-apps-aws" href="https://campus.w3schools.com/collections/course-best-sellers/products/building-modern-python-apps-on-aws" title="Building Modern Python Apps on AWS" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-aws-training" href="/training/aws/home/" title="AWS Training" target="_blank">AWS Training</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-aws-training" href="/training/aws/home/" title="AWS Training" target="_blank">Courses</a><br />
<div class="w3-hide-large w3-hide-medium c42">
<h3>Data Analytics</h3>
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-data-analytics" href="https://campus.w3schools.com/products/data-analytics-program" title="Paid Data Analytics Course" target="_blank">Data Analytics</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-data-analytics" href="https://campus.w3schools.com/products/data-analytics-program" title="Paid Data Analytics Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-numpy" href="https://campus.w3schools.com/products/numpy-course" title="Paid NumPy Course" target="_blank">NumPy</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-numpy" href="https://campus.w3schools.com/products/numpy-course" title="Paid NumPy Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-scipy" href="https://campus.w3schools.com/products/pandas-course" title="Paid SciPy Course" target="_blank">Pandas</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-scipy" href="https://campus.w3schools.com/products/pandas-course" title="Paid SciPy Course" target="_blank">Course</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-cert-excel" href="https://campus.w3schools.com/products/excel-certificate" title="Excel Certification Exam" target="_blank">Excel</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-cert-excel" href="https://campus.w3schools.com/products/excel-certificate" title="Excel Certification Exam" target="_blank">Certificate</a><br />
<a class="w3-bar-item w3-button acctop-link ga-top-drop ga-top-drop-course-some" href="https://campus.w3schools.com/collections/course-best-sellers/products/social-media-marketing-course" title="Paid Social Media Course">Social Media</a> <a class="ws-btn acclink-text ga-top-drop ga-top-drop-course-some" href="https://campus.w3schools.com/collections/course-best-sellers/products/social-media-marketing-course" title="Paid Social Media Course">Course</a><br class="w3-hide-small" /></div>
<br /></div>
</div>
<div class="whatis-buttons-getcert"><a class="w3-bar-item w3-button ga-top-drop w3-center w3-round ga-top-drop-campus c32" href="https://campus.w3schools.com/" title="W3Schools Campus" target="_blank">What is a Certificate?</a> <a class="w3-bar-item w3-button ga-top-drop w3-center w3-round ga-top-drop-bootcamps c33" href="/bootcamp/index.php" title="W3Schools Bootcamps">What is a Bootcamp?</a></div>
<br /></div>
</nav>
<nav id="nav_services" class="w3-hide-small navex c31">
<div class="w3-content c30"><span onclick="w3_close_nav('services')" class="w3-button w3-xxxlarge w3-display-topright closeaccbtn w3-hide-small">×</span><br />
<div class="w3-row-padding serviceboxes">
<div class="w3-container c22">
<h2 class="c21">All Our Services</h2>
<p class="c43">W3Schools offers a wide range of services and products for beginners and professionals,<br class="w3-hide-medium w3-hide-small" />
helping millions of people everyday to learn and master new skills.</p>
</div>
<div class="w3-col m4 s12"><a href="/tutorials/index.php" class="serviceslink ga-top-drop ga-top-drop-services-tut" title="Tutorials">
<div class="w3-padding services w3-round">
<h4>Free Tutorials</h4>
<p>Enjoy our free tutorials like millions of other internet users since 1999</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/references/index.php" class="serviceslink ga-top-drop ga-top-drop-services-ref" title="References">
<div class="w3-padding services w3-round">
<h4>References</h4>
<p>Explore our selection of references covering all popular coding languages</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/spaces/index.php" class="serviceslink ga-top-drop ga-top-drop-services-spaces" title="Create a Website">
<div class="w3-padding services w3-round">
<h4>Create a Website</h4>
<p>Create your own website with <strong>W3Schools Spaces</strong> - no setup required</p>
</div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/exercises/index.php" class="serviceslink ga-top-drop ga-top-drop-services-ex" title="Test yourself with exercises">
<div class="w3-padding services w3-round">
<h4>Exercises</h4>
<p>Test your skills with different exercises</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/quiztest/default.asp" class="serviceslink ga-top-drop ga-top-drop-services-qz" title="Test yourself with quizzes">
<div class="w3-padding services w3-round">
<h4>Quizzes</h4>
<p>Test yourself with multiple choice questions</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="https://campus.w3schools.com/collections/certifications" class="serviceslink ga-top-drop ga-top-drop-services-cert" target="_blank" title="Get Certified">
<div class="w3-padding services w3-round c45">
<h4>Get Certified</h4>
<p>Document your knowledge.</p>
<svg class="c44" width="15" height="36" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/signup/index.php" class="serviceslink ga-top-drop ga-top-drop-services-signup" title="Log in our Sign up">
<div class="w3-padding services w3-round">
<h4>Log in / Sign Up</h4>
<p>Create a <strong>free</strong> W3Schools Account to Improve Your Learning Experience</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/signup/index.php" class="serviceslink ga-top-drop ga-top-drop-services-mylearn" title="Track Your Progress With My Learning">
<div class="w3-padding services w3-round">
<h4>My Learning</h4>
<p>Track your learning progress at W3Schools and collect rewards</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/pro/index.php" class="serviceslink ga-top-drop ga-top-drop-services-pro" title="Become a PRO User">
<div class="w3-padding services w3-round c47">
<h4>Upgrade</h4>
<p>Become a PRO user and unlock powerful features (ad-free, hosting, videos,..)</p>
<svg class="c44" width="15" height="36" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/where_to_start.asp" class="serviceslink ga-top-drop ga-top-drop-services-wheretostart" title="Where To Start">
<div class="w3-padding services w3-round">
<h4>Where To Start</h4>
<p>Not sure where you want to start? Follow our guided path</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/tryit/default.asp" class="serviceslink ga-top-drop ga-top-drop-services-code-editor" title="W3Schools Code Editor">
<div class="w3-padding services w3-round">
<h4>Code Editor (Try it)</h4>
<p>With our online code editor, you can edit code and view the result in your browser</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/bootcamp/index.php" class="serviceslink ga-top-drop ga-top-drop-services-bootcamps" title="Explore W3Schools Bootcamps">
<div class="w3-padding services w3-round c47">
<h4>Bootcamps</h4>
<p>Join one of our online bootcamps and learn from experienced instructors</p>
<svg class="c44" width="15" height="36" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/w3css/w3css_templates.asp" class="serviceslink ga-top-drop ga-top-drop-services-templates" title="Free Web Templates">
<div class="w3-padding services w3-round">
<h4>Templates</h4>
<p>We have created a bunch of responsive website templates you can use - for free</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/howto/default.asp" class="serviceslink ga-top-drop ga-top-drop-services-howto" title="How To Collection">
<div class="w3-padding services w3-round">
<h4>How To's</h4>
<p>Large collection of code snippets for HTML, CSS and JavaScript</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/videos/index.php" class="serviceslink ga-top-drop ga-top-drop-services-videos" title="HTML Video Tutorial">
<div class="w3-padding services w3-round c47">
<h4>Videos</h4>
<p>Learn the basics of HTML in a fun and engaging video tutorial</p>
<svg class="c44" width="15" height="36" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/w3css/default.asp" class="serviceslink ga-top-drop ga-top-drop-services-w3css" title="W3.CSS Framework">
<div class="w3-padding services w3-round">
<h4>CSS Framework</h4>
<p>Build fast and responsive sites using our free <strong>W3.CSS</strong> framework</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/spaces/index.php" class="serviceslink ga-top-drop ga-top-drop-services-webhosting" title="Web Hosting with Spaces">
<div class="w3-padding services w3-round">
<h4>Web Hosting</h4>
<p>Host your own website, and share it to the world with <strong>W3Schools Spaces</strong></p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/spaces/index.php" class="serviceslink ga-top-drop ga-top-drop-services-createserver" title="Get your own server">
<div class="w3-padding services w3-round c47">
<h4>Create a Server</h4>
<p>Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc.</p>
<svg class="c44" width="15" height="36" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/browsers/default.asp" class="serviceslink ga-top-drop ga-top-drop-services-browserstat" title="Browser Statistics">
<div class="w3-padding services w3-round">
<h4>Browser Statistics</h4>
<p>Read long term trends of browser usage</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/typingspeed/default.asp" class="serviceslink ga-top-drop ga-top-drop-services-typing" title="Test Your Typing speed">
<div class="w3-padding services w3-round">
<h4>Typing Speed</h4>
<p>Test your typing speed</p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/training/aws/home/" class="serviceslink ga-top-drop ga-top-drop-services-aws-training" title="AWS Training">
<div class="w3-padding services w3-round c47">
<h4>AWS Training</h4>
<p>Learn Amazon Web Services</p>
<svg class="c44" width="15" height="36" viewbox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.65723 6.24707C6.76704 5.91764 7.233 5.91765 7.34281 6.24707L7.98828 8.1835C8.276 9.04666 8.95332 9.72399 9.81648 10.0117L11.7529 10.6572C12.0824 10.767 12.0824 11.233 11.7529 11.3428L9.81649 11.9883C8.95332 12.276 8.27599 12.9533 7.98828 13.8165L7.34281 15.7529C7.233 16.0823 6.76704 16.0823 6.65723 15.7529L6.01173 13.8165C5.72401 12.9533 5.04669 12.276 4.18353 11.9883L2.24707 11.3428C1.91764 11.233 1.91764 10.767 2.24707 10.6572L4.18353 10.0117C5.04669 9.72399 5.72401 9.04667 6.01173 8.18352L6.65723 6.24707Z" fill="#9763f6"></path>
<path d="M2.79434 1.14824C2.86023 0.950586 3.1398 0.950587 3.20569 1.14824L3.59297 2.3101C3.7656 2.828 4.172 3.2344 4.6899 3.40703L5.85177 3.79432C6.04942 3.86021 6.04942 4.13978 5.85177 4.20567L4.6899 4.59296C4.172 4.76559 3.7656 5.17199 3.59297 5.68989L3.20569 6.85176C3.13981 7.04941 2.86023 7.04942 2.79434 6.85176L2.40704 5.68988C2.23441 5.17198 1.82801 4.76559 1.31012 4.59296L0.148241 4.20567C-0.0494137 4.13978 -0.0494138 3.86021 0.148241 3.79432L1.31012 3.40703C1.82802 3.2344 2.23441 2.82801 2.40704 2.31011L2.79434 1.14824Z" fill="#9763f6"></path>
<path d="M9.8629 0.0988265C9.90682 -0.032943 10.0932 -0.0329419 10.1371 0.098828L10.3953 0.873401C10.5104 1.21867 10.7813 1.4896 11.1266 1.60469L11.9012 1.86288C12.0329 1.9068 12.0329 2.09319 11.9012 2.13711L11.1266 2.39531C10.7813 2.51039 10.5104 2.78133 10.3953 3.12659L10.1371 3.90117C10.0932 4.03294 9.90682 4.03294 9.8629 3.90117L9.6047 3.12659C9.48961 2.78132 9.21868 2.5104 8.87342 2.39531L8.09883 2.13711C7.96706 2.09319 7.96706 1.9068 8.09883 1.86288L8.87342 1.60469C9.21868 1.4896 9.48961 1.21867 9.6047 0.873408L9.8629 0.0988265Z" fill="#9763f6"></path>
</svg></div>
</a></div>
</div>
<div class="w3-row-padding serviceboxes c46">
<div class="w3-col m4 s12"><a href="/colors/colors_picker.asp" class="serviceslink ga-top-drop ga-top-drop-services-color-picker" title="Color Picker">
<div class="w3-padding services w3-round c47">
<h4>Color Picker</h4>
<p>Use our color picker to find different RGB, HEX and HSL colors <img class="w3-hide-medium c48" src="/images/colorpicker2000.png" alt="colorpicker" loading="lazy" /></p>
</div>
</a></div>
<div class="w3-col m4 s12"><a href="/codegame/index.html" class="serviceslink ga-top-drop ga-top-drop-services-code-game" title="Coding Game">
<div class="w3-padding services w3-round c47">
<h4>Code Game</h4>
<p class="c50">W3Schools Coding Game! Help the lynx collect pine cones <img class="w3-hide-medium c49" src="/signup/lynxlogo.svg" alt="Lynx logo" /></p>
</div>
</a></div>
<div class="w3-col m4 s12"><a target="_blank" href="https://campus.w3schools.com/pages/newsletter" class="serviceslink ga-top-drop ga-top-drop-services-newsletter" title="Join Our Newsletter">
<div class="w3-padding services w3-round">
<h4>Newsletter</h4>
<p>Join our newsletter and get access to exclusive content every month</p>
</div>
</a></div>
</div>
<div class="w3-container w3-margin-top"><a class="w3-bar-item w3-button ga-fp w3-hover-white w3-xlarge w3-round w3-right ga-top-drop ga-top-drop-services-discord fa fa-discord c18" target="_blank" href="https://discord.gg/6Z7UaRbUQM" title="Join the W3schools community on Discord"></a> <a class="w3-bar-item w3-button ga-fp w3-hover-white w3-xlarge w3-round w3-right ga-top-drop ga-top-drop-services-linkedin fa fa-linkedin-square c18" target="_blank" href="https://www.linkedin.com/company/w3schools.com/" title="W3Schools on LinkedIn"></a> <a class="w3-bar-item w3-button ga-fp w3-hover-white w3-xlarge w3-round w3-right ga-top-drop ga-top-drop-services-insta fa fa-instagram c18" target="_blank" href="https://www.instagram.com/w3schools.com_official/" title="W3Schools on Instagram"></a> <a class="w3-bar-item w3-button ga-fp w3-hover-white w3-xlarge w3-round w3-right ga-top-drop ga-top-drop-services-facebook fa fa-facebook-square c18" target="_blank" href="https://www.facebook.com/w3schoolscom/" title="W3Schools on Facebook"></a></div>
<br /></div>
</nav>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KTCFC3S" height="0" width="0" class="c51"></iframe></noscript>
<script>
<![CDATA[

(
function setThemeMode() {
var x = localStorage.getItem("preferredmode");
var y = localStorage.getItem("preferredpagemode");
if (x == "dark") {
document.body.className += " darktheme";
}
if (y == "dark") {
document.body.className += " darkpagetheme";
}
})();
]]>
</script>
<div class="topnav notranslate c59" id='topnav'>
<div class="w3-bar w3-left topnavbar c56"><a href='javascript:void(0);' class='topnav-icons fa fa-menu w3-hide-large w3-hide-medium w3-hide-small w3-left w3-bar-item w3-button ga-nav c52' onclick='open_menu()' title='Menu'></a> <a href='/default.asp' class='topnav-icons fa fa-home w3-left w3-bar-item w3-button ga-nav c53' title='Home'></a> <a class="w3-bar-item w3-button ga-nav c54" href='/html/default.asp' title='HTML Tutorial'>HTML</a> <a class="w3-bar-item w3-button ga-nav" href='/css/default.asp' title='CSS Tutorial'>CSS</a> <a class="w3-bar-item w3-button ga-nav" href='/js/default.asp' title='JavaScript Tutorial'>JAVASCRIPT</a> <a class="w3-bar-item w3-button ga-nav" href='/sql/default.asp' title='SQL Tutorial'>SQL</a> <a class="w3-bar-item w3-button ga-nav" href='/python/default.asp' title='Python Tutorial'>PYTHON</a> <a class="w3-bar-item w3-button ga-nav" href='/java/default.asp' title='Java Tutorial'>JAVA</a> <a class="w3-bar-item w3-button ga-nav" href='/php/default.asp' title='PHP Tutorial'>PHP</a> <a class="w3-bar-item w3-button ga-nav" href='/bootstrap/bootstrap_ver.asp' title='Bootstrap Tutorial'>BOOTSTRAP</a> <a class="w3-bar-item w3-button ga-nav" href='/howto/default.asp' title='How To'>HOW TO</a> <a class="w3-bar-item w3-button ga-nav" href='/w3css/default.asp' title='W3.CSS Tutorial'>W3.CSS</a> <a class="w3-bar-item w3-button ga-nav" href='/c/index.php' title='C Tutorial'>C</a> <a class="w3-bar-item w3-button ga-nav" href='/cpp/default.asp' title='C++ Tutorial'>C++</a> <a class="w3-bar-item w3-button ga-nav" href='/cs/index.php' title='C# Tutorial'>C#</a> <a class="w3-bar-item w3-button ga-nav" href='/react/default.asp' title='React Tutorial'>REACT</a> <a class="w3-bar-item w3-button ga-nav" href='/r/default.asp' title='R Tutorial'>R</a> <a class="w3-bar-item w3-button ga-nav" href='/jquery/default.asp' title='jQuery Tutorial'>JQUERY</a> <a class="w3-bar-item w3-button ga-nav" href='/django/index.php' title='Django Tutorial'>DJANGO</a> <a class="w3-bar-item w3-button ga-nav" href='/typescript/index.php' title='Typescript Tutorial'>TYPESCRIPT</a> <a class="w3-bar-item w3-button ga-nav" href='/nodejs/default.asp' title='NodeJS Tutorial'>NODEJS</a> <a class="w3-bar-item w3-button ga-nav" href='/mysql/default.asp' title='MySQL Tutorial'>MYSQL</a> <a href='javascript:void(0);' class='topnav-icons fa w3-right w3-bar-item w3-button ga-nav c55' onclick='gSearch(this)' title='Search W3Schools'></a> <a href='javascript:void(0);' class='topnav-icons fa w3-right w3-bar-item w3-button ga-nav c55' onclick='gTra(this)' title='Translate W3Schools'></a> <a href='javascript:void(0);' class='topnav-icons fa w3-right w3-bar-item w3-button ga-nav c55' onmouseover="mouseoverdarkicon()" onmouseout="mouseoutofdarkicon()" onclick='changepagetheme(2)'></a></div>
<div class="gcse-search c57" id='googleSearch'></div>
<div class='c58' id='google_translate_element'></div>
<div id="darkmodemenu" class="ws-black" onmouseover="mouseoverdarkicon()" onmouseout="mouseoutofdarkicon()"><input id="radio_darkpage" type="checkbox" name="radio_theme_mode" onclick="click_darkpage()" /> <label for="radio_darkpage">Dark mode</label><br />
<input id="radio_darkcode" type="checkbox" name="radio_theme_mode" onclick="click_darkcode()" /> <label for="radio_darkcode">Dark code</label></div>
</div>
<script>
<![CDATA[
(
function setThemeCheckboxes() {
var x = localStorage.getItem("preferredmode");
var y = localStorage.getItem("preferredpagemode");
if (x == "dark") {
document.getElementById("radio_darkcode").checked = true;

}
if (y == "dark") {
document.getElementById("radio_darkpage").checked = true;
}
})();

function mouseoverdarkicon() {
if(window.matchMedia("(pointer: coarse)").matches) {
return false;
}
var a = document.getElementById("darkmodemenu");
a.style.top = "32px";
}
function mouseoutofdarkicon() {
var a = document.getElementById("darkmodemenu");
a.style.top = "-36px";
}
function changepagetheme(n) {
var a = document.getElementById("radio_darkcode");
var b = document.getElementById("radio_darkpage");
document.body.className = document.body.className.replace("darktheme", "");
document.body.className = document.body.className.replace("darkpagetheme", "");
document.body.className = document.body.className.replace(" ", " ");
if (a.checked && b.checked) {
localStorage.setItem("preferredmode", "light");
localStorage.setItem("preferredpagemode", "light");
a.checked = false;
b.checked = false;
} else {
document.body.className += " darktheme";
document.body.className += " darkpagetheme";
localStorage.setItem("preferredmode", "dark");
localStorage.setItem("preferredpagemode", "dark");
a.checked = true;
b.checked = true;
}
}


function click_darkpage() {
var b = document.getElementById("radio_darkpage");
if (b.checked) {
document.body.className += " darkpagetheme";
document.body.className = document.body.className.replace(" ", " ");
localStorage.setItem("preferredpagemode", "dark");
} else {
document.body.className = document.body.className.replace("darkpagetheme", "");
document.body.className = document.body.className.replace(" ", " ");
localStorage.setItem("preferredpagemode", "light");
}
}

function click_darkcode() {
var a = document.getElementById("radio_darkcode");
if (a.checked) {
document.body.className += " darktheme";
document.body.className = document.body.className.replace(" ", " ");
localStorage.setItem("preferredmode", "dark");
} else {
document.body.className = document.body.className.replace("darktheme", "");
document.body.className = document.body.className.replace(" ", " ");
localStorage.setItem("preferredmode", "light");
}
}
]]>
</script>
<div class='w3-main w3-light-grey w3-row w3-white' id='belowtopnav'>
<div class='w3-col l12 m12' id='main'>
<div class="ws-black w3-center w3-content learntocodecontent c64">
<h1 class="learntocodeh1">Learn to Code</h1>
<h3 class="learntocodeh3"><i class="fa fa-logo w3-hide c60"></i> With the world's largest web developer site.</h3>
<br />
<form class="example c62" action="/action_page.php"><input type="text" placeholder="Search our tutorials, e.g. HTML" id="search2" class="ga-fp" autocomplete="off" onkeydown="key_pressed_in_search(event)" oninput="find_search_results(this)" onfocus="find_search_results(this)" /> <button class="fa fa-search ga-fp c61" type="button" id="learntocode_searchbtn" onclick="click_learntocode_search_btn()"></button>
<div id="listofsearchresults"></div>
</form>
<h4 class="c63"><a href="where_to_start.asp" class="ga-fp">Not Sure Where To Begin?</a></h4>
</div>
<svg class="c65" width="100%" height="70" viewbox="0 0 100 100" preserveaspectratio="none">
<path id="wavepath" d="M0,0 L110,0C35,150 35,0 0,100z" fill="#282A35"></path>
</svg>
<div class="w3-row w3-padding-32 ws-light-green w3-content c73">
<div class="w3-col l6 w3-center c70">
<h1 class="c66">HTML</h1>
<p class="c67">The language for building web pages</p>
<a href="/html/default.asp" class="w3-button ga-fp tut-button c68">Learn HTML</a><br />
<a href="https://www.w3schools.com/videos/index.php" class="w3-button ga-fp ws-yellow tut-button ws-yellow-hover c69" title="HTML video tutorial">Video Tutorial</a><br />
<a href="/tags/default.asp" class="w3-button ga-fp w3-block ref-button black-color">HTML Reference</a><br />
<a href="https://shop.w3schools.com/collections/certifications/products/html-certificate" target="_blank" class="w3-button ga-fp w3-block ws-pink ref-button ws-pink-hover" title="Add HTML Certification">Get Certified</a><br /></div>
<div class="w3-col l6 w3-hide-small grey-color w3-card-2 w3-round c72">
<h3>HTML Example:</h3>
<div class="w3-code htmlHigh notranslate green-border c71">&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;title&gt;HTML Tutorial&lt;/title&gt;<br />
&lt;body&gt;<br />
<br />
&lt;h1&gt;This is a heading&lt;/h1&gt;<br />
&lt;p&gt;This is a paragraph.&lt;/p&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<a href="/html/tryit.asp?filename=tryhtml_default_default" target="_blank" class="w3-button ga-fp tryit-button">Try it Yourself</a></div>
</div>
<div class="w3-row w3-padding-32 ws-yellow w3-content c76">
<div class="w3-col l6 w3-center c75">
<h1 class="c74">CSS</h1>
<p class="c67">The language for styling web pages</p>
<a href="/css/default.asp" class="w3-button ga-fp w3-block tut-button">Learn CSS</a><br />
<a href="/cssref/index.php" class="w3-button ga-fp w3-block ref-button black-color">CSS Reference</a><br />
<a href="https://shop.w3schools.com/collections/certifications/products/css-certificate" target="_blank" class="w3-button ga-fp w3-block ws-pink ref-button ws-pink-hover" title="Add CSS Certification">Get Certified</a><br /></div>
<div class="w3-col l6 w3-hide-small grey-color w3-card-2 w3-round c72">
<h3>CSS Example:</h3>
<div class="w3-code cssHigh notranslate green-border">body {<br />
&nbsp; background-color: lightblue;<br />
}<br />
<br />
h1 {<br />
&nbsp; color: white;<br />
&nbsp; text-align: center;<br />
}<br />
<br />
p {<br />
&nbsp; font-family: verdana;<br />
}</div>
<a href="/css/tryit.asp?filename=trycss_default" target="_blank" class="w3-button ga-fp tryit-button">Try it Yourself</a></div>
</div>
<div class="w3-row w3-padding-32 ws-black w3-content c76">
<div class="w3-col l6 w3-center c75">
<h1 class="c77">JavaScript</h1>
<p class="c78">The language for programming web pages</p>
<a href="/js/default.asp" class="w3-button ga-fp w3-block tut-button">Learn JavaScript</a><br />
<a href="/jsref/default.asp" class="w3-button ga-fp w3-block ref-button">JavaScript Reference</a><br />
<a href="https://shop.w3schools.com/collections/certifications/products/javascript-certificate" target="_blank" class="w3-button ga-fp w3-block ws-pink ref-button ws-pink-hover" title="Add JavaScript Certification">Get Certified</a><br /></div>
<div class="w3-col l6 w3-hide-small w3-card-2 grey-color w3-round c72">
<h3>JavaScript Example:</h3>
<div class="w3-code notranslate green-border htmlHigh">&lt;button onclick="myFunction()"&gt;Click Me!&lt;/button&gt;<br />
<br />
&lt;script&gt;<br />
function myFunction() {<br />
&nbsp; let x = document.getElementById("demo");<br />
&nbsp; x.style.fontSize = "25px";<br />
&nbsp; x.style.color = "red";<br />
}<br />
&lt;/script&gt;</div>
<a href="/js/tryit.asp?filename=tryjs_default" target="_blank" class="w3-button ga-fp tryit-button">Try it Yourself</a></div>
</div>
<div class="w3-row w3-padding-32 ws-light-pink w3-content c76">
<div class="w3-col l6 w3-center c75">
<h1 class="c79">Python</h1>
<p class="c78">A popular programming language</p>
<a href="/python/default.asp" class="w3-button ga-fp w3-block tut-button">Learn Python</a><br />
<a href="/python/python_reference.asp" class="w3-button ga-fp ref-button black-color">Python Reference</a><br />
<a href="https://shop.w3schools.com/collections/certifications/products/python-certificate" target="_blank" class="w3-button ga-fp w3-block ws-pink ref-button ws-pink-hover" title="Add Python Certification">Get Certified</a><br /></div>
<div class="w3-col l6 w3-hide-small w3-card-2 grey-color w3-round c72">
<h3>Python Example:</h3>
<div class="w3-code jsHigh notranslate green-border c80">if 5 &gt; 2:<br />
&nbsp; print("Five is greater than two!")</div>
<a href="/python/trypython.asp?filename=demo_indentation" target="_blank" class="w3-button ga-fp tryit-button">Try it Yourself</a></div>
</div>
<div class="w3-row w3-padding-32 ws-turquoise w3-content c76">
<div class="w3-col l6 w3-center c75">
<h1 class="c79">SQL</h1>
<p class="c78">A language for accessing databases</p>
<a href="/sql/default.asp" class="w3-button ga-fp w3-block tut-button">Learn SQL</a><br />
<a href="/sql/sql_ref_keywords.asp" class="w3-button ga-fp ref-button black-color">SQL Reference</a><br />
<a href="https://shop.w3schools.com/collections/certifications/products/sql-certificate" target="_blank" class="w3-button ga-fp w3-block ws-pink ref-button ws-pink-hover" title="Add SQL Certification">Get Certified</a><br /></div>
<div class="w3-col l6 w3-hide-small w3-card-2 grey-color w3-round c72">
<h3>SQL Example:</h3>
<div class="w3-code sqlHigh notranslate green-border c80">SELECT * FROM Customers<br />
WHERE Country='Mexico';</div>
<a href="/sql/trysql.asp?filename=trysql_select_where" target="_blank" class="w3-button ga-fp tryit-button">Try it Yourself</a></div>
</div>
<div class="w3-row w3-padding-64 ws-black c89">
<div class="w3-col l6 w3-center w3-card-2 w3-round c83">
<h2 class="c81">PHP</h2>
<div class="c82">
<h5 class="w3-text-dark-grey">A web server programming language</h5>
</div>
<a href="/php/default.asp" class="w3-button ga-fp tut-button black-color w3-margin-bottom">Learn PHP</a></div>
<div class="w3-col l6 w3-center w3-card-2 w3-round c84">
<h2 class="c81">jQuery</h2>
<div class="c82">
<h5 class="w3-text-dark-grey">A JS library for developing web pages</h5>
</div>
<a href="/jquery/default.asp" class="w3-button ga-fp tut-button black-color w3-margin-bottom">Learn jQuery</a></div>
<div class="w3-col l6 w3-center w3-card-2 w3-round c85">
<h2 class="c81">Java</h2>
<div class="c82">
<h5 class="w3-text-dark-grey">A programming language</h5>
</div>
<a href="/java/default.asp" class="w3-button ga-fp tut-button black-color w3-margin-bottom">Learn Java</a></div>
<div class="w3-col l6 w3-center w3-card-2 w3-round c86">
<h2 class="c81">C++</h2>
<div class="c82">
<h5 class="w3-text-dark-grey">A programming language</h5>
</div>
<a href="/cpp/default.asp" class="w3-button ga-fp tut-button black-color w3-margin-bottom">Learn C++</a></div>
<div class="w3-col l6 w3-center w3-card-2 w3-round c87">
<h2 class="c81">W3.CSS</h2>
<div class="c82">
<h5>A CSS framework for faster and better responsive web pages</h5>
</div>
<a href="/w3css/default.asp" class="w3-button ga-fp tut-button black-color w3-margin-bottom">Learn W3.CSS</a></div>
<div class="w3-col l6 w3-center w3-card-2 w3-round c88">
<h2 class="c81">Bootstrap</h2>
<div class="c82">
<h5 class="w3-text-dark-grey">A CSS framework for designing better web pages</h5>
</div>
<a href="/bootstrap/bootstrap_ver.asp" class="w3-button ga-fp tut-button black-color w3-margin-bottom">Learn Bootstrap</a></div>
</div>
<div class="w3-row ws-black tutbuttons c100">
<div class="w3-col l6 s12 w3-center c92"><a href="/c/index.php" title="C Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c91">
<h2 class="c90">C</h2>
</div>
</a></div>
<div class="w3-col l6 s12 w3-center c92"><a href="/cs/index.php" title="C# Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c91">
<h2 class="c90">C#</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/r/default.asp" title="R Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c93">
<h2 class="c90">R</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/kotlin/index.php" title="Kotlin Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c95">
<h2 class="c90">Kotlin</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/nodejs/default.asp" title="Node.js Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">Node.js</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/react/default.asp" title="React Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">React</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/js/js_json.asp" title="JSON Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c93">
<h2 class="c90">JSON</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/vue/index.php" title="Vue Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c93">
<h2 class="c90">Vue</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/mysql/default.asp" title="MySQL Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c93">
<h2 class="c90">MySQL</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/xml/default.asp" title="XML Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">XML</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/sass/default.php" title="Sass Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">Sass</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/icons/default.asp" title="Icons Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c93">
<h2 class="c90">Icons</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/css/css_rwd_intro.asp" title="Responsive Web Design Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c93">
<h2 class="c90">RWD</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/graphics/default.asp" title="Graphics Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c93">
<h2 class="c90">Graphics</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/graphics/svg_intro.asp" title="SVG Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">SVG</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/graphics/canvas_intro.asp" title="Canvas Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">Canvas</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/nodejs/nodejs_raspberrypi.asp" title="Raspberry Pi Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c96">
<h2 class="c90">Raspberry Pi</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/cybersecurity/index.php" title="Cyber Security Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c96">
<h2 class="c90">Cyber <span class="ws-hide-special">Security</span></h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/colors/default.asp" title="Colors Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c93">
<h2 class="c90">Colors</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/git/default.asp" title="Git Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">Git</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/python/matplotlib_intro.asp" title="Python Matplotlib Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">Matplotlib</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/python/numpy/default.asp" title="Python NumPy Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c93">
<h2 class="c90">NumPy</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/python/pandas/default.asp" title="Python Pandas Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c93">
<h2 class="c90">Pandas</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/python/scipy/index.php" title="Python SciPy Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c93">
<h2 class="c90">SciPy</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/asp/default.asp" title="ASP Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">ASP</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/angular/default.asp" title="AngularJS Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c96">
<h2 class="c90">AngularJS</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/appml/default.asp" title="AppML Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c93">
<h2 class="c90">AppML</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/go/index.php" title="Go Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c93">
<h2 class="c90">Go</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/typescript/index.php" title="TypeScript Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c93">
<h2 class="c90">TypeScript</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/django/index.php" title="Django Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">Django</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/mongodb/index.php" title="MongoDB Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">MongoDB</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/statistics/index.php" title="Statistics Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c93">
<h2 class="c90">Statistics</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/datascience/default.asp" title="Data Science Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c98">
<h2 class="c97">Data Science</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/typingspeed/default.asp" title="Graphics Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-green c98">
<h2 class="c99">Typing Speed</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/howto/default.asp" title="How To - Code snippets" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">HowTo</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/codegame/index.html" title="Code Game" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">Code Game</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/spaces/index.php" title="Spaces - free web hosting" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c96">
<h2 class="c90">Spaces</h2>
</div>
</a></div>
<div class="w3-col l3 m6 s12 w3-center c94"><a href="/postgresql/index.php" title="PostgrSQL Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c96">
<h2 class="c90">PostgreSQL</h2>
</div>
</a></div>
<div class="w3-col l6 s12 w3-center c92"><a href="/excel/index.php" title="Excel Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-turquoise c93">
<h2 class="c90">Excel</h2>
</div>
</a></div>
<div class="w3-col l6 s12 w3-center c92"><a href="/googlesheets/index.php" title="Google Sheets Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-yellow c93">
<h2 class="c90">Google Sheets</h2>
</div>
</a></div>
<div class="w3-col l6 s12 w3-center c92"><a href="/python/python_ml_getting_started.asp" title="Machine Learning Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-pink c93">
<h2 class="c90">Machine Learning</h2>
</div>
</a></div>
<div class="w3-col l6 s12 w3-center c92"><a href="/ai/default.asp" title="Artificial Intelligence Tutorial" class="ga-fp">
<div class="w3-card-2 w3-round ws-light-pink c93">
<h2 class="c90">Artificial Intelligence</h2>
</div>
</a></div>
</div>
<div class="ws-black w3-content w3-padding c111">
<h1 class="c101">Code Editor</h1>
<h4 class="w3-center c102">With our online code editor, you can edit code and view the result in your browser</h4>
<br />
<br />
<div class="codeeditorbr-container">
<div class="codeeditorbr-row">
<div class="codeeditorbr-column codeeditorbr-left"><span class="codeeditorbr-dot c103"></span> <span class="codeeditorbr-dot c104"></span> <span class="codeeditorbr-dot c105"></span></div>
<div class="codeeditorbr-column codeeditorbr-middle"><input type="text" disabled="disabled" class="codeeditorbr-input" value="www.w3schools.com/tryit/" /></div>
</div>
<div class="w3-bar c107"><button class="w3-bar-item w3-button ga-fp codeeditorbr-tablink ws-grey c106" onclick="openLangTab(event,'Frontend')">Frontend</button> <button class="w3-bar-item w3-button ga-fp codeeditorbr-tablink c106" onclick="openLangTab(event,'Backend')">Backend</button></div>
<div id="Frontend" class="proglang"><img src="codeeditor.gif" class="c108" loading="lazy" alt="Frontend Code Editor" /></div>
<div id="Backend" class="proglang c109"><img src="/tryit/best2.gif" class="c108" loading="lazy" alt="Backend Code Editor" /></div>
</div>
<br />
<a href="/tryit/tryit.asp?filename=tryhtml_hello" target="_blank" class="ws-btn w3-mobile c110">Try Frontend Editor (HTML/CSS/JS)</a><br />
<br />
<a href="/tryit/trycompiler.asp?filename=demo_python" target="_blank" class="ws-btn w3-mobile ws-yellow hover-yellow c110">Try Backend Editor (Python/PHP/Java/C..)</a></div>
<div class="ws-black w3-center c118">
<h1 class="c112">W3Schools Spaces</h1>
<h3 class="c23">If you want to create your own website, check out <a href="/spaces/index.html" class="ws-hover-text-green c113">W3Schools Spaces</a>.</h3>
<h3 class="c114">It is free to use, and does not require any setup:</h3>
<br />
<img src="/spaces/dynamicspaces.gif" alt="Dynamic Spaces" class="c115" loading="lazy" /> <img src="how-spaces-works3.png" class="w3-hide-medium w3-hide-small c116" loading="lazy" /> <a href="/spaces/index.html" class="ws-btn tut-button c117">Learn More</a><br /></div>
<div class="w3-center ws-light-green c123">
<div class="w3-content w3-padding c76">
<h1 class="c112">My Learning</h1>
<h4 class="c119">Track your progress with our <strong>free</strong> "My Learning" program.</h4>
<h4 class="c120">Log in to your account, and start earning points!</h4>
<img id="img_mylearning" src="myl-green-off.png" class="c121" loading="lazy" /> <a href="https://profile.w3schools.com/sign-up?redirect_url=https%3A%2F%2Fmy-learning.w3schools.com%2F" target="_blank" class="ws-btn tut-button c122" id="myLearningFromDefault">Sign Up for Free</a><br /></div>
</div>
<div class="pro-caption ws-black">
<h1>Become a PRO User</h1>
<h3>And unlock powerful features:</h3>
<div class="c126">
<ul class="c125">
<li><img src="/spaces/files/check3.db67d31e.svg" class="c124" />Browse W3Schools <strong>without ads</strong></li>
<li><img src="/spaces/files/check3.db67d31e.svg" class="c124" />Website hosting (Includes <a href="https://www.w3schools.com/spaces/index.html" target="_blank">Spaces</a> PRO)</li>
<li><img src="/spaces/files/check3.db67d31e.svg" class="c124" />Access to our <a href="/videos/index.php" target="_blank">HTML Video Tutorial</a></li>
</ul>
</div>
<a href="/pro/index.php" class="ws-btn tut-button ga-fp c127" id="proFromDefault">Learn More</a><br /></div>
<div class="w3-center w3-content c129">
<h1 class="c112">Color Picker</h1>
<h4 class="c102">W3Schools' famous color picker:</h4>
<a href="/colors/colors_picker.asp" class="w3-hover-opacity ga-fp"><img class="c128" src="/images/colorpicker.png" alt="Colorpicker" loading="lazy" /></a></div>
<div class="w3-row ws-turquoise w3-col l12 w3-center c134">
<h1 class="c130">Code Game</h1>
<h2 class="c131">Help the Lynx collect pine cones!</h2>
<a href="/codegame/index.html" target="_blank" class="w3-hover-opacity"><img class="c132" src="/images/w3lynx_200.png" alt="Code Game" loading="lazy" /></a>
<p><a class="w3-button ga-fp tut-button black-color c133" href="/codegame/index.html" target="_blank">Play Game</a></p>
</div>
<div class="w3-center w3-padding-64 ws-black c137">
<h2 class="c135">Exercises and Quizzes</h2>
<h4>Test your skills!</h4>
<br />
<div class="w3-row-padding w3-content c136">
<div class="w3-half">
<p><a class="w3-button ga-fp exercise-button w3-round ws-green" href="/exercises/index.php">Exercises</a></p>
</div>
<div class="w3-half">
<p><a class="w3-button ga-fp exercise-button w3-round ws-yellow hover-yellow" href="/quiztest/default.asp">Quizzes</a></p>
</div>
</div>
<br /></div>
<div class="w3-center ws-grey c140">
<h1 class="c112">Web Templates</h1>
<br />
<h4>Browse our selection of <strong>free</strong> responsive HTML Templates</h4>
<div class="w3-content"><a href="/w3css/w3css_templates.asp"><img src="w3css_templates.jpg" loading="lazy" class="c138" alt="W3.CSS Templates" /></a></div>
<p><a href="/w3css/w3css_templates.asp" class="w3-button ga-fp tut-button black-color w3-padding-16 w3-mobile c139">Browse Templates</a></p>
</div>
<div class="w3-panel c142" id="getdiploma">
<h2>Kickstart your career</h2>
<p>Get certified by completing a course</p>
<a class="w3-btn w3-margin-bottom c141" href="https://shop.w3schools.com/collections/course-catalog" target="_blank">Get started</a> <svg id="w3_cert_arrow_default" viewbox="0 0 170 143" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.7747 42.7064C9.7747 42.7064 19.5575 77.2951 44.4558 84.8113C62.0225 90.1142 81.0061 80.1196 77.791 68.3309C76.0904 62.0955 69.0574 62.4735 65.5106 65.8444C59.1003 71.9368 67.8591 89.7423 77.9205 96.1324C112.816 118.295 161.943 84.5867 161.943 84.5867" stroke="white" stroke-width="2" stroke-linecap="round"></path>
<path d="M159.804 93.8429L162.704 84.4917L152.715 80.8293" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg> <svg id="w3_cert_badge_default" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 300 300">
<defs></defs>
<circle class="cls-1" cx="150" cy="150" r="146.47" transform="translate(-62.13 150) rotate(-45)"></circle>
<text class="cls-2" transform="translate(93.54 63.89) rotate(-29.5)">w</text>
<text class="cls-2" transform="translate(107.13 56.35) rotate(-20.8)">3</text>
<text class="cls-2" transform="matrix(0.98, -0.21, 0.21, 0.98, 121.68, 50.97)">s</text>
<text class="cls-2" transform="translate(136.89 47.84) rotate(-3.47)">c</text>
<text class="cls-2" transform="translate(152.39 47.03) rotate(5.12)">h</text>
<text class="cls-2" transform="translate(167.85 48.54) rotate(13.72)">o</text>
<text class="cls-2" transform="translate(182.89 52.35) rotate(22.34)">o</text>
<text class="cls-2" transform="matrix(0.86, 0.52, -0.52, 0.86, 197.18, 58.36)">l</text>
<text class="cls-2" transform="matrix(0.77, 0.64, -0.64, 0.77, 210.4, 66.46)">s</text>
<text class="cls-3" transform="translate(35.51 186.66) rotate(69.37)"></text>
<text class="cls-3" transform="matrix(0.47, 0.88, -0.88, 0.47, 41.27, 201.28)">C</text>
<text class="cls-3" transform="matrix(0.58, 0.81, -0.81, 0.58, 48.91, 215.03)">E</text>
<text class="cls-3" transform="matrix(0.67, 0.74, -0.74, 0.67, 58.13, 227.36)">R</text>
<text class="cls-3" transform="translate(69.16 238.92) rotate(39.44)">T</text>
<text class="cls-3" transform="matrix(0.85, 0.53, -0.53, 0.85, 81.47, 248.73)">I</text>
<text class="cls-3" transform="translate(94.94 256.83) rotate(24.36)">F</text>
<text class="cls-3" transform="translate(109.34 263.09) rotate(16.83)">I</text>
<text class="cls-3" transform="translate(124.46 267.41) rotate(9.34)">E</text>
<text class="cls-3" transform="translate(139.99 269.73) rotate(1.88)">D</text>
<text class="cls-3" transform="translate(155.7 270.01) rotate(-5.58)"></text>
<text class="cls-3" transform="translate(171.32 268.24) rotate(-13.06)"></text>
<text class="cls-2" transform="translate(187.55 266.81) rotate(-21.04)">.</text>
<text class="cls-3" transform="translate(203.27 257.7) rotate(-29.24)"></text>
<text class="cls-3" transform="translate(216.84 249.83) rotate(-36.75)"></text>
<text class="cls-3" transform="translate(229.26 240.26) rotate(-44.15)">2</text>
<text class="cls-3" transform="translate(240.39 229.13) rotate(-51.62)">0</text>
<text class="cls-3" transform="translate(249.97 216.63) rotate(-59.17)">2</text>
<text class="cls-3" transform="matrix(0.4, -0.92, 0.92, 0.4, 257.81, 203.04)">3</text>
<path class="cls-4" d="M196.64,136.31s3.53,3.8,8.5,3.8c3.9,0,6.75-2.37,6.75-5.59,0-4-3.64-5.81-8-5.81h-2.59l-1.53-3.48,6.86-8.13a34.07,34.07,0,0,1,2.7-2.85s-1.11,0-3.33,0H194.79v-5.86H217.7v4.28l-9.19,10.61c5.18.74,10.24,4.43,10.24,10.92s-4.85,12.3-13.19,12.3a17.36,17.36,0,0,1-12.41-5Z"></path>
<path class="cls-4" d="M152,144.24l30.24,53.86,14.94-26.61L168.6,120.63H135.36l-13.78,24.53-13.77-24.53H77.93l43.5,77.46.15-.28.16.28Z"></path>
</svg></div>
<div class="w3-white w3-center w3-content" id="howto_padding">
<h2 class="textsmaller c143">How To Section</h2>
<h4 class="xxw3-text-dark-grey">Code snippets for HTML, CSS and JavaScript</h4>
<h6 class="c144">For example, how to create a slideshow:</h6>
<br />
<div class="codeeditorbr-container c145">
<div class="codeeditorbr-row">
<div class="codeeditorbr-column codeeditorbr-left"><span class="codeeditorbr-dot c103"></span> <span class="codeeditorbr-dot c104"></span> <span class="codeeditorbr-dot c105"></span></div>
<div class="codeeditorbr-column codeeditorbr-middle"><input type="text" disabled="disabled" class="codeeditorbr-input" value="www.w3schools.com/howto/" /></div>
</div>
<iframe src="/howto/tryhow_js_slideshow_ifr.htm" id="howto_iframe" name="howto_iframe"></iframe></div>
<div class="vl-howto c47"></div>
<a href="/howto/default.asp" class="w3-button ga-fp tut-button ws-black w3-padding-16 w3-mobile vl-howtobtn c141">Learn How To</a></div>
<div class="w3-container w3-center c146">
<h5>Follow us:</h5>
<a class="w3-bar-item w3-button w3-hover-black w3-xlarge w3-round fa c18" target="_blank" href="https://www.facebook.com/w3schoolscom/" title="W3Schools on Facebook"></a> <a class="w3-bar-item w3-button w3-hover-black w3-xlarge w3-round fa c18" target="_blank" href="https://www.instagram.com/w3schools.com_official/" title="W3Schools on Instagram"></a> <a class="w3-bar-item w3-button w3-hover-black w3-xlarge w3-round fa c18" target="_blank" href="https://www.linkedin.com/company/w3schools.com/" title="W3Schools on LinkedIn"></a> <a class="w3-bar-item w3-button w3-hover-black w3-xlarge w3-round fa c18" target="_blank" href="https://discord.gg/6Z7UaRbUQM" title="Join the W3schools community on Discord"></a></div>
<script src="/lib/w3codecolor.js"></script>
<script>
<![CDATA[

function openLangTab(evtEd, codeName) {
var indexEditor, proglanguage, progtablinks;
proglanguage = document.getElementsByClassName("proglang");
for (indexEditor = 0; indexEditor < proglanguage.length; indexEditor++) {
proglanguage[indexEditor].style.display = "none";
}
progtablinks = document.getElementsByClassName("codeeditorbr-tablink");
for (indexEditor = 0; indexEditor < proglanguage.length; indexEditor++) {
progtablinks[indexEditor].className = progtablinks[indexEditor].className.replace(" ws-grey", "");
}
document.getElementById(codeName).style.display = "block";
evtEd.currentTarget.className += " ws-grey";
}


function open_search(elmnt, sfb) {
var a = document.getElementById("googleSearch");
if (a.style.visibility == "hidden" && a.style.display == "") {
a.style.visibility = "";
a.style.display = "none";
}
if (sfb == false) {
if (a.style.display == "") {
a.style.visibility = "";
a.style.display = "none";
//elmnt.innerHTML = "<i class='fa'>&#xe802;<\/i>";
} else {
a.style.display = "";
a.style.visibility == "hidden"
if (window.innerWidth > 700) {
a.style.width = "40%";
} else {
a.style.width = "80%";
}
window.setTimeout(function () {
if (document.getElementById("gsc-i-id1")) {
document.getElementById("gsc-i-id1").focus();
}
}, 400);
}
} else {
if (a.style.display == "") {
a.style.visibility = "";
a.style.display = "none";
} else {
a.style.display = "";
a.style.visibility == "hidden"
}
a.style.visibility = "hidden";
a.style.display = "";
}
}

w3CodeColor();

var pagesArr = [
["html", "/html/default.asp", "HTML Tutorial"],
["css", "/css/default.asp", "CSS Tutorial"],
["js", "/js/default.asp", "JavaScript Tutorial"],
["python", "/python/default.asp", "Python Tutorial"],
["sql", "/sql/default.asp", "SQL Tutorial"],
["php", "/php/default.asp", "PHP Tutorial"],
["java", "/java/default.asp", "JAVA Tutorial"],
["c", "/c/index.php", "C Tutorial"],
["c++", "/cpp/default.asp", "C++ Tutorial"],
["c#", "/cs/index.php", "C# Tutorial"],
["jquery", "/jquery/default.asp", "jQuery Tutorial"],
["w3css", "/w3css/default.asp", "W3.CSS Tutorial"],
["bootstrap 3", "/bootstrap/default.asp", "Bootstrap3 Tutorial"],
["bootstrap 4", "/bootstrap4/default.asp", "Bootstrap4 Tutorial"],
["bootstrap 5", "/bootstrap5/index.php", "Bootstrap5 Tutorial"],
["r", "/r/default.asp", "R Tutorial"],
["kotlin", "/kotlin/index.php", "KOTLIN Tutorial"],
["mysql", "/mysql/default.asp", "MySQL Tutorial"],
["postgresql", "/postgresql/index.php", "PostgreSQL Tutorial"],
["nodejs", "/nodejs/default.asp", "Node.js Tutorial"],
["react.js", "/react/default.asp", "REACT Tutorial"],
["vuejs", "/vue/index.php", "Vue.js Tutorial"],
["json", "/js/js_json.asp", "JSON Tutorial"],
["angularjs", "/angular/default.asp", "AngularJS Tutorial"],
["w3.js", "/w3js/default.asp", "W3.JS Tutorial"],
["xml", "/xml/default.asp", "XML Tutorial"],
["sass", "/sass/default.php", "SASS Tutorial"],
["icons", "/icons/default.asp", "Icons Tutorial"],
["", "/icons/icons_reference.asp", "Font Awesome Icons"],
["", "/howto/howto_google_fonts.asp", "Google Fonts"],
["rwd", "/css/css_rwd_intro.asp", "Responsive Web Design Tutorial"],
["graphics", "/graphics/default.asp", "Graphics Tutorial"],
["graphics", "/graphics/svg_intro.asp", "SVG Tutorial"],
["canvas", "/graphics/canvas_intro.asp", "Canvas Tutorial"],
["raspberry pi", "/nodejs/nodejs_raspberrypi.asp", "RaspberryPi Tutorial"],
["cybersecurity", "/cybersecurity/index.php", "Cyber Security Tutorial"],
["colors", "/colors/default.asp", "Colors Tutorial"],
["typescript", "/typescript/index.php", "TypeScript Tutorial"],
["git", "/git/default.asp", "Git Tutorial"],
["matplotlib", "/python/matplotlib_intro.asp", "Matplotlib Tutorial"],
["numpy", "/python/numpy/default.asp", "NumPy Tutorial"],
["pandas", "/python/pandas/default.asp", "Pandas Tutorial"],
["scipy", "/python/scipy/index.php", "SciPy Tutorial"],
["asp", "/asp/default.asp", "ASP Tutorial"],
["accessibility", "/accessibility/index.php", "Accessibility Tutorial"],
["appml", "/appml/default.asp", "AppML Tutorial"],
["go", "/go/index.php", "GO Tutorial"],
["excell", "/excel/index.php", "Excel Tutorial"],
["google sheets", "/googlesheets/index.php", "Google Sheets Tutorial"],
["ml", "/python/python_ml_getting_started.asp", "Machine Learning Tutorial"],
["artificial intelligence", "/ai/default.asp", "AI Tutorial"],
["statistics", "/statistics/index.php", "Statistics Tutorial"],
["data science", "/datascience/default.asp", "Data Science Tutorial"],
["code editor", "/tryit/tryit.asp?filename=tryhtml_hello", "Tryit Editor"],
["color picker", "/colors/colors_picker.asp", "Color Picker"],
["code game", "/codegame/index.html", "Code Game"],
["exercises", "/exercises/index.php", "Exercises"],
["quizzes", "/quiztest/default.asp", "Quizzes"],
["templates", "/w3css/w3css_templates.asp", "W3.CSS Templates"],
["courses", "https://shop.w3schools.com/collections/course-catalog", "Courses"],
["certificates", "https://shop.w3schools.com/collections/certifications", "Certificates"],
["spaces", "/spaces/index.html", "W3Schools Spaces"],
["website", "/spaces/index.html", "Create website"],
["how to", "/howto/default.asp", "How-To Library"],
["aws cloud", "/aws/index.php", "AWS Cloud Tutorial"],
["html reference", "/tags/default.asp", "HTML Tag Reference"],
["html certificate", "https://campus.w3schools.com/collections/certifications/products/html-certificate", "HTML Certificate"],
["", "/tags/ref_html_browsersupport.asp", "HTML Browser Support"],
["events reference", "/tags/ref_eventattributes.asp", "HTML Event Reference"],
["color reference", "/colors/default.asp", "HTML Color Reference"],
["attributes", "/tags/ref_attributes.asp", "HTML Attribute Reference"],
["canvas reference", "/jsref/api_canvas.asp", "HTML Canvas Reference"],
["svg reference", "/graphics/svg_reference.asp", "HTML SVG Reference"],
["", "/graphics/google_maps_reference.asp", "Google Maps Reference"],
["", "/cssref/index.php", "CSS Reference"],
["", "/cssref/css3_browsersupport.asp", "CSS Browser Support"],
["", "/cssref/css_selectors.asp", "CSS Selector Reference"],
["", "/bootstrap/bootstrap_ref_all_classes.asp", "Bootstrap 3 Reference"],
["", "/bootstrap4/bootstrap_ref_all_classes.asp", "Bootstrap 4 Reference"],
["", "/w3css/w3css_references.asp", "W3.CSS Reference"],
["", "/icons/icons_reference.asp", "Icon Reference"],
["", "/sass/sass_functions_string.php", "Sass Reference"],
["", "/jsref/default.asp", "JavaScript Reference"],
["", "/jsref/default.asp", "HTML DOM Reference"],
["", "/jquery/jquery_ref_overview.asp", "jQuery Reference"],
["", "/angular/angular_ref_directives.asp", "AngularJS Reference"],
["", "/python/python_reference.asp", "Python Reference"],
["", "/java/java_ref_keywords.asp", "Java Reference"],
["", "/sql/sql_ref_keywords.asp", "SQL Reference"],
["", "/mysql/mysql_ref_functions.asp", "MySQL Reference"],
["", "/php/php_ref_overview.asp", "PHP Reference"],
["", "/asp/asp_ref_response.asp", "ASP Reference"],
["", "/xml/dom_nodetype.asp", "XML DOM Reference"],
["", "/xml/dom_http.asp", "XML Http Reference"],
["", "/xml/xsl_elementref.asp", "XSLT Reference"],
["", "/xml/schema_elements_ref.asp", "XML Schema Reference"],
["", "/charsets/default.asp", "HTML Character Sets"],
["", "/charsets/ref_html_ascii.asp", "HTML ASCII"],
["", "/charsets/ref_html_ansi.asp", "HTML ANSI"],
["", "/charsets/ref_html_ansi.asp", "HTML Windows-1252"],
["", "/charsets/ref_html_8859.asp", "HTML ISO-8859-1"],
["", "/charsets/ref_html_symbols.asp", "HTML Symbols"],
["", "/charsets/ref_html_utf8.asp", "HTML UTF-8"],
["django", "/django/index.php", "Django Tutorial"],
["mongodb", "/mongodb/index.php", "MongoDB Tutorial"],
["", "/typingspeed/default.asp", "Test your typing speed"],
["css certificate", "https://campus.w3schools.com/collections/certifications/products/css-certificate", "CSS Certificate"],
["js certificate", "https://campus.w3schools.com/collections/certifications/products/javascript-certificate", "JavaScript Certificate"],
["front end certificate", "https://campus.w3schools.com/collections/certifications/products/front-end-certificate", "Front End Certificate"],
["sql certificate", "https://campus.w3schools.com/collections/certifications/products/sql-certificate", "SQL Certificate"],
["python certificate", "https://campus.w3schools.com/collections/certifications/products/python-certificate", "Python Certificate"],
["php certificate", "https://campus.w3schools.com/collections/certifications/products/php-certificate", "PHP Certificate"],
["jquery certificate", "https://campus.w3schools.com/collections/certifications/products/jquery-certificate", "jQuery Certificate"],
["java certificate", "https://campus.w3schools.com/collections/certifications/products/java-certificate", "Java Certificate"],
["c++ certificate", "https://campus.w3schools.com/collections/certifications/products/c-certificate", "C++ Certificate"],
["c# certificate", "https://campus.w3schools.com/collections/certifications/products/c-certificate-1", "C# Certificate"],
["xml certificate", "https://campus.w3schools.com/collections/certifications/products/xml-certificate", "XML Certificate"],
["hosting", "/spaces/index.html", "W3Schools Spaces"],
["free website", "/spaces/index.html", "Free website with W3Schools Spaces"],
["pro", "/pro/index.php", "W3Schools Pro User"],
["ad free", "/pro/index.php", "W3Schools without ads"],
["videos", "/videos/index.php", "W3Schools Video"],
["login", "https://profile.w3schools.com", "Log into your W3Schools account"],
["sign up", "https://profile.w3schools.com", "Sign up - Create a W3Schools account"],
["", "/tryit/tryit.asp?filename=tryhtml_hello", "HTML Compiler"],
["", "/python/trypython.asp?filename=demo_default", "Python Compiler"],
["", "/sql/trysql.asp?filename=trysql_select_where", "SQL Compiler"],
["", "/php/phptryit.asp?filename=tryphp_intro", "PHP Compiler"],
["", "/java/tryjava.asp?filename=demo_helloworld", "JAVA Compiler"],
["", "/cpp/trycpp.asp?filename=demo_helloworld", "C++ Compiler"],
["", "/c/tryc.php?filename=demo_helloworld", "C Compiler"],
["", "/cs/trycs.php?filename=demo_helloworld", "C# Compiler"],
["", "/r/tryr.asp?filename=demo_default", "R Compiler"],
["", "/kotlin/trykotlin.php?filename=demo_helloworld", "Kotlin Compiler"],
["", "/go/trygo.php?filename=demo_helloworld", "GO Compiler"],
["", "/typescript/trytypescript.php?filename=demo_helloworld", "TypeScript Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_bash", "Bash Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_clojure", "Clojure Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_fortran", "Fortran Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_nodejs", "Node.js Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_perl", "Perl Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_ruby", "Ruby Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_scala", "Scala Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_swift", "Swift Compiler"],
["", "/tryit/trycompiler.asp?filename=demo_vbnet", "VB.NET Compiler"],


];

function click_learntocode_search_btn() {
var x = document.getElementsByClassName("search_item");
if (x.length == 0) {
cc = 1;
}
for (i = 0; i < x.length; i++) {
if (x[i].className.indexOf("search_active") > -1) {
n = x[i].href;
if (n.indexOf("search_entire_w3schools") > -1) {
cc = 1;
}
break;
}
}
if (cc == 1) {
searchFromBox = true;
submit_search_form();
} else {
window.location = n;
}
}
function find_search_results(inp) {
var a, val, i, l, resultIndexes = [], resultTexts = [], html = "", classAtt = "", pos1, posNext, cc, c0, c1, c2;
a = document.getElementById("listofsearchresults");
a.innerHTML = "";
a.style.display = "none";
document.getElementById("search2").style.borderBottomLeftRadius = "25px";
val = inp.value.toUpperCase();
if (val == "") return false;
for (i = 0; i < pagesArr.length; i++) {
if (pagesArr[i][0].toUpperCase().substr(0, val.length) == val || pagesArr[i][2].toUpperCase().substr(0, val.length) == val) {
if (resultTexts.indexOf(pagesArr[i][2]) == -1) {
resultIndexes.push(i);
resultTexts.push(pagesArr[i][2]);
if (resultIndexes.length > 5) break;
}
}
}
for (i = 0; i < pagesArr.length; i++) {
if (resultIndexes.indexOf(i) == -1 && (pagesArr[i][0].toUpperCase().indexOf(val) > -1 || pagesArr[i][2].toUpperCase().indexOf(val) > -1)) {
if (resultTexts.indexOf(pagesArr[i][2]) == -1) {
resultIndexes.push(i);
resultTexts.push(pagesArr[i][2]);
if (resultIndexes.length > 5) break;
}
}
}
//if (resultIndexes.length == 0) return false;
document.getElementById("search2").style.borderBottomLeftRadius = "0";
a.style.display = "block";
for (i = 0; i < resultIndexes.length; i++) {
cc = pagesArr[resultIndexes[i]][2];
pos1 = cc.toUpperCase().indexOf(val);
dd = "";
while (pos1 > -1) {
c0 = cc.substr(0, pos1);
c1 = "<span class='span_search'>" + cc.substr(pos1, val.length) + "<\/span>";
c2 = cc.substr(pos1 + val.length);
dd += c0 + c1;
posNext = c2.toUpperCase().indexOf(val);
if (posNext > -1) {
cc = c2;
pos1 = posNext;
} else {
cc = dd + c2;
pos1 = -1;
}
}
classAtt = "";
if (html == "") classAtt = " search_active";
html += "<a class='search_item" + classAtt + "' href='" + pagesArr[resultIndexes[i]][1] + "'>" + cc + "<\/a>";
}
if (resultIndexes.length == 0) {
classAtt = "";
if (html == "") classAtt = " search_active";
html += "<a class='search_item" + classAtt + "' onclick='click_search_w3schools_link(event)' href='search_entire_w3schools'>Search W3Schools<\/a>";
}
a.innerHTML = html;
}
function click_search_w3schools_link(event) {
event.preventDefault();
submit_search_form();
}
function key_pressed_in_search(event) {
var x, n, nn, i, cc = 0;
var keycode = event.keyCode;
//console.log(keycode);
if (keycode == 38 || keycode == 40) { //up || down
x = document.getElementsByClassName("search_item");
for (i = 0; i < x.length; i++) {
if (x[i].className.indexOf("search_active") > -1) {
x[i].className = "search_item";
n = i;
break;
}
}
if (keycode == 38) {
nn = n - 1;
if (nn < 0) nn = 0;
}
if (keycode == 40) {
nn = n + 1;
if (nn >= x.length) nn = nn - 1;
}
x[nn].className = "search_item search_active";
}
if (keycode == 13) { //enter
event.preventDefault();
x = document.getElementsByClassName("search_item");
if (x.length == 0) {
cc = 1;
}
for (i = 0; i < x.length; i++) {
if (x[i].className.indexOf("search_active") > -1) {
n = x[i].href;
if (n.indexOf("search_entire_w3schools") > -1) {
cc = 1;
}
break;
}
}
if (cc == 1) {
searchFromBox = true;
submit_search_form();
} else {
window.location = n;
}
}
}

function submit_search_form() {
searchFromBox = true;
gSearch();
var delayInMilliseconds = 100; //0.1 second
setTimeout(execute_google_search, delayInMilliseconds);
}

function execute_google_search() {
if (typeof google == 'object') {
google.search.cse.element.getElement("standard0").execute(document.getElementById("search2").value);
} else {
setTimeout(execute_google_search, 100);
}
}

document.body.addEventListener("click", function(event) {
var a, x = event.srcElement;
if (x.id == "search2" ||x.id == "learntocode_searchbtn" || x.id == "learntocode_searchicon" || x.classList.contains("search_item")) {
} else {
a = document.getElementById("listofsearchresults");
a.innerHTML = "";
a.style.display = "none";
document.getElementById("search2").style.borderBottomLeftRadius = "25px";
if (searchFromBox == true) {
document.getElementById("googleSearch").style.display = "none";
document.getElementById("googleSearch").style.visibility = "block";
}
searchFromBox = false;
}
});

]]>
</script>
<div id="mypagediv2" class="c147"></div>
</div>
<div id="footer" class="footer w3-container w3-white">
<div class="w3-col l2 m12 c148" id="right">&nbsp;</div>
<div id="footer" class="footer w3-container w3-white">
<script>
<![CDATA[
function secondSnigel() {};
]]>
</script>
<div class="w3-row-padding w3-center w3-small c152">
<div class="w3-col m12 w3-hide-medium w3-hide-small c150"><a class="w3-btn ws-black w3-block w3-round ga-bottom c149" href="/spaces/index.html">Spaces</a></div>
<div class="w3-col m12 w3-hide-large"><a class="w3-btn ws-black w3-block w3-round ga-bottom c149" href="/spaces/index.html">Spaces</a></div>
<div class="w3-col m12 w3-hide-medium w3-hide-small c150"><a class="w3-btn ws-black w3-block w3-round ga-bottom c149" href="/pro/index.php" title="Upgrade to Improve Your Learning Experiences">Upgrade</a></div>
<div class="w3-col m12 w3-hide-large"><a class="w3-btn ws-black w3-block w3-round ga-bottom c149" href="/pro/index.php" title="Upgrade to Improve Your Learning Experiences">Upgrade</a></div>
<div class="w3-col m12 w3-hide-medium w3-hide-small c150"><a class="w3-btn ws-black w3-block w3-round ga-bottom c151" href="https://campus.w3schools.com/pages/newsletter" target="_blank">Newsletter</a></div>
<div class="w3-col m12 w3-hide-large"><a class="w3-btn ws-black w3-block w3-round ga-bottom c151" href="https://campus.w3schools.com/pages/newsletter" target="_blank">Newsletter</a></div>
<div class="w3-col m12 w3-hide-medium w3-hide-small c150"><a class="w3-btn ws-black w3-block w3-round ga-bottom c149" href="https://campus.w3schools.com/collections/certifications" target="_blank">Get Certified</a></div>
<div class="w3-col m12 w3-hide-large"><a class="w3-btn ws-black w3-block w3-round ga-bottom c149" href="https://campus.w3schools.com/collections/certifications" target="_blank">Get Certified</a></div>
<div class="w3-col m12 w3-hide-medium w3-hide-small c150"><a class="w3-btn ws-black w3-block w3-round ga-bottom c151" href="javascript:void(0);" onclick="displayError();return false">Report Error</a></div>
<div class="w3-col m12 w3-hide-large"><a class="w3-btn ws-black w3-block w3-round ga-bottom c151" href="javascript:void(0);" onclick="displayError();return false">Report Error</a></div>
</div>
<hr />
<div class="ws-grey w3-padding w3-margin-bottom c153" id="err_form"><span onclick="this.parentElement.style.display='none'" class="w3-button w3-display-topright w3-large">×</span>
<h2>Report Error</h2>
<p>If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:</p>
<p>help@w3schools.com</p>
<br /></div>
<div class="w3-container ws-grey w3-padding c153" id="err_sent"><span onclick="this.parentElement.style.display='none'" class="w3-button w3-display-topright">×</span>
<h2>Thank You For Helping Us!</h2>
<p>Your message has been sent to W3Schools.</p>
</div>
<div class="w3-row w3-center w3-small">
<div class="w3-col l3 m6 s12 top10">
<h5 class="c154">Top Tutorials</h5>
<a href="/html/default.asp" class="ga-bottom">HTML Tutorial</a><br />
<a href="/css/default.asp" class="ga-bottom">CSS Tutorial</a><br />
<a href="/js/default.asp" class="ga-bottom">JavaScript Tutorial</a><br />
<a href="/howto/default.asp" class="ga-bottom">How To Tutorial</a><br />
<a href="/sql/default.asp" class="ga-bottom">SQL Tutorial</a><br />
<a href="/python/default.asp" class="ga-bottom">Python Tutorial</a><br />
<a href="/w3css/default.asp" class="ga-bottom">W3.CSS Tutorial</a><br />
<a href="/bootstrap/bootstrap_ver.asp" class="ga-bottom">Bootstrap Tutorial</a><br />
<a href="/php/default.asp" class="ga-bottom">PHP Tutorial</a><br />
<a href="/java/default.asp" class="ga-bottom">Java Tutorial</a><br />
<a href="/cpp/default.asp" class="ga-bottom">C++ Tutorial</a><br />
<a href="/jquery/default.asp" class="ga-bottom">jQuery Tutorial</a><br /></div>
<div class="w3-col l3 m6 s12 top10">
<h5 class="c154">Top References</h5>
<a href="/tags/default.asp" class="ga-bottom">HTML Reference</a><br />
<a href="/cssref/index.php" class="ga-bottom">CSS Reference</a><br />
<a href="/jsref/default.asp" class="ga-bottom">JavaScript Reference</a><br />
<a href="/sql/sql_ref_keywords.asp" class="ga-bottom">SQL Reference</a><br />
<a href="/python/python_reference.asp" class="ga-bottom">Python Reference</a><br />
<a href="/w3css/w3css_references.asp" class="ga-bottom">W3.CSS Reference</a><br />
<a href="/bootstrap/bootstrap_ref_all_classes.asp" class="ga-bottom">Bootstrap Reference</a><br />
<a href="/php/php_ref_overview.asp" class="ga-bottom">PHP Reference</a><br />
<a href="/colors/colors_names.asp" class="ga-bottom">HTML Colors</a><br />
<a href="/java/java_ref_keywords.asp" class="ga-bottom">Java Reference</a><br />
<a href="/angular/angular_ref_directives.asp" class="ga-bottom">Angular Reference</a><br />
<a href="/jquery/jquery_ref_overview.asp" class="ga-bottom">jQuery Reference</a><br /></div>
<div class="w3-col l3 m6 s12 top10">
<h5 class="c154">Top Examples</h5>
<a href="/html/html_examples.asp" class="ga-bottom">HTML Examples</a><br />
<a href="/css/css_examples.asp" class="ga-bottom">CSS Examples</a><br />
<a href="/js/js_examples.asp" class="ga-bottom">JavaScript Examples</a><br />
<a href="/howto/default.asp" class="ga-bottom">How To Examples</a><br />
<a href="/sql/sql_examples.asp" class="ga-bottom">SQL Examples</a><br />
<a href="/python/python_examples.asp" class="ga-bottom">Python Examples</a><br />
<a href="/w3css/w3css_examples.asp" class="ga-bottom">W3.CSS Examples</a><br />
<a href="/bootstrap/bootstrap_examples.asp" class="ga-bottom">Bootstrap Examples</a><br />
<a href="/php/php_examples.asp" class="ga-bottom">PHP Examples</a><br />
<a href="/java/java_examples.asp" class="ga-bottom">Java Examples</a><br />
<a href="/xml/xml_examples.asp" class="ga-bottom">XML Examples</a><br />
<a href="/jquery/jquery_examples.asp" class="ga-bottom">jQuery Examples</a><br /></div>
<div class="w3-col l3 m6 s12 top10"><a href="https://campus.w3schools.com/collections/course-catalog" target="_blank" class="ga-bottom">
<h5 class="c154">Get Certified</h5>
</a> <a href="https://campus.w3schools.com/collections/certifications/products/html-certificate" target="_blank" class="ga-bottom">HTML Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/css-certificate" target="_blank" class="ga-bottom">CSS Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/javascript-certificate" target="_blank" class="ga-bottom">JavaScript Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/front-end-certificate" target="_blank" class="ga-bottom">Front End Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/sql-certificate" target="_blank" class="ga-bottom">SQL Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/python-certificate" target="_blank" class="ga-bottom">Python Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/php-certificate" target="_blank" class="ga-bottom">PHP Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/jquery-certificate" target="_blank" class="ga-bottom">jQuery Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/java-certificate" target="_blank" class="ga-bottom">Java Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/c-certificate" target="_blank" class="ga-bottom">C++ Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/c-certificate-1" target="_blank" class="ga-bottom">C# Certificate</a><br />
<a href="https://campus.w3schools.com/collections/certifications/products/xml-certificate" target="_blank" class="ga-bottom">XML Certificate</a><br /></div>
</div>
<hr />
<div class="w3-opacity c156"><a href="/forum/default.asp" target="_blank" class="xw3-text-grey xw3-hover-text-black ga-bottom c155" title="Forum">FORUM</a> | <a href="/about/default.asp" target="_top" class="xw3-text-grey xw3-hover-text-black ga-bottom c155" title="About W3Schools">ABOUT</a></div>
<div class="w3-center w3-small w3-opacity">W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our <a href="/about/about_copyright.asp" class="ga-bottom">terms of use</a>, <a href="/about/about_privacy.asp" class="ga-bottom">cookie and privacy policy</a>.<br />
<br />
<a href="/about/about_copyright.asp" class="ga-bottom">Copyright 1999-2023</a> by Refsnes Data. All Rights Reserved.<br />
<a href="//www.w3schools.com/w3css/default.asp" class="ga-bottom">W3Schools is Powered by W3.CSS</a>.<br />
<br /></div>
<div class="w3-center w3-small"><a href="//www.w3schools.com" class="ga-bottom fa fa-logo ws-text-green ws-hover-text-green c157"></a></div>
<br />
<br /></div>
</div>
<script src="/lib/w3schools_footer.js?update=20230706"></script>
<script>
<![CDATA[

MyLearning.loadUser('footer', function () {
if (UserSession.loggedIn) {
document.getElementById("signupbtn_topnav").style.display = "none";
document.getElementById("probtn_topnav").style.display = "block";
} else {
addMyLearnButt();
}
});
function docReady(fn) {
document.addEventListener("DOMContentLoaded", fn);
if (document.readyState === "interactive" || document.readyState === "complete" ) {
fn();
}
}
uic_r_z();
uic_r_d()

function addMyLearnButt() {
let nav = document.getElementsByClassName("nextprev");
if (document.body.contains(nav[1])) {
if ((nav[1].firstElementChild.innerHTML.indexOf("Previous") || nav[1].firstElementChild.innerHTML.indexOf("Home") !== -1) && (nav[1].firstElementChild.nextElementSibling.innerHTML.indexOf("Next") !== -1)) {
let myLearnButt = document.createElement("a");
myLearnButt.innerHTML="Log in to track progress";
myLearnButt.classList.add("w3-btn", "w3-hide-small", "myl-nav-butt");
myLearnButt.href="https://www.w3schools.com/signup/?utm_source=classic&utm_medium=" + subjectFolder + "_tutorial&utm_campaign=button_lower_navigation";
myLearnButt.setAttribute("title", "Sign Up and improve Your Learning Experience");
myLearnButt.setAttribute("target", "_blank");
nav[1].classList.add("w3-center");
nav[1].firstElementChild.insertAdjacentElement("afterend", myLearnButt);
}
}
}
]]>
</script> </div>
</body>
</html>

Warnings Errors and Accessibility

line 854 column 246 - Warning: unescaped & or unknown entity "&changePlan"
line 2835 column 51 - Warning: '<' + '/' + letter not allowed here
line 3071 column 78 - Warning: '<' + '/' + letter not allowed here
line 3085 column 109 - Warning: '<' + '/' + letter not allowed here
line 3090 column 146 - Warning: '<' + '/' + letter not allowed here
line 3334 column 1 - Warning: missing </a>
line 2065 column 3 - Warning: missing </div>
line 2063 column 1 - Warning: missing </div>

Accessibility Checks:

line 842 column 3 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 843 column 3 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 844 column 3 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 845 column 3 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 846 column 3 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 869 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 873 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 875 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 877 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 879 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 917 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1238 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1400 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1654 column 9 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1946 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1969 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1970 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1971 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1971 column 7 - Access: [9.3.1.5]: <script> not keyboard accessible (onMouseOut).
line 1971 column 7 - Access: [9.3.1.4]: <script> not keyboard accessible (onMouseOver).
line 1980 column 5 - Access: [9.3.1.5]: <script> not keyboard accessible (onMouseOut).
line 1980 column 5 - Access: [9.3.1.4]: <script> not keyboard accessible (onMouseOver).
line 1981 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 1983 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 2078 column 7 - Access: [9.3.1.1]: <script> not keyboard accessible (onMouseDown).
line 2079 column 7 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 2660 column 5 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 2661 column 5 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 3221 column 5 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 3224 column 5 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 3230 column 1 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 3240 column 1 - Access: [9.3.1.3]: <script> not keyboard accessible (onClick).
line 835 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 837 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 838 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 839 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 842 column 237 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 842 column 293 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 843 column 234 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 843 column 290 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 844 column 246 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 844 column 302 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 845 column 219 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 845 column 275 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 846 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 846 column 184 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 846 column 240 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 848 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 853 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 854 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 855 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 856 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 856 column 252 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 860 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 860 column 176 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 868 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 869 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 869 column 221 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 873 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 874 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 875 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 876 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 877 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 878 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 879 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 880 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 882 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 883 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 885 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 886 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 892 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 893 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 899 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 900 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 907 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 915 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 916 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 919 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 920 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 970 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1014 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1015 column 197 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1070 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1071 column 175 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1162 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1163 column 14 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1164 column 14 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1165 column 14 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1169 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1213 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1214 column 197 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1236 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1237 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1240 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1241 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1259 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1274 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1275 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1276 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1372 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1387 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1388 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1389 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1398 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1399 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1402 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1403 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1404 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1405 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1458 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1475 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1476 column 263 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1519 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1520 column 263 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1602 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1645 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1646 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1652 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1653 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1656 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1657 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1658 column 13 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1689 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1710 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1713 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1722 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1743 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1746 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1755 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1776 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1779 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1789 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1809 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1812 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1822 column 8 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1842 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1845 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1855 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1875 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1878 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1888 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1891 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1893 column 83 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1900 column 15 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1902 column 17 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1902 column 100 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1925 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1942 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1943 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1944 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1946 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1948 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1949 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1969 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1970 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1971 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1974 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 1977 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2069 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2070 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2073 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2077 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2083 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2089 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2093 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2094 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2096 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2097 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2098 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2099 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2100 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2104 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2105 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2107 column 4 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2124 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2125 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2126 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2127 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2132 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2133 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2148 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2149 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2150 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2151 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2156 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2157 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2177 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2178 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2179 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2180 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2185 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2186 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2188 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2198 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2199 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2200 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2201 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2207 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2208 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2210 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2221 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2222 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2223 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2224 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2225 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2232 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2233 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2234 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2235 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2242 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2243 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2244 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2245 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2252 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2253 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2254 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2255 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2262 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2263 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2264 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2265 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2272 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2273 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2274 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2275 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2284 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2285 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2286 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2288 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2289 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2294 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2296 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2297 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2302 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2304 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2305 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2310 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2312 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2313 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2319 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2321 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2322 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2327 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2329 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2330 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2335 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2337 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2338 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2343 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2345 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2346 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2351 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2353 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2354 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2369 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2371 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2372 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2377 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2379 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2380 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2385 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2387 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2388 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2393 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2395 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2396 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2401 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2403 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2404 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2409 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2411 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2412 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2417 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2419 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2420 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2425 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2427 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2428 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2433 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2435 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2436 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2441 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2443 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2444 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2449 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2451 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2452 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2457 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2459 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2460 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2465 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2467 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2468 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2473 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2475 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2476 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2481 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2483 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2484 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2489 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2491 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2492 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2498 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2500 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2501 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2507 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2509 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2510 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2516 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2518 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2519 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2524 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2526 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2527 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2532 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2534 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2535 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2540 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2542 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2543 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2548 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2550 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2551 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2556 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2558 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2559 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2564 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2566 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2567 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2572 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2574 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2575 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2580 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2582 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2583 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2588 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2590 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2591 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2596 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2598 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2599 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2607 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2609 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2610 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2615 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2617 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2618 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2623 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2625 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2626 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2631 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2633 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2634 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2642 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2643 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2644 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2645 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2650 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2651 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2652 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2659 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2660 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2661 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2664 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2667 column 10 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2668 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2676 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2677 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2681 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2682 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2683 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2684 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2684 column 84 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2685 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2687 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2688 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2689 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2693 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2694 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2695 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2696 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2697 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2699 column 7 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2701 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2710 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2711 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2712 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2713 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2714 column 11 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2717 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2720 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2721 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2722 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2723 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2724 column 70 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2728 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2729 column 2 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2730 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2731 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2732 column 75 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2733 column 6 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2737 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2738 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2741 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2751 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2752 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2755 column 42 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2757 column 6 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2760 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2761 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2764 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2774 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2776 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2778 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2781 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2782 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2783 column 9 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2792 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2795 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 2798 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3177 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3181 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3187 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3189 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3190 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3193 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3197 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3198 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3201 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3204 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3205 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3208 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3212 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3213 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3217 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3220 column 3 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3221 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3224 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3229 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3239 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3248 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3265 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3282 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3300 column 101 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3320 column 1 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3321 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3322 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 3335 column 5 - Access: [6.1.1.3]: style sheets require testing (style attribute).
line 26 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 26 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 26 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 26 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 26 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 26 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 48 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 48 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 48 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 48 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 48 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 48 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 49 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 49 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 49 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 49 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 49 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 49 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 55 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 55 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 55 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 55 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 55 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 55 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 65 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 65 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 65 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 65 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 65 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 65 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 124 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 124 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 124 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 124 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 124 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 124 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 125 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 125 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 125 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 125 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 125 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 125 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 126 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 126 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 126 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 126 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 126 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 126 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 127 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 127 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 127 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 127 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 127 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 127 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 130 column 1 - Access: [6.1.1.2]: style sheets require testing (style element).
line 846 column 3 - Access: [13.1.1.1]: link text not meaningful.
line 854 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 899 column 9 - Access: [10.1.1.2]: new windows require warning (_blank).
line 899 column 9 - Access: [13.1.1.1]: link text not meaningful.
line 908 column 9 - Access: [10.1.1.2]: new windows require warning (_blank).
line 909 column 9 - Access: [10.1.1.2]: new windows require warning (_blank).
line 910 column 9 - Access: [10.1.1.2]: new windows require warning (_blank).
line 911 column 9 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1020 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1024 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1027 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1076 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1080 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1083 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1219 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1223 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1226 column 17 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1246 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1248 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1250 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1252 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1256 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1260 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1262 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1266 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1268 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1270 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1272 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1286 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1288 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1290 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1294 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1296 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1298 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1306 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1308 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1310 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1312 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1314 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1316 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1318 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1320 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1322 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1324 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1326 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1328 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1330 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1332 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1334 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1336 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1338 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1342 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1346 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1350 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1354 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1356 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1358 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1360 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1368 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1373 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1375 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1379 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1381 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1383 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1385 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1404 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1407 column 19 - Access: [6.1.1.2]: style sheets require testing (style element).
line 1443 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1443 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1444 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1445 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1448 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1448 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1449 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1450 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1453 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1454 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1455 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1459 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1460 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1462 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1462 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1463 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1465 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1466 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1468 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1468 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1469 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1471 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1472 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1476 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1478 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1479 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1480 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1483 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1484 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1485 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1487 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1488 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1489 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1491 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1492 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1493 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1501 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1502 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1503 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1506 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1506 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1507 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1508 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1511 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1512 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1513 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1515 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1515 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1516 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1520 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1522 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1523 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1524 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1527 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1528 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1529 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1531 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1532 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1533 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1535 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1536 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1537 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1544 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1545 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1546 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1549 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1549 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1550 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1551 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1554 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1554 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1555 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1557 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1557 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1558 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1559 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1561 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1561 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1562 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1563 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1565 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1565 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1566 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1567 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1569 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1569 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1570 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1571 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1573 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1573 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1574 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1576 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1577 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1579 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1580 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1581 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1583 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1583 column 13 - Access: [13.1.1.1]: link text not meaningful.
line 1584 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1585 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1587 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1588 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1589 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1591 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1592 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1593 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1595 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1596 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1598 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1599 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1604 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1605 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1607 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1607 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1608 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1610 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1611 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1613 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1613 column 15 - Access: [13.1.1.1]: link text not meaningful.
line 1614 column 15 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1623 column 9 - Access: [6.1.1.2]: style sheets require testing (style element).
line 1645 column 11 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1709 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1893 column 83 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1893 column 83 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1902 column 100 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 1902 column 100 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 1908 column 13 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1917 column 11 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1918 column 11 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1919 column 11 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1920 column 11 - Access: [10.1.1.2]: new windows require warning (_blank).
line 1925 column 11 - Access: [6.2.1.1]: <frame> source invalid.
line 1928 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1928 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1928 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1928 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1928 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1928 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 1946 column 7 - Access: [13.1.1.2]: link text missing.
line 1948 column 7 - Access: [13.1.1.2]: link text missing.
line 1949 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1950 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1952 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1954 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1955 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1959 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1960 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1961 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1962 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1963 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1968 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1969 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1970 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1971 column 7 - Access: [13.1.1.1]: link text not meaningful.
line 1981 column 7 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 1983 column 7 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 1988 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 1988 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 1988 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 1988 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 1988 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 1988 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 2071 column 5 - Access: [3.5.1.1]: headers improperly nested.
line 2078 column 7 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 2102 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2117 column 4 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2130 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2141 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2154 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2170 column 4 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2183 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2191 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2204 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2214 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2644 column 5 - Access: [3.5.1.1]: headers improperly nested.
line 2656 column 11 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 2664 column 7 - Access: [7.1.1.5]: remove flicker (animated gif).
line 2664 column 7 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2665 column 7 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2668 column 7 - Access: [7.1.1.5]: remove flicker (animated gif).
line 2668 column 7 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2669 column 7 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2676 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2677 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2683 column 5 - Access: [3.5.1.1]: headers improperly nested.
line 2687 column 5 - Access: [7.1.1.5]: remove flicker (animated gif).
line 2687 column 5 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2688 column 5 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2688 column 5 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2689 column 5 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 2689 column 5 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2695 column 5 - Access: [3.5.1.1]: headers improperly nested.
line 2699 column 7 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2700 column 5 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 2700 column 5 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2701 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2707 column 3 - Access: [3.5.1.1]: headers improperly nested.
line 2712 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2712 column 83 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 2712 column 83 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2713 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2713 column 109 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 2713 column 109 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2713 column 109 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2714 column 11 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2714 column 97 - Access: [1.1.1.1]: <img> missing 'alt' text.
line 2714 column 97 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2714 column 97 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2722 column 3 - Access: [3.5.1.1]: headers improperly nested.
line 2724 column 70 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2724 column 70 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2732 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2732 column 75 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2732 column 75 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2733 column 6 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2738 column 3 - Access: [3.5.1.1]: headers improperly nested.
line 2752 column 3 - Access: [3.5.1.1]: headers improperly nested.
line 2755 column 42 - Access: [2.1.1.1]: ensure information not conveyed through color alone (image).
line 2755 column 42 - Access: [1.1.2.1]: <img> missing 'longdesc' and d-link.
line 2764 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2769 column 100 - Access: [6.1.1.2]: style sheets require testing (style element).
line 2774 column 3 - Access: [3.5.1.1]: headers improperly nested.
line 2775 column 3 - Access: [3.5.1.1]: headers improperly nested.
line 2787 column 9 - Access: [2.1.1.5]: ensure information not conveyed through color alone (input).
line 2800 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2801 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2802 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2803 column 3 - Access: [10.1.1.2]: new windows require warning (_blank).
line 2808 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 2808 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 2808 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 2808 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 2808 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 2808 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 2809 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 2809 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 2809 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 2809 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 2809 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 2809 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 3183 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 3183 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 3183 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 3183 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 3183 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 3183 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 3205 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3208 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3213 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3217 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3300 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3301 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3302 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3303 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3304 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3305 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3306 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3307 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3308 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3309 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3310 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3311 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3312 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3321 column 5 - Access: [10.1.1.2]: new windows require warning (_blank).
line 3321 column 5 - Access: [13.1.1.1]: link text not meaningful.
line 3322 column 5 - Access: [13.1.1.1]: link text not meaningful.
line 3341 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 3341 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 3341 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 3341 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 3341 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 3341 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 3343 column 1 - Access: [6.2.2.2]: text equivalents require updating (script).
line 3343 column 1 - Access: [6.3.1.1]: programmatic objects require testing (script).
line 3343 column 1 - Access: [8.1.1.1]: ensure programmatic objects are accessible (script).
line 3343 column 1 - Access: [7.1.1.1]: remove flicker (script).
line 3343 column 1 - Access: [2.1.1.4]: ensure information not conveyed through color alone (script).
line 3343 column 1 - Access: [1.1.10.1]: <script> missing <noscript> section.
line 3182 column 1 - Warning: <div> anchor "footer" already defined
line 1407 column 19 - Warning: moved <style> tag to <head>! fix-style-tags: no to avoid.
line 1623 column 9 - Warning: moved <style> tag to <head>! fix-style-tags: no to avoid.
line 2769 column 100 - Warning: moved <style> tag to <head>! fix-style-tags: no to avoid.
line 856 column 252 - Warning: <svg> proprietary attribute "fill"
line 860 column 176 - Warning: <svg> proprietary attribute "fill"
line 869 column 221 - Warning: <svg> proprietary attribute "fill"
line 886 column 11 - Warning: <svg> proprietary attribute "fill"
line 893 column 11 - Warning: <svg> proprietary attribute "fill"
line 900 column 11 - Warning: <svg> proprietary attribute "fill"
line 1713 column 17 - Warning: <svg> proprietary attribute "fill"
line 1746 column 17 - Warning: <svg> proprietary attribute "fill"
line 1779 column 17 - Warning: <svg> proprietary attribute "fill"
line 1812 column 17 - Warning: <svg> proprietary attribute "fill"
line 1845 column 17 - Warning: <svg> proprietary attribute "fill"
line 1878 column 17 - Warning: <svg> proprietary attribute "fill"
line 1893 column 83 - Warning: <img> proprietary attribute "loading"
line 2664 column 7 - Warning: <img> proprietary attribute "loading"
line 2668 column 7 - Warning: <img> proprietary attribute "loading"
line 2687 column 5 - Warning: <img> proprietary attribute "loading"
line 2688 column 5 - Warning: <img> proprietary attribute "loading"
line 2699 column 7 - Warning: <img> proprietary attribute "loading"
line 2724 column 70 - Warning: <img> proprietary attribute "loading"
line 2732 column 75 - Warning: <img> proprietary attribute "loading"
line 2755 column 42 - Warning: <img> proprietary attribute "loading"
line 2765 column 5 - Warning: <svg> proprietary attribute "fill"
Info: Document content looks like HTML5
<HTMLYSE> found 34 warnings and 0 errors!