Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FForm AccessibilityAction7 of 111 controls have issuesFIX
| Control | Type | Label | Method |
|---|---|---|---|
| #CybotCookiebotDialogBodyLevelButtonNecessary | checkbox | Necessary | for/id |
| #CybotCookiebotDialogBodyLevelButtonPreferences | checkbox | Preferences | for/id |
| #CybotCookiebotDialogBodyLevelButtonStatistics | checkbox | Statistics | for/id |
| #CybotCookiebotDialogBodyLevelButtonMarketing | checkbox | Marketing | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose1 | checkbox | Store and/or access information on a device | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose2 | checkbox | Use limited data to select advertising | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurposeLegitimateInterest2 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose3 | checkbox | Create profiles for personalised advertising | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose4 | checkbox | Use profiles to select personalised advertising | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose5 | checkbox | Create profiles to personalise content | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose6 | checkbox | Use profiles to select personalised content | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose7 | checkbox | Measure advertising performance | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurposeLegitimateInterest7 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose8 | checkbox | Measure content performance | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurposeLegitimateInterest8 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose9 | checkbox | Understand audiences through statistics or combinations of data from different sources | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurposeLegitimateInterest9 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose10 | checkbox | Develop and improve services | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurposeLegitimateInterest10 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurpose11 | checkbox | Use limited data to select content | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABPurposeLegitimateInterest11 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABFeature1 | checkbox | Use precise geolocation data | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABFeature2 | checkbox | Actively scan device characteristics for identification | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor1111 | checkbox | 152 Media LLC | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor58 | checkbox | 33Across | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor259 | checkbox | ADYOULIKE SA | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor793 | checkbox | Amazon Ads | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor143 | checkbox | Connatix Native Exchange Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor91 | checkbox | Criteo SA | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor755 | checkbox | Google Advertising Products | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest755 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor61 | checkbox | GumGum, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor10 | checkbox | Index Exchange Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor677 | checkbox | Intercept Interactive Inc. dba Undertone | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest677 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor129 | checkbox | IPONWEB GmbH | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor52 | checkbox | Magnite, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest52 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor737 | checkbox | Monet Engine Inc | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor263 | checkbox | Nativo, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest263 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor1060 | checkbox | Next Millennium Media INC | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor36 | checkbox | Nexxen Group LLC | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest36 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor241 | checkbox | OneTag Limited | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest883 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor69 | checkbox | OpenX | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor76 | checkbox | PubMatic, Inc | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest76 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor81 | checkbox | PulsePoint, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor13 | checkbox | Sovrn, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor132 | checkbox | Teads France SAS | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest132 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor686 | checkbox | The MediaGrid Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor28 | checkbox | Triple Lift, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest28 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor32 | checkbox | Xandr, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest32 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendor173 | checkbox | Yieldmo, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonIABVendorLegitimateInterest173 | checkbox | Legitimate Interest | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1765 | checkbox | Aarki | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1716 | checkbox | ADEX | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1577 | checkbox | Admedo | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor574 | checkbox | advolution.control | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor70 | checkbox | Akamai | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1301 | checkbox | AppLovin Corp. | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor864 | checkbox | Batch Media | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2526 | checkbox | BDSK Handels GmbH & Co. KG | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor108 | checkbox | Booking.com | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor122 | checkbox | C3 Metrics | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1878 | checkbox | Cablato | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1097 | checkbox | Cloudflare | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2253 | checkbox | CUBED | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2571 | checkbox | DENTSU | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor311 | checkbox | Dstillery | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1276 | checkbox | ebuilders | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor196 | checkbox | Evidon | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2316 | checkbox | Expedia, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2072 | checkbox | gskinner | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor149 | checkbox | IBM | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor259 | checkbox | intelliAd | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2575 | checkbox | Kobler | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1423 | checkbox | Liftoff | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1095 | checkbox | Manage.com | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2568 | checkbox | Marketing Science Consulting Group, Inc. | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor89 | checkbox | Meta | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1651 | checkbox | Mobitrans | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1449 | checkbox | MSI-ACI | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1570 | checkbox | Navegg | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1205 | checkbox | Netflix | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1051 | checkbox | Netquest | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1415 | checkbox | Rackspace | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor415 | checkbox | Resonate | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1870 | checkbox | SFR | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor486 | checkbox | Tradedoubler AB | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor540 | checkbox | Travel Data Collective | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor495 | checkbox | TruEffect | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor494 | checkbox | TrustArc | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor2677 | checkbox | Vimeo | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor981 | checkbox | Vodafone GmbH | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor1889 | checkbox | Waystack | for/id |
| #CybotCookiebotDialogBodyLevelButtonGoogleVendor323 | checkbox | ZMS | for/id |
| #CybotCookiebotDialogBodyContentCheckboxPersonalInformation | checkbox | Do not sell or share my personal information | for/id |
| #toggle | checkbox | none | |
| input | (your mail address) | placeholder only | |
| input | text | (Your website location) | placeholder only |
| #CybotCookiebotDialogBodyLevelButtonStatisticsInline | checkbox | (none) | none |
| #CybotCookiebotDialogBodyLevelButtonMarketingInline | checkbox | (none) | none |
| input | file | (none) | none |
| #CybotCookiebotDialogBodyLevelButtonNecessaryInline | checkbox | (none) | none |
| #CybotCookiebotDialogBodyLevelButtonPreferencesInline | checkbox | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline">; <input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline">; <input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline">; <input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline">; <input type="file">
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
Placeholder text disappears on focus and is not a reliable label.
<input type="email">; <input type="text">
Placeholder-only labels disappear when the user starts typing — they must remember what the field was for.
Learn more ▾ ▴
Placeholders are NOT labels. They vanish on input, fail color contrast checks (most are gray), and don't satisfy WCAG SC 3.3.2. Always use a real <label> alongside (or aria-labelledby).
Source: WCAG 2.1 SC 3.3.2 / Nielsen Norman
FFavicon & BrandingAction2 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure8 landmarksREVIEW
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
C404 Error PageActionHTTP 404, custom pageREVIEW
BLighthouse Accessibility AuditsScore 88/100 — 4 failing, 28 passedREVIEW
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
our 69 partners div.CybotCookiebotScrollContainer > div#CybotCookiebotDialogBodyContent > div#CybotCookiebotDialogBodyContentText > a#CybotCookiebotDialogBodyContentTextShowIABVendors |
details section div.CybotCookiebotScrollContainer > div#CybotCookiebotDialogBodyContent > div#CybotCookiebotDialogBodyContentText > a#CybotCookiebotDialogBodyContentTextToggleDetails |
Show details div#CybotCookiebotDialogBody > div.CybotCookiebotDialogBodyBottomWrapper > div#CybotCookiebotDialogBodyEdgeMoreDetails > a#CybotCookiebotDialogBodyEdgeMoreDetailsLink |
Allow all div.CybotCookiebotScrollArea > div#CybotCookiebotDialogBodyButtons > div#CybotCookiebotDialogBodyButtonsWrapper > button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll |
OUR PRODUCTS div.h1rhmy4 > div.pfux4tm > div#products-section > h3 |
Buy now a.tile-link > div.learn-more > div.product-link > p |
Learn more a.tile-link > div.learn-more > div.product-link > p |
Learn more a.tile-link > div.learn-more > div.product-link > p |
Go to WP plugin a.tile-link > div.learn-more > div.product-link > p |
IMAGE COMPRESSION AND CONVERSION WITHOUT VISIBLE QUALITY LOSS div.h1rhmy4 > div.chie1vm > div.header > h3 |
Analyze now div.container > div.body > div.button-wrapper > button.syms0rp |
outstanding performance div > div.text > p > a |
accelerates the website div > div.text > p > a |
proven to be an effective solution div > div.text > p > a |
General nav > ul > li > button.active |
Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. Learn how to make links distinguishable.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
outstanding performance div > div.text > p > a |
accelerates the website div > div.text > p > a |
proven to be an effective solution div > div.text > p > a |
terms of use div.bottom-line > div.column > p > a |
These are opportunities to improve the legibility of your content.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
IMAGE COMPRESSION AND CONVERSION WITHOUT VISIBLE QUALITY LOSS div.h1rhmy4 > div.chie1vm > div.header > h3 |
These are opportunities to improve keyboard navigation in your application.
Names and labels
Labels ensure that form controls are announced properly by assistive technologies, like screen readers. Learn more about form element labels.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.flex > span.t1va79uz > label > input#toggle div.flex > span.t1va79uz > label > input#toggle |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
AHeading Hierarchy62 headings, 1 skip(s)PASS
- H3 Login to your Dashboard
- H3 OUR PRODUCTS
- H1 Smart AVIF, WebP, PNG and JPEG Compression for Faster Websites
- H3 IMAGE COMPRESSION AND CONVERSION WITHOUT VISIBLE QUALITY LOSS skipped
- H2 Can you tell the difference?
- H3 Testimonials
- H2 What our customers say
- H3 Speed up your website with Tinify
- H2 General
- H2 Why should I compress my images for my website?
- H3 Optimizing your images with the TinyPNG algorithm brings several benefits to your website. TinyPNG reduces file sizes by up to 80% without sacrificing quality, leading to faster page loads. This opti
- H2 Does TinyPNG support WebP images?
- H3 Yes, TinyPNG supports WebP images. Our compression feature enables users to achieve the most optimal results when working with WebP files.WebP, a web image file format created by Google, is supported
- H2 What does TinyPNG do?
- H3 TinyPNG uses smart lossy compression techniques to reduce the file size of your WEBP, AVIF, JPEG and PNG files. By selectively decreasing the number of colors in the image, fewer bytes are required to
- H2 What file formats does TinyPNG support for image compression?
- H3 Currently, Tinify supports JPEG XL (JXL), AVIF, WebP, JPG, PNG and APNG (animated PNG).We are continuously working to expand our portfolio to include additional formats in the future.
- H2 Why do I get an optimized JPG when I upload a HEIC image?
- H3 HEIC is an image format that compresses photos very efficiently, but it is not widely supported by many other devices and platforms. To ensure your images work everywhere, TinyPNG automatically conver
- H2 Is the privacy of my images ensured?
- H3 At Tinify, your privacy is our top priority. Rest assured, only you have access to the images you upload. We retain them for a maximum of 48 hours, after which they are permanently deleted.For additio
- H2 Why did you create TinyPNG?
- H3 We frequently use PNG images but were frustrated with the load times. We created TinyPNG in our quest to make our websites faster and more fun to use with the best compression.Since then, we’ve cont
- H2 How does it work
- H2 What is lossy compression?
- H3 Lossy compression is a method that reduces file sizes by removing certain data from the original file, often resulting in a loss of quality. However, with TinyPNG’s intelligent algorithm, we can ac
- H2 How does TinyPNG optimize images without losing quality?
- H3 Our compression engine employs a smart algorithm to determine the best optimization levels tailored to each image's unique content, considering factors like colors, textures, and patterns. Unlike one-
- H2 How does PNG image compression work?
- H3 When you upload a PNG (Portable Network Graphics) file, similar colors in your image are intelligently combined. This technique, called quantization, reduces the number of colors without noticeably af
- H2 Why should I use TinyPNG to optimize my PNG files?
- H3 PNG is useful because it’s the only widely supported format that can store partially transparent images. The format uses compression, but the files can still be large. Use TinyPNG to shrink images f
- H2 How does JPG image compression work?
- H3 When you upload a JPEG file, the image is analyzed. Textures, patterns and colors are automatically identified. The encoder creates an optimally compressed JPEG file based on that information. The fin
- H2 How does TinyPNG manage metadata during the compression process?
- H3 TinyPNG removes all unnecessary metadata from the images to reduce file size.Please note that this process might result in the optimized image appearing with a different dpi (dots per inch) or color p
- H2 Are the optimized images supported everywhere?
- H3 The files produced by TinyPNG are displayed perfectly on all modern browsers including mobile devices.Still need to support Internet Explorer 6? It normally ignores PNG transparency and displays a sol
- H2 Is it safe to use animated PNG?
- H3 Chrome, Firefox, Safari, and now Microsoft Edge all support APNG. Only Internet Explorer does not support the format yet.Apple added animated stickers to iMessage with the release of iOS 10. If you wa
- H2 Web compressor
- H2 Can I compress my images for free?
- H3 Certainly! Feel free to use the drag-and-drop web optimizer at tinypng.com. Free users have the flexibility to upload up to 20 images at once, each with a maximum size of 5MB.For those looking to conv
- H2 How can I reduce the file size of my image with the online web tool?
- H3 The TinyPNG compressor is a user-friendly tool designed for effortlessly minimizing the file size of your AVIF, WebP, PNG, and JPG images. Simply drag and drop your pictures onto the web interface, an
- H2 Should I convert my web images to WebP?
- H3 WebP has become a popular choice on the web, offering impressive performance in terms of both quality and size. Utilizing Tinify's image converter, you can effortlessly transform your JPG and PNG imag
- H2 How can I convert my images to other file formats?
- H3 With Tinify's online optimizer, image conversion and compression are seamlessly combined into one powerful tool. Simply drag and drop your images onto the web interface, and watch as they are effortle
- H2 Web Pro & Web Ultra
- H2 What are the differences between the paid Web subscriptions?
- H3 For the online compressor, we offer two types of subscription plans to cater to different preferences and needs.The Web Pro subscription is designed for users seeking an essential tool for image compr
- H2 What payment methods do you accept for subscriptions?
- H3 We accept payments through credit cards, PayPal, and WeChat Pay. Chinese users can also use Alipay, and Dutch users have the option via iDeal.Please note that automatic renewals are currently exclusiv
- H2 Can I upgrade my current subscription plan?
- H3 Certainly! We understand that your needs may evolve, and we want to accommodate that.To explore the details of each plan or to make changes to your subscription, log in to your account and visit the a
- H2 How do I cancel my subscription?
- H3 To cancel your subscription, simply disable the auto-renewal feature on your account dashboard. Your subscription will then automatically expire on the expiration date.Rest assured, we've got you cove
- H2 Do you offer a group subscription plan?
- H3 It's possible to purchase multiple licenses with one Tinify account. Please note that one license provides a full year of access to the extra features for a single user. Unfortunately, we do not supp
- H2 I have an active Web subscription, but why can’t I compress more images?
- H3 To access the features of your paid subscription, make sure you are logged in on the website. Once logged in, your username, accompanied by a small crown icon, should be visible in the top right corne
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.
Learn more ▾ ▴
Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.
Source: WCAG 2.1 SC 1.3.1 / W3C WAI
A+Alt Text Quality1 of 130 images have issuesPASS
| Issue | Count |
|---|---|
| generic | 1 image(s) |
ALink & Button Quality290 links, 43 buttons — all OKPASS
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.cookiebot.com/en/what-is-beh… | Cookiebot by Usercentrics - op… | new tab | Add '(opens in new tab)' to text |
| https://www.cookiebot.com/goto/privacy-p… | Learn more about this provider… | new tab | Add '(opens in new tab)' to text |
| https://business.safety.google/privacy/ | Learn more about this provider… | new tab | Add '(opens in new tab)' to text |
| https://www.groovehq.com/our/privacy | Learn more about this provider… | new tab | Add '(opens in new tab)' to text |
| https://business.safety.google/privacy/ | Learn more about this provider… | new tab | Add '(opens in new tab)' to text |
| https://business.safety.google/privacy/ | Learn more about this provider… | new tab | Add '(opens in new tab)' to text |
| https://www.groovehq.com/our/privacy | Learn more about this provider… | new tab | Add '(opens in new tab)' to text |
| https://www.cookiebot.com | Cookiebot | new tab | Add '(opens in new tab)' to text |
| https://152media.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://152media.com/privacy-policy/ | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.33across.co.uk/privacy-polic… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.33across.co.uk/privacy-polic… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.adyoulike.com/pages/privacy_… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.adyoulike.com/pages/privacy_… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.amazon.co.uk/gp/help/custome… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.amazon.co.uk/gp/help/custome… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://connatix.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://connatix.com/privacy-policy/ | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.criteo.com/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.criteo.com/privacy/how-we-us… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://business.safety.google/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://policies.google.com/privacy#euro… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.gumgum.com/terms-and-policie… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://gumgum.com/terms-and-policies/pr… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.indexexchange.com/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.indexexchange.com/privacy/ex… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.undertone.com/privacy-center… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.undertone.com/privacy-center… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.iponweb.com/policies-legal/i… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.iponweb.com/policies-legal/i… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.magnite.com/legal/advertisin… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.magnite.com/legal/advertisin… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://adaptmx.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://adaptmx.com/privacy-policy/ | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.nativo.com/interest-based-ad… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.nativo.com/interest-based-ad… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://nextmillennium.io/privacy-policy… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://nextmillennium.io/privacy-policy… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://nexxen.com/services-privacy-poli… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://nexxen.com/services-privacy-poli… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.onetag.com/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.onetag.com/legitimate-intere… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://onlinemediasolutions.com/privacy… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://onlinemediasolutions.com/privacy… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.openx.com/legal/privacy-poli… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.openx.com/legal/privacy-poli… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://pubmatic.com/legal/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://pubmatic.com/legal/privacy/ | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://pulsepoint.com/legal/platform-pr… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://pulsepoint.com/legal/platform-pr… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.sovrn.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.sovrn.com/privacy-policy/ | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://privacy-policy.teads.com/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://privacy-policy.teads.com/privacy… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.iponweb.com/policies-legal/t… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.iponweb.com/policies-legal/t… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://triplelift.com/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://triplelift.com/platform-privacy-… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://about.ads.microsoft.com/en-us/so… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://about.ads.microsoft.com/en-us/so… | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| https://www.yieldmo.com/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.yieldmo.com/privacy/ | Legitimate Interest - opens in… | new tab | Add '(opens in new tab)' to text |
| http://corp.aarki.com/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://theadex.com | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.admedo.com/privacy-policy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://advolution.de/privacy.php | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://www.akamai.com/compliance/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.applovin.com/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://theadex.com/privacy-opt-out/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.xxxlutz.de/c/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.booking.com/content/privacy.… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.c3metrics.com/privacy-policy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://cablato.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.cloudflare.com/security-poli… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://cubed.ai/privacy-policy/gdpr/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://www.dentsu.co.jp/terms/data_polic… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://dstillery.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.mediamonks.com/privacy-notic… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.crownpeak.com/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.expedia.co.uk/p/support/priv… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://createjs.com/legal/privacy.html | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.ibm.com/customer-engagement/… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.intelliad.de/datenschutz | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://kobler.no/privacy-policy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://liftoff.io/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.manage.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://mktsci.com/privacy_policy.htm | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/about/privacy/u… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://www.mobitrans.net/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://site.msi-aci.com/Home/Privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.navegg.com/en/privacy-policy… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://help.netflix.com/legal/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.nicequest.com/us/privacy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.rackspace.com/information/le… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.resonate.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://www.sfr.fr/securite-confidentiali… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| http://www.tradedoubler.com/en/privacy-p… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.yieldr.com/privacy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://trueffect.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.trustarc.com/privacy-policy/ | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://vimeo.com/cookie_policy | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.vodafone.de/unternehmen/date… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://www.wayfair.com/customerservice/… | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://zms.zalando.com/# | Privacy policy - opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://github.com/tinify/iMessage-Panda… | GitHub | new tab | Add '(opens in new tab)' to text |
| https://tinify.com/dashboard/web | account dashboard | new tab | Add '(opens in new tab)' to text |
| https://www.linkedin.com/company/tinypng… | LinkedIn logo | new tab | Add '(opens in new tab)' to text |
| https://twitter.com/Tinypng | X (formerly twitter) logo | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/TinyPNG/ | Facebook logo | new tab | Add '(opens in new tab)' to text |
| https://github.com/tinify | Github logo | new tab | Add '(opens in new tab)' to text |
Add '(opens in new tab)' to link text or aria-label.
https://www.cookiebot.com/en/what-is-behind-powered-by-cookiebot/?utm_source=…; https://www.cookiebot.com/goto/privacy-policy/; https://business.safety.google/privacy/; https://www.groovehq.com/our/privacy; https://business.safety.google/privacy/; https://business.safety.google/privacy/; https://www.groovehq.com/our/privacy; https://www.cookiebot.com; https://152media.com/privacy-policy/; https://152media.com/privacy-policy/ (+100 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 Smart AVIF, WebP, PN… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Can you tell the dif… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 What our customers s… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 General | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Why should I compres… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Does TinyPNG support… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 What does TinyPNG do… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 What file formats do… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Why do I get an opti… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Is the privacy of my… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Why did you create T… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 How does it work | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 What is lossy compre… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 How does TinyPNG opt… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 How does PNG image c… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Why should I use Tin… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 How does JPG image c… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 How does TinyPNG man… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Are the optimized im… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
| h2 Is it safe to use an… | 16.98:1 | 3.0:1 | #000000 | #E7E7E7 | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.