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 340,
column 654
'..."]{rotate:180deg} /*# ...'
3. Duplicate ID “bitly-anim-shorten-sequence-css”. 1 occurrence
On
line 349,
column 213
'...<noscript><link rel="stylesheet" id="bitly-anim-shorten-sequence-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/dcc449fd9d4d/animations/shorten-sequence.css?ver=1791474479" media="all"> </nos...'
4. Duplicate ID “bitly-anim-qr-scan-insights-css”. 1 occurrence
On
line 351,
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/dcc449fd9d4d/animations/qr-scan-insights.css?ver=1791474479" media="all"> </nos...'
5. Duplicate ID “bitly-anim-ai-analysis-css”. 1 occurrence
On
line 353,
column 203
'...<noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/dcc449fd9d4d/animations/ai-analysis.css?ver=1791474479" 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 370,
column 102
'...x" rel="home"><?xml version="1...'
7. Attribute “inert” not allowed on element “nav” at this point. 1 occurrence
On
line 380,
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 412,
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 582,
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 689,
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 697,
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 701,
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 701,
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 710,
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 994,
column 44
On line 1649, column 13
'...}</script><style class="wpcode-css-snippet"> /* fi...'
On line 1649, column 13
'...pt> <style> ...'
16. CSS: “text-wrap”: Property “text-wrap” doesn't exist. 1 occurrence
On
line 1031,
column 8
17. CSS: Parse Error. 2 occurrences
On
line 1037,
column 47
On line 1127, column 77
'...ly-anim) .bitly-anim{ ...'
On line 1127, 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 348,
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/dcc449fd9d4d/animations/shorten-sequence.css?ver=1791474479" 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 350,
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/dcc449fd9d4d/animations/qr-scan-insights.css?ver=1791474479" media="print" onload="this.media='all'"> <nosc...'
4. The first occurrence of ID “bitly-anim-ai-analysis-css” was here. 1 occurrence
On
line 352,
column 232
'.../noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/dcc449fd9d4d/animations/ai-analysis.css?ver=1791474479" 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 390,
column 86
'... <h1 class="heading-h1 text-center hero__headline">Unders...'
6. The “list” role is unnecessary for element “ul”. 8 occurrences
On
line 409,
column 278
On line 695, column 343
On line 695, column 1081
On line 695, column 2060
On line 695, column 3356
On line 695, column 5293
On line 695, column 7394
On line 695, column 8724
'...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 695, column 343
'...itly?</h3><ul class="footer__links" role="list"><li cl...'
On line 695, column 1081
'...ducts</h3><ul class="footer__links" role="list"><li cl...'
On line 695, column 2060
'...tures</h3><ul class="footer__links" role="list"><li cl...'
On line 695, column 3356
'...tions</h3><ul class="footer__links" role="list"><li cl...'
On line 695, column 5293
'...urces</h3><ul class="footer__links" role="list"><li cl...'
On line 695, column 7394
'...Legal</h3><ul class="footer__links" role="list"><li cl...'
On line 695, 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 657,
column 77
On line 659, column 77
On line 661, column 77
On line 384, column 31
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 659, column 77
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 661, column 77
'...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 384, 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.