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 441, column 654 '..."]{rotate:180deg} /*# ...'

3. Duplicate ID “bitly-anim-shorten-sequence-css”. 1 occurrence
On line 450, column 213 '...<noscript><link rel="stylesheet" id="bitly-anim-shorten-sequence-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/shorten-sequence.css?ver=1792749070" media="all"> </nos...'

4. Duplicate ID “bitly-anim-qr-scan-insights-css”. 1 occurrence
On line 452, 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/e5828d0225d7/animations/qr-scan-insights.css?ver=1792749070" media="all"> </nos...'

5. Duplicate ID “bitly-anim-ai-analysis-css”. 1 occurrence
On line 454, column 203 '...<noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/ai-analysis.css?ver=1792749070" 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 471, column 102 '...x" rel="home"><?xml version="1...'

7. Attribute “inert” not allowed on element “nav” at this point. 1 occurrence
On line 481, 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 513, 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 683, 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 790, 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 798, 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 802, 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 802, 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 811, 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 1094, column 44 '...}</script><style class="wpcode-css-snippet"> .hero...'
On line 1910, column 13 '...ipt> <style> ...'

16. CSS: Parse Error. 4 occurrences
On line 1094, column 106
On line 1097, column 63
On line 1145, column 47 '...ly-anim) .bitly-anim{ ...'
On line 1238, column 77 '...:has(img) {display:none} </st...'

17. CSS: “text-wrap”: Property “text-wrap” doesn't exist. 1 occurrence
On line 1139, column 8

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 449, 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/e5828d0225d7/animations/shorten-sequence.css?ver=1792749070" 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 451, 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/e5828d0225d7/animations/qr-scan-insights.css?ver=1792749070" media="print" onload="this.media='all'"> <nosc...'

4. The first occurrence of ID “bitly-anim-ai-analysis-css” was here. 1 occurrence
On line 453, column 232 '.../noscript><link rel="stylesheet" id="bitly-anim-ai-analysis-css" href="https://mkt-bitly-media.qrcg.net/theme-assets/bitly-theme/build/e5828d0225d7/animations/ai-analysis.css?ver=1792749070" 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 491, column 86 '... <h1 class="heading-h1 text-center hero__headline">Unders...'

6. The “list” role is unnecessary for element “ul”. 9 occurrences
On line 510, column 396 '...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 510, column 2358 '...ludes:</p><ul class="list-items list-items--list list-items--inverted free-hook-features__list" role="list"><li cl...'
On line 796, column 343 '...itly?</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 1081 '...ducts</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 2060 '...tures</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 3356 '...tions</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 5293 '...urces</h3><ul class="footer__links" role="list"><li cl...'
On line 796, column 7394 '...Legal</h3><ul class="footer__links" role="list"><li c...'
On line 796, 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 758, column 77 '...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 760, column 77 '...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 762, column 77 '...> <article class="card-v2 card-v2--quote card-v2--quote-user-evidence"><div c...'
On line 485, 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.