Type the URL and click Validate (with https)
HTML Validation Result of apnic.net
After validating, we found 3 errors and 3 warnings.
3 Errors
1. CSS: “contain-intrinsic-size”: Property “contain-intrinsic-size” doesn't exist. 1 occurrence
'...: 3000px 1500px }</style> <li...'
2. The “aria-labelledby” attribute must not be specified on any “div” element unless the element has a “role” value other than “caption”, “code”, “deletion”, “emphasis”, “generic”, “insertion”, “paragraph”, “presentation”, “strong”, “subscript”, or “superscript”. 3 occurrences
'... <div class="dropdown-menu dropdown-menu-right omnibar-quick-links__wrap" aria-labelledby="omnibarHamburgerButton" style="display: none;"> ...'
On line 249, column 70
'... <div class="dropdown-menu omnibar-contextual-search__wrap" aria-labelledby="mobileContextualSearch"> ...'
On line 280, column 68
'... <div class="dropdown-menu omnibar-contextual__wrap" aria-labelledby="mobileContextualMenu"> ...'
3. The heading “h5” (with computed level 5) follows the heading “h1” (with computed level 1), skipping 3 heading levels. 1 occurrence
'...> <h5 class="card-title">Streng...'
3 Warnings
1. Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. 49 occurrences
'...11"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://www.apnic.net/apple-touch-icon-57x57.png"/> <...'
On line 12, column 120
'...ng"/> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://www.apnic.net/apple-touch-icon-114x114.png"/> <...'
On line 13, column 116
'...ng"/> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://www.apnic.net/apple-touch-icon-72x72.png"/> <...'
On line 14, column 120
'...ng"/> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://www.apnic.net/apple-touch-icon-144x144.png"/> <...'
On line 15, column 120
'...ng"/> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://www.apnic.net/apple-touch-icon-120x120.png"/> <...'
On line 16, column 120
'...ng"/> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://www.apnic.net/apple-touch-icon-152x152.png"/> ...'
On line 18, column 100
'...g"/> <link rel="icon" type="image/png" href="https://www.apnic.net/favicon-32x32.png" sizes="32x32"/> <...'
On line 19, column 100
'...32"/> <link rel="icon" type="image/png" href="https://www.apnic.net/favicon-16x16.png" sizes="16x16"/> ...'
On line 21, column 51
'...6"/> <meta name="application-name" content="APNIC"/> <...'
On line 22, column 60
'...IC"/> <meta name="msapplication-TileColor" content="#FFFFFF"/> <...'
On line 23, column 87
'...FF"/> <meta name="msapplication-TileImage" content="//www.apnic.net/mstile-144x144.png"/> ...'
On line 32, column 48
'...ript> <meta property="og:type" content="article"/> <...'
On line 33, column 54
'...le"/> <meta property="og:title" content="Home | APNIC"/> <...'
On line 34, column 137
'...IC"/> <meta property="og:description" content="A global, open, stable, and secure Internet that serves the entire Asia Pacific community"/> <...'
On line 35, column 79
'...ty"/> <meta property="og:image" content="https://www.apnic.net/facebook-og.png"/> <...'
On line 36, column 56
'...ng"/> <meta property="og:image:alt" content="APNIC Logo"/> ...'
On line 39, column 55
'...d --> <meta name="twitter:title" content="Home | APNIC"/> <...'
On line 40, column 80
'...IC"/> <meta name="twitter:image" content="https://www.apnic.net/facebook-og.png"/> <...'
On line 41, column 138
'...ng"/> <meta name="twitter:description" content="A global, open, stable, and secure Internet that serves the entire Asia Pacific community"/> <...'
On line 42, column 48
'...ty"/> <meta name="twitter:site" content="@apnic"/> <...'
On line 43, column 61
'...ic"/> <meta name="twitter:card" content="summary_large_image"/> ...'
On line 45, column 54
'...e"/> <meta name="apnic-user-ip" content="76.99.101.3"/> ...'
On line 48, column 56
'...C</title> <meta name='robots' content='max-image-preview:large' /> <sty...'
On line 50, column 60
'...</style> <link rel='dns-prefetch' href='//webdist.data.apnic.net' /> <link...'
On line 51, column 113
'...c.net' /> <link rel="alternate" type="application/rss+xml" title="APNIC » Feed" href="https://www.apnic.net/feed/" /> <link...'
On line 52, column 131
'...feed/" /> <link rel="alternate" type="application/rss+xml" title="APNIC » Comments Feed" href="https://www.apnic.net/comments/feed/" /> <scri...'
On line 74, column 167
'... </style> <link rel='stylesheet' id='wp-block-library-css' href='https://www.apnic.net/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2' type='text/css' media='all' /> <styl...'
On line 85, column 172
'... </style> <link rel='stylesheet' id='related-frontend-css-css' href='https://www.apnic.net/wp-content/plugins/related/css/frontend-style.css?ver=3.5.0' type='text/css' media='all' /> <link...'
On line 86, column 148
'...='all' /> <link rel='stylesheet' id='theme-fonts-css' href='https://www.apnic.net/fonts/835628/D99FF905ACA9D69D2.css?ver=6.8.2' type='text/css' media='all' /> <link...'
On line 87, column 151
'...='all' /> <link rel='stylesheet' id='apnic-css-style-css' href='https://www.apnic.net/wp-content/themes/apnic/style.css?ver=6.8.2' type='text/css' media='all' /> <link...'
On line 88, column 167
'...='all' /> <link rel='stylesheet' id='ninjaform-custom-css' href='https://www.apnic.net/wp-content/themes/apnic/css/ninjaform-custom.css?ver=6.8.2' type='text/css' media='all' /> <link...'
On line 89, column 145
'...='all' /> <link rel='stylesheet' id='print-css' href='https://www.apnic.net/wp-content/themes/apnic/css/print.css?ver=6.8.2' type='text/css' media='all' /> <link...'
On line 90, column 176
'...='all' /> <link rel='stylesheet' id='apnic-web-style-guide-css' href='https://webdist.data.apnic.net/web-framework-theme/9.1.5/css/theme.min.css?ver=6.8.2' type='text/css' media='all' /> <link...'
On line 91, column 245
'...='all' /> <link rel='stylesheet' id='datatables-css' href='https://www.apnic.net/wp-content/themes/apnic/assets/DataTables/datatables.min.css?v=7254850d97c2b32bebf2276a18f7955493854e6f595596b89c8e53621dd23bef&ver=6.8.2' type='text/css' media='all' /> <link...'
On line 92, column 234
'...='all' /> <link rel='stylesheet' id='apnic-legacy-css-css' href='https://www.apnic.net/wp-content/themes/apnic/dist/legacy.min.css?v=3fbf4bfcce97de3762d92787c4ee3788794e0583ebde18b576fb9d536b4bffef&ver=6.8.2' type='text/css' media='all' /> <scri...'
On line 95, column 71
'...</script> <link rel="https://api.w.org/" href="https://www.apnic.net/wp-json/" /><link ...'
On line 95, column 185
'...-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.apnic.net/wp-json/wp/v2/pages/176" /><link ...'
On line 95, column 290
'...es/176" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.apnic.net/xmlrpc.php?rsd" /> <meta...'
On line 96, column 51
'...p?rsd" /> <meta name="generator" content="WordPress 6.8.2" /> <link...'
On line 97, column 54
'...6.8.2" /> <link rel="canonical" href="https://www.apnic.net/" /> <link...'
On line 98, column 166
'....net/" /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.apnic.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.apnic.net%2F" /> <link...'
On line 99, column 173
'...et%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.apnic.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.apnic.net%2F&format=xml" /> <meta...'
On line 100, column 86
'...t=xml" /> <meta name="apnic-auth-authority-url" content="https://login.apnic.net/oauth2/apnic"/><meta ...'
On line 100, column 152
'...2/apnic"/><meta name="apnic-auth-client-id" content="0oa4ns75t4zA1gwFc3l7"/><meta ...'
On line 100, column 237
'...gwFc3l7"/><meta name="apnic-auth-redirect-uri" content="https://www.apnic.net//auth-callback"/><meta ...'
On line 100, column 313
'...allback"/><meta name="apnic-auth-home-redirect-uri" content="https://www.apnic.net/"/><meta ...'
On line 100, column 408
'...ic.net/"/><meta name="apnic-auth-silent-redirect-uri" content="https://www.apnic.net/silent-renew-oidc"/><meta ...'
On line 100, column 11335
'...ew-oidc"/><meta name="apnic-theme-data-list" content="eyJmb290ZXJBc2lkZUxpbmtzIjpbeyJsYWJlbF9lbl91cyI6IlByaXZhY3kiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2Fib3V0LWFwbmljXC9jb3Jwb3JhdGUtZG9jdW1lbnRzXC9kb2N1bWVudHNcL2NvcnBvcmF0ZVwvcHJpdmFjeVwvIn0seyJsYWJlbF9lbl91cyI6IkNvbnRhY3QiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2Fib3V0LWFwbmljXC9vcmdhbml6YXRpb25cL2NvbnRhY3QtYXBuaWNcLyJ9LHsibGFiZWxfZW5fdXMiOiJIZWxwIENlbnRyZSIsImxpbmsiOiJodHRwczpcL1wvaGVscC5hcG5pYy5uZXRcLyJ9LHsibGFiZWxfZW5fdXMiOiJOUk8gTmV3cyIsImxpbmsiOiJodHRwczpcL1wvd3d3Lm5yby5uZXRcL2NhdGVnb3J5XC9uZXdzIn0seyJsYWJlbF9lbl91cyI6IlNlcnZpY2UgU3RhdHVzIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9hYm91dC1hcG5pY1wvc2VydmljZS11cGRhdGVzXC8ifSx7ImxhYmVsX2VuX3VzIjoiQ2FyZWVycyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL2VtcGxveW1lbnRcLyJ9LHsibGFiZWxfZW5fdXMiOiJGZWVkYmFjayIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9zZW5kLXVzLWZlZWRiYWNrIn1dLCJmb290ZXJMb2dvIjp7ImxhYmVsX2VuX3VzIjoiQVBOSUMgSG9tZSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvIn0sImZvb3RlclNvY2lhbExpbmtzIjpbeyJsYWJlbF9lbl91cyI6IkZhY2Vib29rIiwibGluayI6Imh0dHBzOlwvXC93d3cuZmFjZWJvb2suY29tXC9BUE5JQyIsImljb25DbGFzcyI6ImZhYiBmYS1mYWNlYm9vayJ9LHsibGFiZWxfZW5fdXMiOiJUd2l0dGVyIiwibGluayI6Imh0dHBzOlwvXC90d2l0dGVyLmNvbVwvYXBuaWMiLCJpY29uQ2xhc3MiOiJmYWIgZmEtdHdpdHRlciJ9LHsibGFiZWxfZW5fdXMiOiJZb3VUdWJlIiwibGluayI6Imh0dHBzOlwvXC93d3cueW91dHViZS5jb21cL3VzZXJcL2FwbmljbXVsdGltZWRpYSIsImljb25DbGFzcyI6ImZhYiBmYS15b3V0dWJlIn0seyJsYWJlbF9lbl91cyI6IkZsaWNrciIsImxpbmsiOiJodHRwczpcL1wvd3d3LmZsaWNrci5jb21cL3Bob3Rvc1wvYXBuaWNcLyIsImljb25DbGFzcyI6ImZhYiBmYS1mbGlja3IifSx7ImxhYmVsX2VuX3VzIjoiV2VpYm8iLCJsaW5rIjoiaHR0cHM6XC9cL3dlaWJvLmNvbVwvQVBOSUNyaXIiLCJpY29uQ2xhc3MiOiJmYWIgZmEtd2VpYm8ifSx7ImxhYmVsX2VuX3VzIjoiU2xpZGVzaGFyZSIsImxpbmsiOiJodHRwczpcL1wvd3d3LnNsaWRlc2hhcmUubmV0XC9hcG5pYyIsImljb25DbGFzcyI6ImZhYiBmYS1zbGlkZXNoYXJlIn0seyJsYWJlbF9lbl91cyI6IkxpbmtlZEluIiwibGluayI6Imh0dHBzOlwvXC93d3cubGlua2VkaW4uY29tXC9jb21wYW55XC9hcG5pYyIsImljb25DbGFzcyI6ImZhYiBmYS1saW5rZWRpbi1pbiJ9LHsibGFiZWxfZW5fdXMiOiJSU1MiLCJsaW5rIjoiaHR0cHM6XC9cL2Jsb2cuYXBuaWMubmV0XC9mZWVkXC8iLCJpY29uQ2xhc3MiOiJmYXMgZmEtcnNzIn1dLCJvbW5pYmFyQ3VycmVudFVzZXJBY2NvdW50TGlua3MiOlt7ImxhYmVsX2VuX3VzIjoiTXlBUE5JQyIsImxpbmsiOiJodHRwczpcL1wvbXkuYXBuaWMubmV0In0seyJsYWJlbF9lbl91cyI6IlBlcnNvbmFsIHByb2ZpbGUiLCJsaW5rIjoiaHR0cHM6XC9cL3Byb2ZpbGUuYXBuaWMubmV0XC8ifSx7ImxhYmVsX2VuX3VzIjoiUGFzc3dvcmRzICYgU2VjdXJpdHkiLCJsaW5rIjoiaHR0cHM6XC9cL3Byb2ZpbGUuYXBuaWMubmV0XC9wYXNzd29yZC1zZWN1cml0eSJ9XSwib21uaWJhckN1cnJlbnRVc2VyTWVtYmVyc2hpcExpbmtzIjpbeyJsYWJlbF9lbl91cyI6IkxpbmsgZXhpc3RpbmcgbWVtYmVyc2hpcCIsImxpbmsiOiJodHRwczpcL1wvcmVzb3VyY2VzLmFwbmljLm5ldFwvYXV0aFwvbm0tbGFuZGluZy1wYWdlLmh0bWwiLCJpc0xvZ291dCI6ZmFsc2V9LHsibGFiZWxfZW5fdXMiOiJOZXcgbWVtYmVyc2hpcCBhcHBsaWNhdGlvbiIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvZ2V0LWlwXC9hcG5pYy1tZW1iZXJzaGlwXC8iLCJpc0xvZ291dCI6ZmFsc2V9LHsibGFiZWxfZW5fdXMiOiJMb2cgb3V0IiwibGluayI6Imh0dHBzOlwvXC9wcm9maWxlLmFwbmljLm5ldFwvc2luZ2xlLWxvZ291dCIsImlzTG9nb3V0Ijp0cnVlfV0sIm9tbmliYXJMb2dvIjp7ImxhYmVsX2VuX3VzIjoiQVBOSUMgSG9tZSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvIn0sIm9tbmliYXJRdWlja0xpbmtzIjpbeyJsYWJlbF9lbl91cyI6Ik15QVBOSUMiLCJsaW5rIjoiaHR0cHM6XC9cL215LmFwbmljLm5ldFwvIn0seyJsYWJlbF9lbl91cyI6IkFjYWRlbXkiLCJsaW5rIjoiaHR0cHM6XC9cL2FjYWRlbXkuYXBuaWMubmV0XC8ifSx7ImxhYmVsX2VuX3VzIjoiQmxvZyIsImxpbmsiOiJodHRwczpcL1wvYmxvZy5hcG5pYy5uZXRcLyJ9LHsibGFiZWxfZW5fdXMiOiJPcmJpdCIsImxpbmsiOiJodHRwczpcL1wvb3JiaXQuYXBuaWMubmV0XC8ifSx7ImxhYmVsX2VuX3VzIjoiUkV4IiwibGluayI6Imh0dHBzOlwvXC9yZXguYXBuaWMubmV0XC8ifSx7ImxhYmVsX2VuX3VzIjoiREFTSCIsImxpbmsiOiJodHRwczpcL1wvZGFzaC5hcG5pYy5uZXRcLyJ9XSwiYXBuaWNQcmltYXJ5TmF2aWdhdGlvbiI6W3sibGFiZWxfZW5fdXMiOiJHZXQgSVAiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2dldC1pcFwvZ2V0LWlwLWFkZHJlc3Nlcy1hc25cLyIsImNoaWxkcmVuIjpbeyJsYWJlbF9lbl91cyI6IkdldCBJUCIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvZ2V0LWlwXC9nZXQtaXAtYWRkcmVzc2VzLWFzblwvIn0seyJsYWJlbF9lbl91cyI6Ik1ha2UgYSBwYXltZW50IiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9nZXQtaXBcL2FwbmljLW1lbWJlcnNoaXBcL2JpbGxpbmctcHJvY2VkdXJlXC9tYWtlLWEtcGF5bWVudFwvIn0seyJsYWJlbF9lbl91cyI6Ik1lbWJlcnNoaXAiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2dldC1pcFwvYXBuaWMtbWVtYmVyc2hpcFwvIn0seyJsYWJlbF9lbl91cyI6IkZBUXMiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2dldC1pcFwvZmFxc1wvIn1dfSx7ImxhYmVsX2VuX3VzIjoiTWFuYWdlIElQIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9tYW5hZ2UtaXBcLyIsImNoaWxkcmVuIjpbeyJsYWJlbF9lbl91cyI6Ik15QVBOSUMiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL21hbmFnZS1pcFwvbXlhcG5pY1wvIn0seyJsYWJlbF9lbl91cyI6IlVzaW5nIFdob2lzIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9tYW5hZ2UtaXBcL3VzaW5nLXdob2lzXC8ifSx7ImxhYmVsX2VuX3VzIjoiSVB2NCBleGhhdXN0aW9uIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9tYW5hZ2UtaXBcL2lwdjQtZXhoYXVzdGlvblwvIn0seyJsYWJlbF9lbl91cyI6IkdvIElQdjYiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2NvbW11bml0eVwvaXB2NlwvIn0seyJsYWJlbF9lbl91cyI6IlJvdXRpbmcgUmVnaXN0cnkiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL21hbmFnZS1pcFwvYXBuaWMtc2VydmljZXNcL3JvdXRpbmctcmVnaXN0cnlcLyJ9LHsibGFiZWxfZW5fdXMiOiJNYWtlIGEgcGF5bWVudCIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvZ2V0LWlwXC9hcG5pYy1tZW1iZXJzaGlwXC9iaWxsaW5nLXByb2NlZHVyZVwvbWFrZS1hLXBheW1lbnRcLyJ9XX0seyJsYWJlbF9lbl91cyI6IlRyYWluaW5nIiwibGluayI6Imh0dHBzOlwvXC9hY2FkZW15LmFwbmljLm5ldCIsImNoaWxkcmVuIjpbeyJsYWJlbF9lbl91cyI6IkFib3V0IiwibGluayI6Imh0dHBzOlwvXC9hY2FkZW15LmFwbmljLm5ldFwvYWJvdXQifSx7ImxhYmVsX2VuX3VzIjoiRXZlbnRzIiwibGluayI6Imh0dHBzOlwvXC9hY2FkZW15LmFwbmljLm5ldFwvZXZlbnRzIn0seyJsYWJlbF9lbl91cyI6IkFQTklDIEFjYWRlbXkiLCJsaW5rIjoiaHR0cHM6XC9cL2FjYWRlbXkuYXBuaWMubmV0In0seyJsYWJlbF9lbl91cyI6IkNvbW11bml0eSBUcmFpbmVycyIsImxpbmsiOiJodHRwczpcL1wvYWNhZGVteS5hcG5pYy5uZXRcL2NvbW11bml0eS10cmFpbmVycyJ9LHsibGFiZWxfZW5fdXMiOiJDb3Vyc2VzIiwibGluayI6Imh0dHBzOlwvXC9hY2FkZW15LmFwbmljLm5ldFwvY2F0YWxvZyJ9XX0seyJsYWJlbF9lbl91cyI6IkV2ZW50cyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvZXZlbnRzXC8iLCJjaGlsZHJlbiI6W3sibGFiZWxfZW5fdXMiOiJDb25mZXJlbmNlcyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvZXZlbnRzXC9jb25mZXJlbmNlc1wvIn0seyJsYWJlbF9lbl91cyI6IkNhbGVuZGFyIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9ldmVudHNcL2NhbGVuZGFyIn0seyJsYWJlbF9lbl91cyI6IlNwb25zb3JzaGlwIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9ldmVudHNcL3Nwb25zb3ItYW4tZXZlbnQifSx7ImxhYmVsX2VuX3VzIjoiQ29kZSBvZiBDb25kdWN0IiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9ldmVudHNcL2FwbmljLWNvbW11bml0eS1jb2RlLW9mLWNvbmR1Y3RcLyJ9XX0seyJsYWJlbF9lbl91cyI6Ikluc2lnaHRzIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9pbnNpZ2h0cyIsImNoaWxkcmVuIjpbeyJsYWJlbF9lbl91cyI6IkFQTklDIExhYnMiLCJsaW5rIjoiaHR0cHM6XC9cL2xhYnMuYXBuaWMubmV0XC8ifSx7ImxhYmVsX2VuX3VzIjoiREFTSCB0byBzZWN1cmUgeW91ciBuZXR3b3JrcyIsImxpbmsiOiJodHRwczpcL1wvZGFzaC5hcG5pYy5uZXRcLz91dG1fc291cmNlPWluc2lnaHRzJmFtcDt1dG1fbWVkaXVtPWJ1dHRvbiZhbXA7dXRtX2NhbXBhaWduPWluc2lnaHRzX3BhZ2UifSx7ImxhYmVsX2VuX3VzIjoiUkV4IiwibGluayI6Imh0dHBzOlwvXC9yZXguYXBuaWMubmV0XC8/dXRtX3NvdXJjZT1pbnNpZ2h0cyZhbXA7dXRtX21lZGl1bT1idXR0b24mYW1wO3V0bV9jYW1wYWlnbj1pbnNpZ2h0c19wYWdlIn0seyJsYWJlbF9lbl91cyI6IlJhdyBEYXRhIiwibGluayI6Imh0dHBzOlwvXC9mdHAuYXBuaWMubmV0XC9wdWJsaWNcL3N0YXRzXC9hcG5pYyJ9XX0seyJsYWJlbF9lbl91cyI6IkNvbW11bml0eSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC8iLCJjaGlsZHJlbiI6W3sibGFiZWxfZW5fdXMiOiJPcmJpdCIsImxpbmsiOiJodHRwczpcL1wvb3JiaXQuYXBuaWMubmV0XC9uZXdzLWZlZWRcLyJ9LHsibGFiZWxfZW5fdXMiOiJDb21tdW5pdHkgZGVtb2dyYXBoaWNzIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9jb21tdW5pdHlcL2NvbW11bml0eS1kZW1vZ3JhcGhpY3NcLyJ9LHsibGFiZWxfZW5fdXMiOiJQb2xpY3kgRGV2ZWxvcG1lbnQiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2NvbW11bml0eVwvcG9saWN5XC8ifSx7ImxhYmVsX2VuX3VzIjoiRmVsbG93c2hpcCIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9mZWxsb3dzaGlwXC8ifSx7ImxhYmVsX2VuX3VzIjoiQWRkcmVzc2luZyBwb2xpY2llcyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9wb2xpY3lcL2N1cnJlbnRcLyJ9LHsibGFiZWxfZW5fdXMiOiJJbnRlcm5ldCBjb21tdW5pdHkiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2NvbW11bml0eVwvZWNvc3lzdGVtXC8ifSx7ImxhYmVsX2VuX3VzIjoiQ29kZSBvZiBDb25kdWN0IiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9ldmVudHNcL2FwbmljLWNvbW11bml0eS1jb2RlLW9mLWNvbmR1Y3RcLyJ9LHsibGFiZWxfZW5fdXMiOiJUZWNobmljYWwgQXNzaXN0YW5jZSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9zdXBwb3J0XC90ZWNobmljYWwtYXNzaXN0YW5jZVwvIn0seyJsYWJlbF9lbl91cyI6IlJvb3Qgc2VydmVycyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9zdXBwb3J0XC9yb290LXNlcnZlcnNcLyJ9LHsibGFiZWxfZW5fdXMiOiJTZWN1cml0eSBhdCBBUE5JQyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9zZWN1cml0eVwvIn0seyJsYWJlbF9lbl91cyI6IklTSUYgQXNpYSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9zdXBwb3J0XC9pc2lmXC8ifSx7ImxhYmVsX2VuX3VzIjoiQVBOSUMgRm91bmRhdGlvbiIsImxpbmsiOiJodHRwczpcL1wvYXBuaWMuZm91bmRhdGlvbiJ9LHsibGFiZWxfZW5fdXMiOiJOUk8gTnVtYmVyIENvdW5jaWwgKE5DKSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9wYXJ0aWNpcGF0ZVwvZWxlY3Rpb25zXC9ucm8tZWxlY3Rpb25zXC8ifV19LHsibGFiZWxfZW5fdXMiOiJCbG9nIiwibGluayI6Imh0dHBzOlwvXC9ibG9nLmFwbmljLm5ldFwvIn0seyJsYWJlbF9lbl91cyI6IkhlbHAgQ2VudHJlIiwibGluayI6Imh0dHBzOlwvXC9oZWxwLmFwbmljLm5ldFwvc1wvIn0seyJsYWJlbF9lbl91cyI6IkFib3V0IiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9hYm91dC1hcG5pY1wvIiwiY2hpbGRyZW4iOlt7ImxhYmVsX2VuX3VzIjoiQVBOSUMgUmVnaW9uIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9hYm91dC1hcG5pY1wvb3JnYW5pemF0aW9uXC9hcG5pYy1yZWdpb25cLyJ9LHsibGFiZWxfZW5fdXMiOiJBUE5JQyBNZW1iZXJzaGlwIiwibGluayI6Imh0dHBzOlwvXC93d3cuYXBuaWMubmV0XC9nZXQtaXBcL2FwbmljLW1lbWJlcnNoaXBcLyJ9LHsibGFiZWxfZW5fdXMiOiJFeGVjdXRpdmUgQ291bmNpbCIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL29yZ2FuaXphdGlvblwvc3RydWN0dXJlXC9hcG5pYy1leGVjdXRpdmUtY291bmNpbFwvIn0seyJsYWJlbF9lbl91cyI6IlNlcnZpY2UgdXBkYXRlcyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL3NlcnZpY2UtdXBkYXRlc1wvIn0seyJsYWJlbF9lbl91cyI6IlRlYW0iLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2Fib3V0LWFwbmljXC90ZWFtXC8ifSx7ImxhYmVsX2VuX3VzIjoiQW5udWFsIFJlcG9ydHMiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy5hcG5pYy5uZXRcL2Fib3V0LWFwbmljXC9jb3Jwb3JhdGUtZG9jdW1lbnRzXC9hbm51YWwtcmVwb3J0c1wvIn0seyJsYWJlbF9lbl91cyI6IlRyYW5zcGFyZW5jeSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL3RyYW5zcGFyZW5jeVwvIn0seyJsYWJlbF9lbl91cyI6IkFQTklDIFN1cnZleSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvY29tbXVuaXR5XC9wYXJ0aWNpcGF0ZVwvbWVtYmVyLWZlZWRiYWNrXC8ifSx7ImxhYmVsX2VuX3VzIjoiQ29ycG9yYXRlIERvY3VtZW50cyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL2NvcnBvcmF0ZS1kb2N1bWVudHNcLyJ9LHsibGFiZWxfZW5fdXMiOiJQdWJsaWNhdGlvbnMgQXJjaGl2ZSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL3B1YmxpY2F0aW9ucy1hcmNoaXZlXC8ifSx7ImxhYmVsX2VuX3VzIjoiQ2FyZWVycyIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL2VtcGxveW1lbnRcLyJ9LHsibGFiZWxfZW5fdXMiOiJHbG9zc2FyeSIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL2Etei1nbG9zc2FyeVwvIn1dfSx7ImxhYmVsX2VuX3VzIjoiQ29udGFjdCIsImxpbmsiOiJodHRwczpcL1wvd3d3LmFwbmljLm5ldFwvYWJvdXQtYXBuaWNcL29yZ2FuaXphdGlvblwvY29udGFjdC1hcG5pY1wvIn1dfQ=="/><scrip...'
On line 105, column 118
'... <link href="https://www.apnic.net/wp-content/themes/apnic/dist/index-vHqhipjJH.css" rel="stylesheet"/> ...'
2. The “type” attribute is unnecessary for JavaScript resources. 11 occurrences
'...feed/" /> <script type="text/javascript"> /* <!...'
On line 93, column 125
'...='all' /> <script type="text/javascript" src="https://www.apnic.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></scri...'
On line 94, column 136
'...</script> <script type="text/javascript" src="https://www.apnic.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></scri...'
On line 101, column 55
'...n1dfQ=="/><script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></scri...'
On line 1040, column 47
'... </footer><script type="application/javascript"> /...'
On line 1048, column 205
'...</script> <script type="text/javascript" src="https://www.apnic.net/wp-content/themes/apnic/js/bootstrap.min.js?v=591a76f13e693ffd2d21046e8d3eb392ac6e9bde65ab4c163891c72c76818bc7&ver=6.8.2" id="bootstrap-js-js"></scri...'
On line 1049, column 142
'...</script> <script type="text/javascript" src="https://webdist.data.apnic.net/web-framework-theme/9.1.5/js/theme.min.js?ver=6.8.2" id="apnic-js-main-js"></scri...'
On line 1050, column 208
'...</script> <script type="text/javascript" src="https://www.apnic.net/wp-content/themes/apnic/assets/scripts/main.js?v=1ca7d6b345ad0d9f0dd4b8664fdaedfebe11707a012a437b1f4fa20fa48d7a64&ver=6.8.2" id="main-scripts-js"></scri...'
On line 1051, column 220
'...</script> <script type="text/javascript" src="https://www.apnic.net/wp-content/themes/apnic/assets/scripts/navigation.js?v=83af81b2acf6b1f6ca66f1c9cada3a6936dcaffb545c98e2910d9dde7b041470&ver=6.8.2" id="navigation-scripts-js"></scri...'
On line 1052, column 219
'...</script> <script type="text/javascript" src="https://www.apnic.net/wp-content/themes/apnic/assets/DataTables/datatables.min.js?v=87e9f18fe37467d70b7dc548cf11af48fb64b2018635726ac7d5ec6a93e669e2&ver=6.8.2" id="datatables-js"></scri...'
On line 1077, column 43
'... <script type="text/javascript"> (...'
3. The “type” attribute for the “style” element is not needed and should be omitted. 5 occurrences
'...</script> <style id='wp-emoji-styles-inline-css' type='text/css'> img...'
On line 75, column 60
'...='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! T...'
On line 79, column 53
'... </style> <style id='global-styles-inline-css' type='text/css'> :root...'
On line 101, column 194
'...ts.css"> <style type="text/css" id="wp-custom-css"> .g...'
On line 132, column 27
'... --> <style type="text/css"> ...'
HTML Validator
- Check HTML Code for W3C Compliance
Use our HTML Validator to check your HTML code for errors, warnings, and compliance with W3C standards. This tool helps website owners and developers verify that their HTML files follow best practices and are properly structured for modern web browsers.
Valid HTML code improves website performance, accessibility, and search engine compatibility. By validating your HTML, you can identify coding mistakes, incorrect tags, structural issues, and other problems that may affect how your website works.
What Is an HTML Validator?
An HTML Validator is a tool that analyzes the HTML code of a webpage and checks whether it follows official web standards defined by the World Wide Web Consortium (W3C). These standards help ensure that websites display correctly across different browsers and devices.
The validator scans your HTML markup and detects problems such as missing tags, incorrect attributes, improper nesting, and other code quality issues. It then generates a report that helps you understand and fix those problems.
Using an HTML validation tool is an important step in maintaining a professional, reliable, and standards-compliant website.
Why HTML Validation Is Important
Valid HTML code ensures that your website works consistently across browsers and devices. It also improves maintainability and helps developers detect potential problems early in the development process.
- Ensure compliance with W3C HTML standards
- Improve website compatibility across browsers
- Detect coding errors and structural issues
- Improve accessibility for users and assistive technologies
- Maintain clean and high-quality website code
Regular HTML validation helps maintain code quality and prevents unexpected issues that may affect website functionality.
How to Use the HTML Validator
Validating your HTML code is quick and easy. Follow these simple steps:
- Enter the website URL or HTML file you want to validate.
- Click the Validate button to start the validation process.
- Review the validation report generated by the tool.
The report will display any errors, warnings, or recommendations related to your HTML code.
Understanding the Validation Report
The HTML validation report provides detailed feedback about issues found in your code. These may include:
- Missing or incorrect HTML tags
- Invalid attributes or elements
- Improperly nested HTML elements
- Deprecated or outdated HTML syntax
- Accessibility or structural recommendations
The report often highlights the exact line of code where the issue occurs and provides guidance on how to fix it.
Fixing HTML Errors and Improving Code Quality
Once you identify issues in your HTML code, you can begin correcting them. Fixing validation errors may involve adjusting your HTML structure, correcting tag usage, or updating outdated markup.
Clean and valid HTML makes your website easier to maintain and improves compatibility with browsers, search engines, and assistive technologies.
Re-Validate After Making Changes
After fixing any issues in your HTML code, it is recommended to run the HTML validator again. Re-validating ensures that the errors have been corrected and that your webpage complies with current web standards.
Regular validation helps maintain high code quality and ensures that your website remains stable and accessible.
Validate Your HTML Code Now
Use our HTML Validator to instantly analyze your webpage and detect HTML errors or structural issues. Enter your website URL and check whether your HTML code meets W3C standards.
Maintaining valid HTML code helps improve website performance, accessibility, and long-term maintainability.
Frequently Asked Questions
What is HTML validation?
HTML validation is the process of checking HTML code against official W3C standards to ensure that it is correctly structured and free of errors.
Why should I validate my HTML code?
Validating HTML helps detect coding errors, improves browser compatibility, and ensures that your website follows modern web standards.
Does HTML validation affect SEO?
While search engines can process imperfect HTML, clean and well-structured code can improve website performance, accessibility, and overall user experience.
How often should I validate my HTML?
It is recommended to validate your HTML whenever you update or modify your website to ensure that the code remains compliant with web standards.
