Type the URL and click Validate (with https)
HTML Validation Result of bit.ly
After validating, we found 17 errors and 7 warnings.
17 Errors
1. Attribute “fetchpriority” not allowed on element “link” at this point. 1 occurrence
On
line 5,
column 143
'...="UTF-8"> <link rel="preload" as="image" href="https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/16230847/curology-1.png" fetchpriority="high"> ...'
2. CSS: “rotate”: Property “rotate” doesn't exist. 1 occurrence
On
line 353,
column 654
'..."]{rotate:180deg} /*# ...'
3. Duplicate ID “bitly-anim-shorten-sequence-css”. 1 occurrence
On
line 362,
column 213
'...<noscript><link rel="stylesheet" id="bitly-anim-shorten-sequence-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/93db5b1daca6/animations/shorten-sequence.css?ver=1791993650" media="all"> </nos...'
4. Duplicate ID “bitly-anim-qr-scan-insights-css”. 1 occurrence
On
line 364,
column 213
'...<noscript><link rel="stylesheet" id="bitly-anim-qr-scan-insights-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/93db5b1daca6/animations/qr-scan-insights.css?ver=1791993650" media="all"> </nos...'
5. Duplicate ID “bitly-anim-ai-analysis-css”. 1 occurrence
On
line 366,
column 203
'...<noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/93db5b1daca6/animations/ai-analysis.css?ver=1791993650" media="all"> </nos...'
6. Saw “<?”. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.) 1 occurrence
On
line 383,
column 102
'...x" rel="home"><?xml version="1...'
7. Attribute “inert” not allowed on element “nav” at this point. 1 occurrence
On
line 393,
column 138
'... <nav class="header-mobile-menu" id="header-mobile-menu" aria-hidden="true" inert aria-label="Main navigation"><div c...'
8. Attribute “fetchpriority” not allowed on element “img” at this point. 1 occurrence
On
line 425,
column 382
'...rd__item"><img fetchpriority="high" width="160" height="60" src="https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/16230847/curology-1.png" class="logo-board__image" alt=""></div>...'
9. Element “stop” is missing required attribute “offset”. 1 occurrence
On
line 595,
column 230
'...aceOnUse"><stop stop-color="#219ACD"></stop...'
10. When the “srcset” attribute has any image candidate string with a width descriptor, the “sizes” attribute must also be present. 1 occurrence
On
line 702,
column 7293
'...io: 0.52"><source media="(max-width: 768px)" srcset="https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/22132058/home_screenshot_static_mobile-156x300.webp 156w, https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/22132058/home_screenshot_static_mobile-534x1024.webp 534w, https://mkt-bitly-media.qrcg.net/wp-content/uploads/2026/08/22132058/home_screenshot_static_mobile.webp 585w"><img s...'
11. Bad value “speculationrules” for attribute “type” on element “script”: Subtype missing. 1 occurrence
On
line 710,
column 32
'.../footer> <script type="speculationrules"> {"pre...'
12. Element “script” must not have attribute “defer” unless attribute “src” is also specified. 1 occurrence
On
line 714,
column 144
'...> <script id="profitwell-js" data-pw-auth="36daba674ba5cfc0ff20888a386b766b" async defer type="text/plain" class="optanon-category-C0002"> /...'
13. Element “script” must not have attribute “async” unless attribute “src” is also specified or unless attribute “type” is specified with value “module”. 1 occurrence
On
line 714,
column 144
'...> <script id="profitwell-js" data-pw-auth="36daba674ba5cfc0ff20888a386b766b" async defer type="text/plain" class="optanon-category-C0002"> /...'
14. A “script” element with a “src” attribute must not have a “type” attribute whose value is anything other than the empty string, a JavaScript MIME type, or “module”. 1 occurrence
On
line 723,
column 133
'.../script> <script type="text/plain" class="optanon-category-C0002" id="hs-script-loader" async defer src="//js-eu1.hs-scripts.com/26740822.js"></scri...'
15. Element “style” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) 2 occurrences
On
line 1006,
column 44
On line 1662, column 13
'...}</script><style class="wpcode-css-snippet"> /* fi...'
On line 1662, column 13
'...pt> <style> ...'
16. CSS: “text-wrap”: Property “text-wrap” doesn't exist. 1 occurrence
On
line 1043,
column 8
17. CSS: Parse Error. 2 occurrences
On
line 1049,
column 47
On line 1139, column 77
'...ly-anim) .bitly-anim{ ...'
On line 1139, column 77
'...:has(img) {display:none} </st...'
7 Warnings
1. The “type” attribute is unnecessary for JavaScript resources. 1 occurrence
On
line 57,
column 614
'...)</script><script type="text/javascript" class="optanon-category-C0001" src="https://cdn.optimizely.com/js/16488430484.js"></scri...'
2. The first occurrence of ID “bitly-anim-shorten-sequence-css” was here. 1 occurrence
On
line 361,
column 231
'...ia="all"> <link rel="stylesheet" id="bitly-anim-shorten-sequence-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/93db5b1daca6/animations/shorten-sequence.css?ver=1791993650" media="print" onload="this.media='all'"> <nosc...'
3. The first occurrence of ID “bitly-anim-qr-scan-insights-css” was here. 1 occurrence
On
line 363,
column 242
'.../noscript><link rel="stylesheet" id="bitly-anim-qr-scan-insights-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/93db5b1daca6/animations/qr-scan-insights.css?ver=1791993650" media="print" onload="this.media='all'"> <nosc...'
4. The first occurrence of ID “bitly-anim-ai-analysis-css” was here. 1 occurrence
On
line 365,
column 232
'.../noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/93db5b1daca6/animations/ai-analysis.css?ver=1791993650" media="print" onload="this.media='all'"> <nosc...'
5. Consider using the “h1” element as a top-level heading only (all “h1” elements are treated as top-level headings by many screen readers and other tools). 1 occurrence
On
line 403,
column 86
'... <h1 class="heading-h1 text-center hero__headline">Unders...'
6. The “list” role is unnecessary for element “ul”. 9 occurrences
On
line 422,
column 396
On line 422, column 2358
On line 708, column 343
On line 708, column 1081
On line 708, column 2060
On line 708, column 3356
On line 708, column 5293
On line 708, column 7394
On line 708, column 8724
'...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 422, column 2358
'...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 708, column 343
'...itly?</h3><ul class="footer__links" role="list"><li cl...'
On line 708, column 1081
'...ducts</h3><ul class="footer__links" role="list"><li cl...'
On line 708, column 2060
'...tures</h3><ul class="footer__links" role="list"><li cl...'
On line 708, column 3356
'...tions</h3><ul class="footer__links" role="list"><li cl...'
On line 708, column 5293
'...urces</h3><ul class="footer__links" role="list"><li cl...'
On line 708, column 7394
'...Legal</h3><ul class="footer__links" role="list"><li cl...'
On line 708, column 8724
'...mpany</h3><ul class="footer__links" role="list"><li cl...'
7. Article lacks heading. Consider using “h2”-“h6” elements to add identifying headings to all articles. 4 occurrences
On
line 670,
column 77
On line 672, column 77
On line 674, column 77
On line 397, column 31
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 672, column 77
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 674, column 77
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 397, column 31
'...> <article id="post-217"> ...'
HTML Validator
What are the most common errors on your website? Summarize the HTML errors across and entire domain with the HTML Validator.