| https://tailwindcss.com/ | 200 | Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.Page checklist evidence- title: passedTailwind CSS - Rapidly build modern websites without ever leaving your HTML.
- description: passedTailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed2 of 40 images lack an alt attribute
- img-dimensions: failed24 of 40 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 12 buttons have no HTML name
- links-named: failed33 of 80 links have no HTML name
- link-text: passed0 of 80 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS - Rapidly build modern websites without ever leaving your HTML.
- og-description: passedTailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.
- og-type: failedNo og:type
- og-url: failedNo og:url
- og-image: passedhttps://tailwindcss.com/opengraph-image.jpg?opengraph-image.0jwfhnd690..4.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6132 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed878,001 bytes of HTML; budget 500,000
| 1 | 634 |
| https://tailwindcss.com/blog | 200 | Blog - Tailwind CSSPage checklist evidence- title: passedBlog - Tailwind CSS
- description: passedAll the latest Tailwind CSS news, straight from the team.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 193 links have no HTML name
- link-text: failed63 of 193 links use generic text: "read more"
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLatest updates - Blog
- og-description: passedAll the latest Tailwind CSS news, straight from the team.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog
- og-image: passedhttps://tailwindcss.com/api/og?path=/blog
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed20335 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed2,069,782 bytes of HTML; budget 500,000
| 1 | 217 |
| https://tailwindcss.com/docs | 200 | Installing Tailwind CSS with Vite - Tailwind CSSPage checklist evidence- title: passedInstalling Tailwind CSS with Vite - Tailwind CSS
- description: passedInstalling Tailwind CSS as a Vite plugin is the most seamless way to integrate it with frameworks like Laravel, SvelteKit, React Router, Nuxt, and SolidJS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: failed6 of 11 buttons have no HTML name
- links-named: passed0 of 234 links have no HTML name
- link-text: passed0 of 234 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/installation/using-vite
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedInstalling with Vite - Installation
- og-description: passedIntegrate Tailwind CSS with frameworks like Laravel, SvelteKit, React Router, and SolidJS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/installation/using-vite
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/installation/using-vite
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5020 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed329,738 bytes of HTML; budget 500,000
| 1 | 273 |
| https://tailwindcss.com/partners | 200 | Partners - Tailwind CSSPage checklist evidence- title: passedPartners - Tailwind CSS
- description: passedBecome a Tailwind CSS partner to support the project and get your brand in front of millions of developers.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 24 buttons have no HTML name
- links-named: passed0 of 72 links have no HTML name
- link-text: passed0 of 72 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/partners
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedPartners - Tailwind CSS
- og-description: passedBecome a Tailwind CSS partner to support the project and get your brand in front of millions of developers.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/partners
- og-image: passedhttps://tailwindcss.com/partners/opengraph-image.jpg?opengraph-image.15tgz06kp9imr.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4457 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed398,141 bytes of HTML; budget 500,000
| 1 | 348 |
| https://tailwindcss.com/plus/templates?ref=footer | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 442 |
| https://tailwindcss.com/plus/ui-blocks?ref=footer | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 359 |
| https://tailwindcss.com/plus/ui-kit?ref=footer | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 319 |
| https://tailwindcss.com/plus?ref=footer | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 805 |
| https://tailwindcss.com/showcase | 200 | Showcase - Tailwind CSSPage checklist evidence- title: passedShowcase - Tailwind CSS
- description: passedA collection of beautiful websites built with Tailwind CSS, including marketing sites, SaaS applications, ecommerce stores, and more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 61 images lack an alt attribute
- img-dimensions: passed0 of 61 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 4 buttons have no HTML name
- links-named: failed57 of 87 links have no HTML name
- link-text: passed0 of 87 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/showcase
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedShowcase - Build anything
- og-description: passedA collection of beautiful websites built with Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/showcase
- og-image: passedhttps://tailwindcss.com/api/og?path=/showcase
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2298 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed252,795 bytes of HTML; budget 500,000
| 1 | 325 |
| https://tailwindcss.com/brand | 200 | Brand - Tailwind CSSPage checklist evidence- title: passedBrand - Tailwind CSS
- description: passedTailwind CSS brand assets and usage guidelines.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 239 links have no HTML name
- link-text: passed0 of 239 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/brand
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedBrand
- og-description: passedTailwind CSS brand assets and usage guidelines.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/brand
- og-image: passedhttps://tailwindcss.com/api/og?path=/brand
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4235 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed279,467 bytes of HTML; budget 500,000
| 1 | 169 |
| https://tailwindcss.com/docs/installation | 200 | Installing Tailwind CSS with Vite - Tailwind CSSPage checklist evidence- title: passedInstalling Tailwind CSS with Vite - Tailwind CSS
- description: passedInstalling Tailwind CSS as a Vite plugin is the most seamless way to integrate it with frameworks like Laravel, SvelteKit, React Router, Nuxt, and SolidJS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: failed6 of 11 buttons have no HTML name
- links-named: passed0 of 234 links have no HTML name
- link-text: passed0 of 234 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/installation/using-vite
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedInstalling with Vite - Installation
- og-description: passedIntegrate Tailwind CSS with frameworks like Laravel, SvelteKit, React Router, and SolidJS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/installation/using-vite
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/installation/using-vite
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5020 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed329,738 bytes of HTML; budget 500,000
| 1 | 272 |
| https://tailwindcss.com/plus?ref=home | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 273 |
| https://tailwindcss.com/plus?ref=top | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 264 |
| https://tailwindcss.com/blog/tailwind-is-joining-shopify | 200 | Tailwind Labs is joining Shopify - Tailwind CSSPage checklist evidence- title: passedTailwind Labs is joining Shopify - Tailwind CSS
- description: passedWe're joining Shopify to give Tailwind a stable long-term home where it will be actively maintained for the millions of people who depend on it.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 34 links have no HTML name
- link-text: passed0 of 34 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwind-is-joining-shopify
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind Labs is joining Shopify
- og-description: passedWe're joining Shopify to give Tailwind a stable long-term home where it will be actively maintained for the millions of people who depend on it.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwind-is-joining-shopify
- og-image: passedhttps://tailwindcss.com/_next/static/media/og-image.103kpqahmns2b.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3400 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed73,566 bytes of HTML; budget 500,000
| 1 | 132 |
| https://tailwindcss.com/blog/tailwindcss-v4-3 | 200 | Tailwind CSS v4.3: Scrollbars, new colors, and more - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v4.3: Scrollbars, new colors, and more - Tailwind CSS
- description: passedTailwind CSS v4.3 is here with first-party scrollbar styling, even more logical property utilities, new zoom and tab-size utilities, better @variant support, and all the v4.2 stuff we shipped while forgetting blogs existed.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 71 links have no HTML name
- link-text: passed0 of 71 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v4-3
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v4.3: Scrollbars, new colors, and more
- og-description: passedTailwind CSS v4.3 is here with first-party scrollbar styling, even more logical property utilities, new zoom and tab-size utilities, better @variant support, and all the v4.2 stuff we shipped while forgetting blogs existed.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v4-3
- og-image: passedhttps://tailwindcss.com/api/og?path=/blog/tailwindcss-v4-3
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed13324 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed331,294 bytes of HTML; budget 500,000
| 1 | 217 |
| https://tailwindcss.com/blog/vanilla-js-support-for-tailwind-plus | 200 | Vanilla JavaScript support for Tailwind Plus - Tailwind CSSPage checklist evidence- title: passedVanilla JavaScript support for Tailwind Plus - Tailwind CSS
- description: passedEvery UI block in Tailwind Plus is now fully functional, accessible, and interactive, even if you don't use a framework like React or Vue.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 79 links have no HTML name
- link-text: passed0 of 79 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/vanilla-js-support-for-tailwind-plus
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedVanilla JavaScript support for Tailwind Plus
- og-description: passedEvery UI block in Tailwind Plus is now fully functional, accessible, and interactive, even if you don't use a framework like React or Vue.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/vanilla-js-support-for-tailwind-plus
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.15sf387_eb1me.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed16487 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed333,162 bytes of HTML; budget 500,000
| 1 | 167 |
| https://tailwindcss.com/blog/2025-05-14-compass-course-starter-kit | 200 | Compass: A starter kit for online courses - Tailwind CSSPage checklist evidence- title: passedCompass: A starter kit for online courses - Tailwind CSS
- description: passedI've been itching to get back into screencasting and teaching lately, and the natural first step was to build our own course platform. So we just released Compass, a Next.js starter kit for publishing your own online course.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 44 links have no HTML name
- link-text: passed0 of 44 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2025-05-14-compass-course-starter-kit
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedCompass: A starter kit for online courses
- og-description: passedI've been itching to get back into screencasting and teaching lately, and the natural first step was to build our own course platform. So we just released Compass, a Next.js starter kit for publishing your own online course.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2025-05-14-compass-course-starter-kit
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.001_0~kji6t6o.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed7434 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed125,020 bytes of HTML; budget 500,000
| 1 | 152 |
| https://tailwindcss.com/plus/templates/compass | 200 | Login - Tailwind PlusPage checklist evidence- title: passedLogin - Tailwind Plus
- description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: passed1 main landmarks
- lang: passeden
- alt: not-applicable0 of 0 images lack an alt attribute
- img-dimensions: not-applicable0 of 0 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 2 controls have no HTML label
- buttons: passed0 of 1 buttons have no HTML name
- links-named: failed1 of 2 links have no HTML name
- link-text: passed0 of 2 links use generic text
- viewport: passedwidth=device-width, initial-scale=1.0
- https: passedhttps://tailwindcss.com/plus/login
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedLogin - Tailwind Plus
- og-description: passedBeautiful UI components and templates by the creators of Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com
- og-image: passedhttps://tailwindcss.com/plus-assets/img/og/default.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: failed83 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed21,256 bytes of HTML; budget 500,000
| 1 | 309 |
| https://tailwindcss.com/blog/tailwindcss-v4-1 | 200 | Tailwind CSS v4.1: Text shadows, masks, and tons more - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v4.1: Text shadows, masks, and tons more - Tailwind CSS
- description: passedI wasn't sure it would ever happen but we did it — we released a version of Tailwind CSS that includes text shadow utilities. Tailwind CSS v4.1 is here and it's packed with improvements that will help you (or your LLM, you coward) build even better interactive
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 10 images lack an alt attribute
- img-dimensions: failed6 of 10 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 7 controls have no HTML label
- buttons: passed0 of 7 buttons have no HTML name
- links-named: passed0 of 68 links have no HTML name
- link-text: passed0 of 68 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v4-1
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v4.1: Text shadows, masks, and tons more
- og-description: passedI wasn't sure it would ever happen but we did it — we released a version of Tailwind CSS that includes text shadow utilities. Tailwind CSS v4.1 is here and it's packed with improvements that will help you (or your LLM, you coward) build even better interactive
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v4-1
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.07i8wip_ymzcx.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed18941 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed396,951 bytes of HTML; budget 500,000
| 1 | 183 |
| https://tailwindcss.com/blog/tailwind-plus | 200 | Tailwind UI is now Tailwind Plus - Tailwind CSSPage checklist evidence- title: passedTailwind UI is now Tailwind Plus - Tailwind CSS
- description: passedWe just shipped a huge rebrand project, turning what was previously known as Tailwind UI into Tailwind Plus. Tailwind Plus is the all same high-quality resources you know from Tailwind UI, but with all-new possibilities and potential.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 35 links have no HTML name
- link-text: passed0 of 35 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwind-plus
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind UI is now Tailwind Plus
- og-description: passedWe just shipped a huge rebrand project, turning what was previously known as Tailwind UI into Tailwind Plus. Tailwind Plus is the all same high-quality resources you know from Tailwind UI, but with all-new possibilities and potential.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwind-plus
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.1380gcjub04-q.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3344 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed74,923 bytes of HTML; budget 500,000
| 1 | 134 |
| https://tailwindcss.com/blog/tailwindcss-v4 | 200 | Tailwind CSS v4.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v4.0 - Tailwind CSS
- description: passedWe just released Tailwind CSS v4.0 — an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advantage of the latest advancements the web platform has to offer
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: failed2 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 93 links have no HTML name
- link-text: passed0 of 93 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v4
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v4.0
- og-description: passedWe just released Tailwind CSS v4.0 — an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advantage of the latest advancements the web platform has to offer
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v4
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0_24evxv_9oi5.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed17180 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed347,182 bytes of HTML; budget 500,000
| 1 | 159 |
| https://tailwindcss.com/blog/tailwindcss-v4-beta | 200 | Tailwind CSS v4.0 Beta 1 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v4.0 Beta 1 - Tailwind CSS
- description: passedAfter a long alpha period, we're excited to release the first public beta of Tailwind CSS v4.0.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 32 links have no HTML name
- link-text: passed0 of 32 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v4-beta
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v4.0 Beta 1
- og-description: passedAfter a long alpha period, we're excited to release the first public beta of Tailwind CSS v4.0.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v4-beta
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0lp~dbroxv_jo.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1785 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed69,280 bytes of HTML; budget 500,000
| 1 | 128 |
| https://tailwindcss.com/blog/tailwindcss-v4-alpha | 200 | Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSSPage checklist evidence- title: passedOpen-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS
- description: passedWe just tagged the first public v4.0.0-alpha so you can start experimenting with it and help us get to a stable release later this year.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 49 links have no HTML name
- link-text: passed0 of 49 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v4-alpha
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedOpen-sourcing our progress on Tailwind CSS v4.0
- og-description: passedWe just tagged the first public v4.0.0-alpha so you can start experimenting with it and help us get to a stable release later this year.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v4-alpha
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0rsawcn697~-s.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed14066 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed205,682 bytes of HTML; budget 500,000
| 1 | 150 |
| https://tailwindcss.com/blog/2024-09-12-radiant-a-beautiful-new-marketing-site-template | 200 | Radiant: A beautiful new marketing site template - Tailwind CSSPage checklist evidence- title: passedRadiant: A beautiful new marketing site template - Tailwind CSS
- description: passedOver the past couple of months we’ve been working away at a new SaaS template called Radiant and it’s out now as part of Tailwind UI.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 5 images lack an alt attribute
- img-dimensions: passed0 of 5 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 43 links have no HTML name
- link-text: passed0 of 43 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2024-09-12-radiant-a-beautiful-new-marketing-site-template
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedRadiant: A beautiful new marketing site template
- og-description: passedOver the past couple of months we’ve been working away at a new SaaS template called Radiant and it’s out now as part of Tailwind UI.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2024-09-12-radiant-a-beautiful-new-marketing-site-template
- og-image: passedhttps://tailwindcss.com/_next/static/media/twitter-card.0vut5kqy40fm~.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed9763 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed197,353 bytes of HTML; budget 500,000
| 1 | 140 |
| https://tailwindcss.com/blog/2024-06-21-headless-ui-v2-1 | 200 | Headless UI v2.1: Simplified transition API and improved multi-dialog support - Tailwind CSSPage checklist evidence- title: passedHeadless UI v2.1: Simplified transition API and improved multi-dialog support - Tailwind CSS
- description: failedNo meta description
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 41 links have no HTML name
- link-text: passed0 of 41 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2024-06-21-headless-ui-v2-1
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI v2.1: Simplified transition API and improved multi-dialog support
- og-description: failedNo og:description
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2024-06-21-headless-ui-v2-1
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.15jcx1umw6s4u.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4425 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed123,821 bytes of HTML; budget 500,000
| 1 | 248 |
| https://tailwindcss.com/blog/2024-05-30-prettier-plugin-collapse-whitespace | 200 | Automatically clean up whitespace and duplicate class names - Tailwind CSSPage checklist evidence- title: passedAutomatically clean up whitespace and duplicate class names - Tailwind CSS
- description: passedWe just released a new version of prettier-plugin-tailwindcss which adds support for removing unnecessary whitespace and duplicate classes when sorting.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 34 links have no HTML name
- link-text: passed0 of 34 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2024-05-30-prettier-plugin-collapse-whitespace
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedAutomatically clean up whitespace and duplicate class names
- og-description: passedWe just released a new version of prettier-plugin-tailwindcss which adds support for removing unnecessary whitespace and duplicate classes when sorting.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2024-05-30-prettier-plugin-collapse-whitespace
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.027r9580~4o01.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1354 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed74,232 bytes of HTML; budget 500,000
| 1 | 251 |
| https://tailwindcss.com/blog/2024-05-24-catalyst-application-layouts | 200 | Catalyst: Application layouts, navigation menus, description lists, and more - Tailwind CSSPage checklist evidence- title: passedCatalyst: Application layouts, navigation menus, description lists, and more - Tailwind CSS
- description: passedWe just published the first major update to Catalyst since releasing the development preview, with two new application layouts, navbar and sidebar components, description lists, and more.
- canonical: failedNo canonical URL
- h1: passed2 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 5 images lack an alt attribute
- img-dimensions: passed0 of 5 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 47 links have no HTML name
- link-text: passed0 of 47 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2024-05-24-catalyst-application-layouts
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedCatalyst: Application layouts, navigation menus, description lists, and more
- og-description: passedWe just published the first major update to Catalyst since releasing the development preview, with two new application layouts, navbar and sidebar components, description lists, and more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2024-05-24-catalyst-application-layouts
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0uy4n4bq-k09v.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5175 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed141,118 bytes of HTML; budget 500,000
| 2 | 263 |
| https://tailwindcss.com/blog/headless-ui-v2 | 200 | Headless UI v2.0 for React - Tailwind CSSPage checklist evidence- title: passedHeadless UI v2.0 for React - Tailwind CSS
- description: passedWe just released Headless UI v2.0 for React which includes a ton of new stuff including built-in anchor positioning, a new headless checkbox component, HTML form components and more!
- canonical: failedNo canonical URL
- h1: passed2 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 5 controls have no HTML label
- buttons: failed1 of 8 buttons have no HTML name
- links-named: passed0 of 57 links have no HTML name
- link-text: passed0 of 57 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/headless-ui-v2
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI v2.0 for React
- og-description: passedWe just released Headless UI v2.0 for React which includes a ton of new stuff including built-in anchor positioning, a new headless checkbox component, HTML form components and more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/headless-ui-v2
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0bilyv7ooj2rz.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed10251 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed298,861 bytes of HTML; budget 500,000
| 2 | 270 |
| https://tailwindcss.com/blog/introducing-catalyst | 200 | Introducing Catalyst: A modern UI kit for React - Tailwind CSSPage checklist evidence- title: passedIntroducing Catalyst: A modern UI kit for React - Tailwind CSS
- description: passedWe just released the first development preview of Catalyst, our new fully-componentized, batteries-included application UI kit for React.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 8 images lack an alt attribute
- img-dimensions: passed0 of 8 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 45 links have no HTML name
- link-text: passed0 of 45 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/introducing-catalyst
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedIntroducing Catalyst: A modern UI kit for React
- og-description: passedWe just released the first development preview of Catalyst, our new fully-componentized, batteries-included application UI kit for React.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/introducing-catalyst
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.019mph~x8cggj.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed8883 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed140,143 bytes of HTML; budget 500,000
| 1 | 232 |
| https://tailwindcss.com/blog/hiring-a-design-engineer-and-staff-engineer | 200 | We're hiring a Design Engineer + Staff Engineer - Tailwind CSSPage checklist evidence- title: passedWe're hiring a Design Engineer + Staff Engineer - Tailwind CSS
- description: passedWe just tagged the first public v4.0.0-alpha so you can start experimenting with it and help us get to a stable release later this year.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 48 links have no HTML name
- link-text: passed0 of 48 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/hiring-a-design-engineer-and-staff-engineer
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedWe're hiring a Design Engineer + Staff Engineer
- og-description: passedWe just tagged the first public v4.0.0-alpha so you can start experimenting with it and help us get to a stable release later this year.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/hiring-a-design-engineer-and-staff-engineer
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0gmi6le4qpan8.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6033 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed88,279 bytes of HTML; budget 500,000
| 1 | 246 |
| https://tailwindcss.com/blog/tailwindcss-v3-4 | 200 | Tailwind CSS v3.4: Dynamic viewport units, :has() support, balanced headlines, subgrid, and more - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v3.4: Dynamic viewport units, :has() support, balanced headlines, subgrid, and more - Tailwind CSS
- description: passedThere’s nothing like building a major new product for finding all the features you wish you had in your own tools, so we capitalized on that inspiration and turned it into this — Tailwind CSS v3.4.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 5 images lack an alt attribute
- img-dimensions: failed3 of 5 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 4 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 64 links have no HTML name
- link-text: passed0 of 64 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v3-4
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v3.4: Dynamic viewport units, :has() support, balanced headlines, subgrid, and more
- og-description: passedThere’s nothing like building a major new product for finding all the features you wish you had in your own tools, so we capitalized on that inspiration and turned it into this — Tailwind CSS v3.4.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v3-4
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.13~wz-lf7hg9z.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed13116 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed278,628 bytes of HTML; budget 500,000
| 1 | 153 |
| https://tailwindcss.com/blog/heroicons-micro | 200 | Heroicons Micro: What are these, icons for ants? - Tailwind CSSPage checklist evidence- title: passedHeroicons Micro: What are these, icons for ants? - Tailwind CSS
- description: passedWe just released Heroicons v2.1 which includes a brand new micro style — a full set of almost three hundred 16×16 icons designed for tighter, higher density UIs.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 36 links have no HTML name
- link-text: passed0 of 36 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/heroicons-micro
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeroicons Micro: What are these, icons for ants?
- og-description: passedWe just released Heroicons v2.1 which includes a brand new micro style — a full set of almost three hundred 16×16 icons designed for tighter, higher density UIs.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/heroicons-micro
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0_406-u8g0-f2.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2051 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed488,762 bytes of HTML; budget 500,000
| 1 | 406 |
| https://tailwindcss.com/blog/2023-08-07-meet-studio-our-new-agency-template | 200 | Meet Studio: Our beautiful new agency site template - Tailwind CSSPage checklist evidence- title: passedMeet Studio: Our beautiful new agency site template - Tailwind CSS
- description: passedWe just released Studio — a beautiful new agency website template we've been working on for the last couple of months for Tailwind UI.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 44 links have no HTML name
- link-text: passed0 of 44 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2023-08-07-meet-studio-our-new-agency-template
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedMeet Studio: Our beautiful new agency site template
- og-description: passedWe just released Studio — a beautiful new agency website template we've been working on for the last couple of months for Tailwind UI.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2023-08-07-meet-studio-our-new-agency-template
- og-image: passedhttps://tailwindcss.com/_next/static/media/twitter-card.0z~8t4ieko_f6.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed9605 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed144,853 bytes of HTML; budget 500,000
| 1 | 273 |
| https://tailwindcss.com/blog/2023-07-18-tailwind-connect-2023-recap | 200 | Tailwind Connect 2023: Recap of our first in-person event - Tailwind CSSPage checklist evidence- title: passedTailwind Connect 2023: Recap of our first in-person event - Tailwind CSS
- description: passedLast month, over 200 people got together in my hometown of Cambridge, Ontario to hang out, talk shop, and get a peek behind the curtain at some of the new stuff we've been working on.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 14 images lack an alt attribute
- img-dimensions: passed0 of 14 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 46 links have no HTML name
- link-text: passed0 of 46 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2023-07-18-tailwind-connect-2023-recap
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind Connect 2023: Recap of our first in-person event
- og-description: passedLast month, over 200 people got together in my hometown of Cambridge, Ontario to hang out, talk shop, and get a peek behind the curtain at some of the new stuff we've been working on.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2023-07-18-tailwind-connect-2023-recap
- og-image: passedhttps://tailwindcss.com/_next/static/media/twitter-card.0799~v7766ji1.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed9185 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed126,837 bytes of HTML; budget 500,000
| 1 | 407 |
| https://tailwindcss.com/blog/2023-04-24-new-changelog-template-and-the-biggest-tailwind-ui-update-ever | 200 | New changelog template + the biggest Tailwind UI update ever - Tailwind CSSPage checklist evidence- title: passedNew changelog template + the biggest Tailwind UI update ever - Tailwind CSS
- description: passedOver the last four months we've probably done more work on Tailwind UI than we ever have, and having finally wrapped up what we set out to achieve I'm excited to lay it all out for you.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 10 images lack an alt attribute
- img-dimensions: passed0 of 10 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 51 links have no HTML name
- link-text: passed0 of 51 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2023-04-24-new-changelog-template-and-the-biggest-tailwind-ui-update-ever
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedNew changelog template + the biggest Tailwind UI update ever
- og-description: passedOver the last four months we've probably done more work on Tailwind UI than we ever have, and having finally wrapped up what we set out to achieve I'm excited to lay it all out for you.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2023-04-24-new-changelog-template-and-the-biggest-tailwind-ui-update-ever
- og-image: passedhttps://tailwindcss.com/_next/static/media/twitter-card.0~lf_o_d0yykz.png
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6241 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed99,133 bytes of HTML; budget 500,000
| 1 | 154 |
| https://tailwindcss.com/blog/tailwindcss-v3-3 | 200 | Tailwind CSS v3.3: Extended color palette, ESM/TS support, logical properties, and more - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v3.3: Extended color palette, ESM/TS support, logical properties, and more - Tailwind CSS
- description: passedTailwind CSS v3.3 is here — bringing a bunch of new features people have been asking for forever, and a bunch of new stuff you didn't even know you wanted.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 8 images lack an alt attribute
- img-dimensions: failed3 of 8 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 7 buttons have no HTML name
- links-named: passed0 of 74 links have no HTML name
- link-text: passed0 of 74 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v3-3
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v3.3: Extended color palette, ESM/TS support, logical properties, and more
- og-description: passedTailwind CSS v3.3 is here — bringing a bunch of new features people have been asking for forever, and a bunch of new stuff you didn't even know you wanted.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v3-3
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.05ivvbldtvm3y.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed14125 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed274,544 bytes of HTML; budget 500,000
| 1 | 267 |
| https://tailwindcss.com/blog/2022-12-15-protocol-api-documentation-template | 200 | Protocol: A beautiful starting point for your next API documentation site - Tailwind CSSPage checklist evidence- title: passedProtocol: A beautiful starting point for your next API documentation site - Tailwind CSS
- description: passedIt's been months in the making but I'm excited to finally release our next website template — Protocol, a beautiful starter kit for building amazing API reference websites.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 5 images lack an alt attribute
- img-dimensions: passed0 of 5 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 47 links have no HTML name
- link-text: passed0 of 47 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2022-12-15-protocol-api-documentation-template
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedProtocol: A beautiful starting point for your next API documentation site
- og-description: passedIt's been months in the making but I'm excited to finally release our next website template — Protocol, a beautiful starter kit for building amazing API reference websites.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2022-12-15-protocol-api-documentation-template
- og-image: passedhttps://tailwindcss.com/api/og?path=/blog/2022-12-15-protocol-api-documentation-template
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed7358 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed137,418 bytes of HTML; budget 500,000
| 1 | 240 |
| https://tailwindcss.com/blog/tailwindcss-v3-2 | 200 | Tailwind CSS v3.2: Dynamic breakpoints, multi-config, and container queries, oh my! - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v3.2: Dynamic breakpoints, multi-config, and container queries, oh my! - Tailwind CSS
- description: passed...and nested group support, `aria-*` variants, `data-*` variants, `@supports` support, and more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 15 buttons have no HTML name
- links-named: passed0 of 56 links have no HTML name
- link-text: passed0 of 56 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v3-2
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v3.2: Dynamic breakpoints, multi-config, and container queries, oh my!
- og-description: passed...and nested group support, `aria-*` variants, `data-*` variants, `@supports` support, and more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v3-2
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.10b5sbxrdvd~8.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed13825 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed333,710 bytes of HTML; budget 500,000
| 1 | 163 |
| https://tailwindcss.com/blog/2022-09-09-new-personal-website-heroicons-2-headless-ui-v17 | 200 | We built you a new personal website + Heroicons v2.0, Headless UI v1.7, and more - Tailwind CSSPage checklist evidence- title: passedWe built you a new personal website + Heroicons v2.0, Headless UI v1.7, and more - Tailwind CSS
- description: passedWe just released a stunning new personal website template for Tailwind UI, redesigned Heroicons from scratch, tagged a new version of Headless UI with some exciting new features, and more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 7 images lack an alt attribute
- img-dimensions: passed0 of 7 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 63 links have no HTML name
- link-text: passed0 of 63 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2022-09-09-new-personal-website-heroicons-2-headless-ui-v17
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedWe built you a new personal website + Heroicons v2.0, Headless UI v1.7, and more
- og-description: passedWe just released a stunning new personal website template for Tailwind UI, redesigned Heroicons from scratch, tagged a new version of Headless UI with some exciting new features, and more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2022-09-09-new-personal-website-heroicons-2-headless-ui-v17
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.16347v5rhyecn.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed9231 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed156,839 bytes of HTML; budget 500,000
| 1 | 394 |
| https://tailwindcss.com/blog/2022-08-17-tailwind-framer-motion-template-and-tailwind-jobs | 200 | New Tailwind CSS + Framer Motion template and Tailwind Jobs - Tailwind CSSPage checklist evidence- title: passedNew Tailwind CSS + Framer Motion template and Tailwind Jobs - Tailwind CSS
- description: passedAll about the brand new Tailwind UI template we just shipped, the official Tailwind CSS job board, and a bunch of new projects coming out in the next few weeks.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 53 links have no HTML name
- link-text: passed0 of 53 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2022-08-17-tailwind-framer-motion-template-and-tailwind-jobs
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedNew Tailwind CSS + Framer Motion template and Tailwind Jobs
- og-description: passedAll about the brand new Tailwind UI template we just shipped, the official Tailwind CSS job board, and a bunch of new projects coming out in the next few weeks.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2022-08-17-tailwind-framer-motion-template-and-tailwind-jobs
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0j1jeiupt6m8x.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5443 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed84,560 bytes of HTML; budget 500,000
| 1 | 247 |
| https://tailwindcss.com/blog/2022-06-23-tailwind-templates-and-all-access | 200 | Tailwind UI: Site templates and all-access - Tailwind CSSPage checklist evidence- title: passedTailwind UI: Site templates and all-access - Tailwind CSS
- description: passedToday we're releasing our first batch of official Tailwind CSS website templates — beautiful designs engineered into production-quality codebases, powered by Tailwind CSS and Next.js.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 43 links have no HTML name
- link-text: passed0 of 43 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2022-06-23-tailwind-templates-and-all-access
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind UI: Site templates and all-access
- og-description: passedToday we're releasing our first batch of official Tailwind CSS website templates — beautiful designs engineered into production-quality codebases, powered by Tailwind CSS and Next.js.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2022-06-23-tailwind-templates-and-all-access
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.15-ihs98bhpu~.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5845 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed86,370 bytes of HTML; budget 500,000
| 1 | 129 |
| https://tailwindcss.com/blog/tailwindcss-v3-1 | 200 | Tailwind CSS v3.1: You wanna get nuts? Come on, let's get nuts! - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v3.1: You wanna get nuts? Come on, let's get nuts! - Tailwind CSS
- description: passedNow with first-party TypeScript types, arbitrary variants, improved CSS variable DX, and tons more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 8 images lack an alt attribute
- img-dimensions: failed6 of 8 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 4 controls have no HTML label
- buttons: passed0 of 10 buttons have no HTML name
- links-named: passed0 of 69 links have no HTML name
- link-text: passed0 of 69 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v3-1
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v3.1: You wanna get nuts? Come on, let's get nuts!
- og-description: passedNow with first-party TypeScript types, arbitrary variants, improved CSS variable DX, and tons more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v3-1
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.02hj-usy-pwo3.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed15579 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed361,258 bytes of HTML; budget 500,000
| 1 | 165 |
| https://tailwindcss.com/blog/tailwindcss-v3 | 200 | Tailwind CSS v3.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v3.0 - Tailwind CSS
- description: passedTailwind CSS v3.0 is here — bringing incredible performance gains, huge workflow improvements, and a seriously ridiculous number of new features.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed6 of 10 images lack an alt attribute
- img-dimensions: failed9 of 10 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 3 controls have no HTML label
- buttons: passed0 of 8 buttons have no HTML name
- links-named: passed0 of 86 links have no HTML name
- link-text: passed0 of 86 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v3
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v3.0
- og-description: passedTailwind CSS v3.0 is here — bringing incredible performance gains, huge workflow improvements, and a seriously ridiculous number of new features.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v3
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0a51s56gxb8rn.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed12979 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed254,196 bytes of HTML; budget 500,000
| 1 | 155 |
| https://tailwindcss.com/blog/2022-05-23-headless-ui-v1-6-tailwind-ui-team-management | 200 | Headless UI v1.6, Tailwind UI team management, Tailwind Play improvements, and more - Tailwind CSSPage checklist evidence- title: passedHeadless UI v1.6, Tailwind UI team management, Tailwind Play improvements, and more - Tailwind CSS
- description: passedIt's been a while since I've written about what we've been working on so I have a lot to share! Too much honestly — so put your swim suit on, sit back in your lounge chair, and prepare to soak up some vitamin CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 6 images lack an alt attribute
- img-dimensions: passed0 of 6 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 68 links have no HTML name
- link-text: passed0 of 68 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/2022-05-23-headless-ui-v1-6-tailwind-ui-team-management
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI v1.6, Tailwind UI team management, Tailwind Play improvements, and more
- og-description: passedIt's been a while since I've written about what we've been working on so I have a lot to share! Too much honestly — so put your swim suit on, sit back in your lounge chair, and prepare to soak up some vitamin CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/2022-05-23-headless-ui-v1-6-tailwind-ui-team-management
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0oys~ryfvqo08.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed13996 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed189,123 bytes of HTML; budget 500,000
| 1 | 269 |
| https://tailwindcss.com/blog/headless-ui-v1-5 | 200 | Headless UI v1.5: The One With Comboboxes - Tailwind CSSPage checklist evidence- title: passedHeadless UI v1.5: The One With Comboboxes - Tailwind CSS
- description: passedWe just released Headless UI v1.5, which includes a brand new `Combobox` component.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: failed1 of 2 controls have no HTML label
- buttons: failed1 of 8 buttons have no HTML name
- links-named: passed0 of 40 links have no HTML name
- link-text: passed0 of 40 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/headless-ui-v1-5
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI v1.5: The One With Comboboxes
- og-description: passedWe just released Headless UI v1.5, which includes a brand new `Combobox` component.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/headless-ui-v1-5
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0~x.9bv35q8fj.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3666 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed128,357 bytes of HTML; budget 500,000
| 1 | 244 |
| https://tailwindcss.com/blog/automatic-class-sorting-with-prettier | 200 | Automatic Class Sorting with Prettier - Tailwind CSSPage checklist evidence- title: passedAutomatic Class Sorting with Prettier - Tailwind CSS
- description: passedPeople have been talking about the best way to sort your utility classes in Tailwind projects for at least four years. Today we’re excited to announce that you can finally stop worrying about it with the release of our official Prettier plugin for Tailwind CSS
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 42 links have no HTML name
- link-text: passed0 of 42 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/automatic-class-sorting-with-prettier
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedAutomatic Class Sorting with Prettier
- og-description: passedPeople have been talking about the best way to sort your utility classes in Tailwind projects for at least four years. Today we’re excited to announce that you can finally stop worrying about it with the release of our official Prettier plugin for Tailwind CSS
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/automatic-class-sorting-with-prettier
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0r~7wk8qrnuly.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4495 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed126,604 bytes of HTML; budget 500,000
| 1 | 138 |
| https://tailwindcss.com/blog/tailwindcss-typography-v0-5 | 200 | Effortless Typography, Even in Dark Mode - Tailwind CSSPage checklist evidence- title: passedEffortless Typography, Even in Dark Mode - Tailwind CSS
- description: passedToday we're announcing the next version of the Tailwind CSS Typography plugin, which brings easy dark mode support and a brand new customization API.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 40 links have no HTML name
- link-text: passed0 of 40 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-typography-v0-5
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedEffortless Typography, Even in Dark Mode
- og-description: passedToday we're announcing the next version of the Tailwind CSS Typography plugin, which brings easy dark mode support and a brand new customization API.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-typography-v0-5
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.16doo5diupfrm.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2821 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed101,074 bytes of HTML; budget 500,000
| 1 | 245 |
| https://tailwindcss.com/blog/standalone-cli | 200 | Standalone CLI: Use Tailwind CSS without Node.js - Tailwind CSSPage checklist evidence- title: passedStandalone CLI: Use Tailwind CSS without Node.js - Tailwind CSS
- description: passedToday we're announcing a new standalone CLI build that gives you the full power of Tailwind CLI in a self-contained executable — no Node.js or npm required.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 40 links have no HTML name
- link-text: passed0 of 40 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/standalone-cli
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedStandalone CLI: Use Tailwind CSS without Node.js
- og-description: passedToday we're announcing a new standalone CLI build that gives you the full power of Tailwind CLI in a self-contained executable — no Node.js or npm required.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/standalone-cli
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0ryseqhsmjspe.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3178 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed86,726 bytes of HTML; budget 500,000
| 1 | 266 |
| https://tailwindcss.com/blog/tailwind-ui-ecommerce | 200 | Introducing Tailwind UI Ecommerce - Tailwind CSSPage checklist evidence- title: passedIntroducing Tailwind UI Ecommerce - Tailwind CSS
- description: passedAlmost 6 months in the making, we finally released Tailwind UI Ecommerce — the first all-new component kit for Tailwind UI since the initial launch back in February 2020.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 38 links have no HTML name
- link-text: passed0 of 38 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwind-ui-ecommerce
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedIntroducing Tailwind UI Ecommerce
- og-description: passedAlmost 6 months in the making, we finally released Tailwind UI Ecommerce — the first all-new component kit for Tailwind UI since the initial launch back in February 2020.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwind-ui-ecommerce
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0nuslp11nisq1.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1803 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed73,568 bytes of HTML; budget 500,000
| 1 | 127 |
| https://tailwindcss.com/blog/headless-ui-v1-4 | 200 | Headless UI v1.4: The One With Tabs - Tailwind CSSPage checklist evidence- title: passedHeadless UI v1.4: The One With Tabs - Tailwind CSS
- description: passedWe just released Headless UI v1.4, which includes a brand new `Tab` component, and new APIs for manually closing `Popover` and `Disclosure` components more easily.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 13 buttons have no HTML name
- links-named: passed0 of 43 links have no HTML name
- link-text: passed0 of 43 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/headless-ui-v1-4
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI v1.4: The One With Tabs
- og-description: passedWe just released Headless UI v1.4, which includes a brand new `Tab` component, and new APIs for manually closing `Popover` and `Disclosure` components more easily.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/headless-ui-v1-4
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0ppcb_ouqoivi.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3681 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed172,608 bytes of HTML; budget 500,000
| 1 | 523 |
| https://tailwindcss.com/blog/tailwindcss-2-2 | 200 | Tailwind CSS v2.2 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v2.2 - Tailwind CSS
- description: passedAn all-new high-performance CLI tool, ::before and ::after support, sibling selectors, selected text variants, and tons more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 82 links have no HTML name
- link-text: passed0 of 82 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-2-2
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v2.2
- og-description: passedAn all-new high-performance CLI tool, ::before and ::after support, sibling selectors, selected text variants, and tons more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-2-2
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.10x9v4vn6t523.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed16939 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed280,840 bytes of HTML; budget 500,000
| 1 | 259 |
| https://tailwindcss.com/blog/tailwind-ui-now-with-react-and-vue-support | 200 | Tailwind UI: Now with React + Vue support - Tailwind CSSPage checklist evidence- title: passedTailwind UI: Now with React + Vue support - Tailwind CSS
- description: passedLast year we released Tailwind UI — a huge directory of professionally designed UI examples built with Tailwind CSS. Today we’re excited to add first class support for React and Vue 3 to all of the examples in Tailwind UI, which makes it even easier to adapt t
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 38 links have no HTML name
- link-text: passed0 of 38 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwind-ui-now-with-react-and-vue-support
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind UI: Now with React + Vue support
- og-description: passedLast year we released Tailwind UI — a huge directory of professionally designed UI examples built with Tailwind CSS. Today we’re excited to add first class support for React and Vue 3 to all of the examples in Tailwind UI, which makes it even easier to adapt t
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwind-ui-now-with-react-and-vue-support
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0s_at07a-36n..jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4012 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed95,196 bytes of HTML; budget 500,000
| 1 | 337 |
| https://tailwindcss.com/blog/headless-ui-v1 | 200 | Headless UI v1.0 - Tailwind CSSPage checklist evidence- title: passedHeadless UI v1.0 - Tailwind CSS
- description: passedLast fall we announced Headless UI, a library of completely unstyled, fully accessible UI components, designed to pair perfectly with Tailwind CSS. Today we’re super excited to release Headless UI v1.0, which more than doubles the amount of included components
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 43 links have no HTML name
- link-text: passed0 of 43 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/headless-ui-v1
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI v1.0
- og-description: passedLast fall we announced Headless UI, a library of completely unstyled, fully accessible UI components, designed to pair perfectly with Tailwind CSS. Today we’re super excited to release Headless UI v1.0, which more than doubles the amount of included components
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/headless-ui-v1
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0-ku0neogiq4t.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5801 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed171,485 bytes of HTML; budget 500,000
| 1 | 143 |
| https://tailwindcss.com/blog/tailwindcss-2-1 | 200 | Tailwind CSS v2.1 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v2.1 - Tailwind CSS
- description: passedWe just released Tailwind CSS v2.1 which brings the new JIT engine to core, adds first-class CSS filter support, and more!
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 48 links have no HTML name
- link-text: passed0 of 48 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-2-1
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v2.1
- og-description: passedWe just released Tailwind CSS v2.1 which brings the new JIT engine to core, adds first-class CSS filter support, and more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-2-1
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0.i.71mu8cv_9.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3185 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed99,258 bytes of HTML; budget 500,000
| 1 | 238 |
| https://tailwindcss.com/blog/heroicons-v1 | 200 | Heroicons v1.0 - Tailwind CSSPage checklist evidence- title: passedHeroicons v1.0 - Tailwind CSS
- description: passedToday we're releasing Heroicons v1.0, which includes over 450+ free icons in two styles, official React and Vue libraries, and Figma assets.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 36 links have no HTML name
- link-text: passed0 of 36 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/heroicons-v1
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeroicons v1.0
- og-description: passedToday we're releasing Heroicons v1.0, which includes over 450+ free icons in two styles, official React and Vue libraries, and Figma assets.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/heroicons-v1
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0g_iv-hix4~i..jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1267 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed76,225 bytes of HTML; budget 500,000
| 1 | 241 |
| https://tailwindcss.com/blog/just-in-time-the-next-generation-of-tailwind-css | 200 | Just-In-Time: The Next Generation of Tailwind CSS - Tailwind CSSPage checklist evidence- title: passedJust-In-Time: The Next Generation of Tailwind CSS - Tailwind CSS
- description: passedOne of the hardest constraints we've had to deal with as we've improved Tailwind CSS over the years is the generated file size in development. Today I'm super excited to share a new project that makes this constraint a thing of the past: a just-in-time compile
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 35 links have no HTML name
- link-text: passed0 of 35 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/just-in-time-the-next-generation-of-tailwind-css
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedJust-In-Time: The Next Generation of Tailwind CSS
- og-description: passedOne of the hardest constraints we've had to deal with as we've improved Tailwind CSS over the years is the generated file size in development. Today I'm super excited to share a new project that makes this constraint a thing of the past: a just-in-time compile
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/just-in-time-the-next-generation-of-tailwind-css
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0pmvxc42ydbl..jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3895 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed84,225 bytes of HTML; budget 500,000
| 1 | 124 |
| https://tailwindcss.com/blog/welcoming-james-mcdonald-to-tailwind-labs | 200 | Welcoming James McDonald to Tailwind Labs - Tailwind CSSPage checklist evidence- title: passedWelcoming James McDonald to Tailwind Labs - Tailwind CSS
- description: passedMany years ago I got a message from Steve that said something like: "Have I ever shared this guy's Dribbble profile with you before? Been following him forever, some of my absolute favorite work I've ever found." That person was James McDonald, and today we're
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 37 links have no HTML name
- link-text: passed0 of 37 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/welcoming-james-mcdonald-to-tailwind-labs
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedWelcoming James McDonald to Tailwind Labs
- og-description: passedMany years ago I got a message from Steve that said something like: "Have I ever shared this guy's Dribbble profile with you before? Been following him forever, some of my absolute favorite work I've ever found." That person was James McDonald, and today we're
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/welcoming-james-mcdonald-to-tailwind-labs
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.06ksy-zoxvabj.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1836 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed74,178 bytes of HTML; budget 500,000
| 1 | 133 |
| https://tailwindcss.com/blog/tailwindcss-from-zero-to-production | 200 | "Tailwind CSS: From Zero to Production" on YouTube - Tailwind CSSPage checklist evidence- title: passed"Tailwind CSS: From Zero to Production" on YouTube - Tailwind CSS
- description: passedToday we're excited to release Tailwind CSS: From Zero to Production, a new screencast series that teaches you everything you need to know to go from zero to production with Tailwind CSS v2.0.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 42 links have no HTML name
- link-text: passed0 of 42 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-from-zero-to-production
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passed"Tailwind CSS: From Zero to Production" on YouTube
- og-description: passedToday we're excited to release Tailwind CSS: From Zero to Production, a new screencast series that teaches you everything you need to know to go from zero to production with Tailwind CSS v2.0.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-from-zero-to-production
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0b.ot2_yiz~gb.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1310 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed70,151 bytes of HTML; budget 500,000
| 1 | 272 |
| https://tailwindcss.com/blog/welcoming-david-luhr-to-tailwind-labs | 200 | Welcoming David Luhr to Tailwind Labs - Tailwind CSSPage checklist evidence- title: passedWelcoming David Luhr to Tailwind Labs - Tailwind CSS
- description: passedWe started working with David Luhr last summer to help us develop a Figma version of Tailwind UI, as well as to leverage his accessibility expertise, ensuring we were following best practices and delivering markup that would work for everyone. Today we're exci
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 34 links have no HTML name
- link-text: passed0 of 34 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/welcoming-david-luhr-to-tailwind-labs
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedWelcoming David Luhr to Tailwind Labs
- og-description: passedWe started working with David Luhr last summer to help us develop a Figma version of Tailwind UI, as well as to leverage his accessibility expertise, ensuring we were following best practices and delivering markup that would work for everyone. Today we're exci
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/welcoming-david-luhr-to-tailwind-labs
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.129_md1-2j.6e.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3718 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed73,969 bytes of HTML; budget 500,000
| 1 | 223 |
| https://tailwindcss.com/blog/multi-line-truncation-with-tailwindcss-line-clamp | 200 | Multi-line truncation with @tailwindcss/line-clamp - Tailwind CSSPage checklist evidence- title: passedMulti-line truncation with @tailwindcss/line-clamp - Tailwind CSS
- description: passedA few weeks back we released @tailwindcss/line-clamp, an official Tailwind CSS plugin for truncating text to a specific number of lines.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 32 links have no HTML name
- link-text: passed0 of 32 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/multi-line-truncation-with-tailwindcss-line-clamp
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedMulti-line truncation with @tailwindcss/line-clamp
- og-description: passedA few weeks back we released @tailwindcss/line-clamp, an official Tailwind CSS plugin for truncating text to a specific number of lines.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/multi-line-truncation-with-tailwindcss-line-clamp
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.08966tg_bit0_.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2298 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed82,279 bytes of HTML; budget 500,000
| 1 | 255 |
| https://tailwindcss.com/blog/tailwindcss-v2 | 200 | Tailwind CSS v2.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v2.0 - Tailwind CSS
- description: passedToday we're finally releasing Tailwind CSS v2.0, including an all-new color palette, dark mode support, and tons more!
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: failed2 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 77 links have no HTML name
- link-text: passed0 of 77 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-v2
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v2.0
- og-description: passedToday we're finally releasing Tailwind CSS v2.0, including an all-new color palette, dark mode support, and tons more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-v2
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.08chnmr9pb_71.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed14151 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed267,349 bytes of HTML; budget 500,000
| 1 | 298 |
| https://tailwindcss.com/blog/tailwindcss-1-9 | 200 | Tailwind CSS v1.9.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v1.9.0 - Tailwind CSS
- description: passedWe just released Tailwind CSS v1.9 which adds support for configuration presets, useful new CSS grid utilities, extended border radius, rotate, and skew scales, helpful accessibility improvements, and more!
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 44 links have no HTML name
- link-text: passed0 of 44 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-1-9
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v1.9.0
- og-description: passedWe just released Tailwind CSS v1.9 which adds support for configuration presets, useful new CSS grid utilities, extended border radius, rotate, and skew scales, helpful accessibility improvements, and more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-1-9
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0etyzmi0g6scs.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6120 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed135,901 bytes of HTML; budget 500,000
| 1 | 258 |
| https://tailwindcss.com/blog/introducing-tailwind-play | 200 | Introducing Tailwind Play - Tailwind CSSPage checklist evidence- title: passedIntroducing Tailwind Play - Tailwind CSS
- description: passedTailwind Play is an advanced online playground for Tailwind CSS that lets you use all of Tailwind's build-time features directly in the browser.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 36 links have no HTML name
- link-text: passed0 of 36 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/introducing-tailwind-play
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedIntroducing Tailwind Play
- og-description: passedTailwind Play is an advanced online playground for Tailwind CSS that lets you use all of Tailwind's build-time features directly in the browser.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/introducing-tailwind-play
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0xxlrxbcq1_pz.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2546 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed71,647 bytes of HTML; budget 500,000
| 1 | 129 |
| https://tailwindcss.com/blog/headless-ui-unstyled-accessible-ui-components | 200 | Headless UI: Unstyled, Accessible UI Components - Tailwind CSSPage checklist evidence- title: passedHeadless UI: Unstyled, Accessible UI Components - Tailwind CSS
- description: passedHeadless UI is a set of completely unstyled, fully accessible UI components for React, Vue, and Alpine.js that make it easy to build fully accessible custom UI components, without sacrificing the ability to style them from scratch with simple utility classes.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 49 links have no HTML name
- link-text: passed0 of 49 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/headless-ui-unstyled-accessible-ui-components
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHeadless UI: Unstyled, Accessible UI Components
- og-description: passedHeadless UI is a set of completely unstyled, fully accessible UI components for React, Vue, and Alpine.js that make it easy to build fully accessible custom UI components, without sacrificing the ability to style them from scratch with simple utility classes.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/headless-ui-unstyled-accessible-ui-components
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.05qdn9mt_ai~n.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed7103 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed109,448 bytes of HTML; budget 500,000
| 1 | 239 |
| https://tailwindcss.com/blog/whats-new-in-tailwindcss-on-youtube | 200 | "What's new in Tailwind CSS?" on YouTube - Tailwind CSSPage checklist evidence- title: passed"What's new in Tailwind CSS?" on YouTube - Tailwind CSS
- description: passedA lot of cool stuff has been added to Tailwind since the last time we published any screencasts, so we thought it would be a great idea to record a little series that covers all of the new additions.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 44 links have no HTML name
- link-text: passed0 of 44 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/whats-new-in-tailwindcss-on-youtube
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passed"What's new in Tailwind CSS?" on YouTube
- og-description: passedA lot of cool stuff has been added to Tailwind since the last time we published any screencasts, so we thought it would be a great idea to record a little series that covers all of the new additions.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/whats-new-in-tailwindcss-on-youtube
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.074gr8p43-adk.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1250 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed69,960 bytes of HTML; budget 500,000
| 1 | 228 |
| https://tailwindcss.com/blog/tailwindcss-1-8 | 200 | Tailwind CSS v1.8.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v1.8.0 - Tailwind CSS
- description: passedTailwind CSS v1.8.0 is now available, with font-variant-numeric support, experimental dark mode, and more!
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 43 links have no HTML name
- link-text: passed0 of 43 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-1-8
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v1.8.0
- og-description: passedTailwind CSS v1.8.0 is now available, with font-variant-numeric support, experimental dark mode, and more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-1-8
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.02diuuhcd0i.x.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1238 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed69,270 bytes of HTML; budget 500,000
| 1 | 236 |
| https://tailwindcss.com/blog/utility-friendly-transitions-with-tailwindui-react | 200 | Utility-Friendly Transitions with @tailwindui/react - Tailwind CSSPage checklist evidence- title: passedUtility-Friendly Transitions with @tailwindui/react - Tailwind CSS
- description: passedAnnouncing the first release of @tailwindui/react, which introduces a <Transition> component for utility-first enter/leave transitions.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 35 links have no HTML name
- link-text: passed0 of 35 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/utility-friendly-transitions-with-tailwindui-react
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedUtility-Friendly Transitions with @tailwindui/react
- og-description: passedAnnouncing the first release of @tailwindui/react, which introduces a <Transition> component for utility-first enter/leave transitions.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/utility-friendly-transitions-with-tailwindui-react
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0097i7nsotnls.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3002 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed94,894 bytes of HTML; budget 500,000
| 1 | 223 |
| https://tailwindcss.com/blog/introducing-heroicons | 200 | Introducing Heroicons.com - Tailwind CSSPage checklist evidence- title: passedIntroducing Heroicons.com - Tailwind CSS
- description: passedToday we're launching the official Heroicons web experience, which makes it easier than ever to search for icons and quickly copy them to your clipboard as Tailwind-ready HTML or JSX.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 4 images lack an alt attribute
- img-dimensions: passed0 of 4 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 39 links have no HTML name
- link-text: passed0 of 39 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/introducing-heroicons
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedIntroducing Heroicons.com
- og-description: passedToday we're launching the official Heroicons web experience, which makes it easier than ever to search for icons and quickly copy them to your clipboard as Tailwind-ready HTML or JSX.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/introducing-heroicons
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0bwqzlv-27r8d.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2271 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed82,686 bytes of HTML; budget 500,000
| 1 | 233 |
| https://tailwindcss.com/blog/tailwindcss-1-7 | 200 | Tailwind CSS v1.7.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v1.7.0 - Tailwind CSS
- description: passedTailwind CSS v1.7.0 is now available, with gradients and more!
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 51 links have no HTML name
- link-text: passed0 of 51 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-1-7
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v1.7.0
- og-description: passedTailwind CSS v1.7.0 is now available, with gradients and more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-1-7
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.00m7jhfni7ool.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed11008 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed228,453 bytes of HTML; budget 500,000
| 1 | 261 |
| https://tailwindcss.com/blog/from-900-to-1-how-we-hired-robin-malfait | 200 | From Nine Hundred to One: How We Hired Robin Malfait - Tailwind CSSPage checklist evidence- title: passedFrom Nine Hundred to One: How We Hired Robin Malfait - Tailwind CSS
- description: passedBack in May we published our first job posting for a full-stack developer to join our team. This is the story of how we worked through almost 900 applications, and eventually hired Robin Malfait, a talented developer from Belgium who is starting with us today.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 48 links have no HTML name
- link-text: passed0 of 48 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/from-900-to-1-how-we-hired-robin-malfait
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedFrom Nine Hundred to One: How We Hired Robin Malfait
- og-description: passedBack in May we published our first job posting for a full-stack developer to join our team. This is the story of how we worked through almost 900 applications, and eventually hired Robin Malfait, a talented developer from Belgium who is starting with us today.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/from-900-to-1-how-we-hired-robin-malfait
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.056.izhed6kyu.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed12037 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed99,771 bytes of HTML; budget 500,000
| 1 | 230 |
| https://tailwindcss.com/blog/tailwindcss-1-6 | 200 | Tailwind CSS v1.6.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v1.6.0 - Tailwind CSS
- description: passedTailwind CSS v1.6.0 is now available, with animations and more!
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 42 links have no HTML name
- link-text: passed0 of 42 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-1-6
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v1.6.0
- og-description: passedTailwind CSS v1.6.0 is now available, with animations and more!
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-1-6
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0kze13vr1hxd5.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4439 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed129,197 bytes of HTML; budget 500,000
| 1 | 132 |
| https://tailwindcss.com/blog/simon-vrachliotis-joins-tailwind-labs | 200 | Simon Vrachliotis Joins Tailwind Labs - Tailwind CSSPage checklist evidence- title: passedSimon Vrachliotis Joins Tailwind Labs - Tailwind CSS
- description: passedToday we are super excited to share that Simon Vrachliotis has joined the development team at Tailwind Labs.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 34 links have no HTML name
- link-text: passed0 of 34 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/simon-vrachliotis-joins-tailwind-labs
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedSimon Vrachliotis Joins Tailwind Labs
- og-description: passedToday we are super excited to share that Simon Vrachliotis has joined the development team at Tailwind Labs.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/simon-vrachliotis-joins-tailwind-labs
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0gy9ityg-nyto.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed1855 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed68,845 bytes of HTML; budget 500,000
| 1 | 207 |
| https://tailwindcss.com/blog/welcoming-brad-cornes-to-the-tailwind-team | 200 | Welcoming Brad Cornes to the Team - Tailwind CSSPage checklist evidence- title: passedWelcoming Brad Cornes to the Team - Tailwind CSS
- description: passedBack in June, Brad Cornes joined our company as our very first team member. We didn't have a blog to announce it back then, but better late than never right?
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 2 images lack an alt attribute
- img-dimensions: passed0 of 2 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 34 links have no HTML name
- link-text: passed0 of 34 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/welcoming-brad-cornes-to-the-tailwind-team
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedWelcoming Brad Cornes to the Team
- og-description: passedBack in June, Brad Cornes joined our company as our very first team member. We didn't have a blog to announce it back then, but better late than never right?
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/welcoming-brad-cornes-to-the-tailwind-team
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0egdmbzfeag9c.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2205 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed70,678 bytes of HTML; budget 500,000
| 1 | 253 |
| https://tailwindcss.com/blog/tailwindcss-1-5 | 200 | Tailwind CSS v1.5.0 - Tailwind CSSPage checklist evidence- title: passedTailwind CSS v1.5.0 - Tailwind CSS
- description: passedTailwind CSS v1.5.0 is here, now with component variants, responsive container variants, focus-visible support, and more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 40 links have no HTML name
- link-text: passed0 of 40 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-1-5
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTailwind CSS v1.5.0
- og-description: passedTailwind CSS v1.5.0 is here, now with component variants, responsive container variants, focus-visible support, and more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-1-5
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.17qppc7ot-xi4.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed3761 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed123,585 bytes of HTML; budget 500,000
| 1 | 350 |
| https://tailwindcss.com/blog/tailwindcss-typography | 200 | Introducing Tailwind CSS Typography - Tailwind CSSPage checklist evidence- title: passedIntroducing Tailwind CSS Typography - Tailwind CSS
- description: passedUntil now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. That's why today we're excited to release @tailwindcss/typography — a plugin that lets
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 33 links have no HTML name
- link-text: passed0 of 33 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/tailwindcss-typography
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedIntroducing Tailwind CSS Typography
- og-description: passedUntil now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. That's why today we're excited to release @tailwindcss/typography — a plugin that lets
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/tailwindcss-typography
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.091o.mndg5fwz.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2693 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed78,548 bytes of HTML; budget 500,000
| 1 | 124 |
| https://tailwindcss.com/blog/building-the-tailwind-blog | 200 | Building the Tailwind Blog with Next.js - Tailwind CSSPage checklist evidence- title: passedBuilding the Tailwind Blog with Next.js - Tailwind CSS
- description: passedOne of the things we believe as a team is that everything we make should be sealed with a blog post. Forcing ourselves to write up a short announcement post for every project we work on acts as a built-in quality check, making sure that we never call a project
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 45 links have no HTML name
- link-text: passed0 of 45 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/building-the-tailwind-blog
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedBuilding the Tailwind Blog with Next.js
- og-description: passedOne of the things we believe as a team is that everything we make should be sealed with a blog post. Forcing ourselves to write up a short announcement post for every project we work on acts as a built-in quality check, making sure that we never call a project
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/building-the-tailwind-blog
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0~9q9j~e674b6.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed11518 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed184,895 bytes of HTML; budget 500,000
| 1 | 260 |
| https://tailwindcss.com/blog/introducing-linting-for-tailwindcss-intellisense | 200 | Introducing linting for Tailwind CSS IntelliSense - Tailwind CSSPage checklist evidence- title: passedIntroducing linting for Tailwind CSS IntelliSense - Tailwind CSS
- description: passedToday we’re releasing a new version of the Tailwind CSS IntelliSense extension for Visual Studio Code that adds Tailwind-specific linting to both your CSS and your markup.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: passed0 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 3 images lack an alt attribute
- img-dimensions: passed0 of 3 images lack width/height attributes or an aspect-ratio style
- labels: passed0 of 1 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 39 links have no HTML name
- link-text: passed0 of 39 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/blog/introducing-linting-for-tailwindcss-intellisense
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedIntroducing linting for Tailwind CSS IntelliSense
- og-description: passedToday we’re releasing a new version of the Tailwind CSS IntelliSense extension for Visual Studio Code that adds Tailwind-specific linting to both your CSS and your markup.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/blog/introducing-linting-for-tailwindcss-intellisense
- og-image: passedhttps://tailwindcss.com/_next/static/media/card.0vdhm4bqjf_-1.jpg
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed2734 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed76,787 bytes of HTML; budget 500,000
| 1 | 148 |
| https://tailwindcss.com/docs/editor-setup | 200 | Editor setup - Getting started - Tailwind CSSPage checklist evidence- title: passedEditor setup - Getting started - Tailwind CSS
- description: passedTooling to improve the developer experience when working with Tailwind CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 5 images lack an alt attribute
- img-dimensions: passed0 of 5 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 259 links have no HTML name
- link-text: passed0 of 259 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/editor-setup
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedEditor setup - Getting started
- og-description: passedTooling to improve the developer experience when working with Tailwind CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/editor-setup
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/editor-setup
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6335 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed300,948 bytes of HTML; budget 500,000
| 1 | 165 |
| https://tailwindcss.com/docs/compatibility | 200 | Compatibility - Getting started - Tailwind CSSPage checklist evidence- title: passedCompatibility - Getting started - Tailwind CSS
- description: passedLearn about browser support and compatibility with other tooling.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 260 links have no HTML name
- link-text: passed0 of 260 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/compatibility
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedCompatibility - Getting started
- og-description: passedLearn about browser support and compatibility with other tooling.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/compatibility
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/compatibility
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed9986 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed356,561 bytes of HTML; budget 500,000
| 1 | 164 |
| https://tailwindcss.com/docs/upgrade-guide | 200 | Upgrade guide - Getting started - Tailwind CSSPage checklist evidence- title: passedUpgrade guide - Getting started - Tailwind CSS
- description: passedUpgrading your Tailwind CSS projects from v3 to v4.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 313 links have no HTML name
- link-text: passed0 of 313 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/upgrade-guide
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedUpgrade guide - Getting started
- og-description: passedUpgrading your Tailwind CSS projects from v3 to v4.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/upgrade-guide
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/upgrade-guide
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed24854 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed630,528 bytes of HTML; budget 500,000
| 1 | 171 |
| https://tailwindcss.com/docs/styling-with-utility-classes | 200 | Styling with utility classes - Core concepts - Tailwind CSSPage checklist evidence- title: passedStyling with utility classes - Core concepts - Tailwind CSS
- description: passedBuilding complex components from a constrained set of primitive utilities.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed2 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 13 images lack an alt attribute
- img-dimensions: failed11 of 13 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 8 buttons have no HTML name
- links-named: passed0 of 308 links have no HTML name
- link-text: passed0 of 308 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/styling-with-utility-classes
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedStyling with utility classes - Core concepts
- og-description: passedBuilding complex components from a constrained set of primitive utilities.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/styling-with-utility-classes
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/styling-with-utility-classes
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed25299 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed746,796 bytes of HTML; budget 500,000
| 1 | 184 |
| https://tailwindcss.com/docs/hover-focus-and-other-states | 200 | Hover, focus, and other states - Core concepts - Tailwind CSSPage checklist evidence- title: passedHover, focus, and other states - Core concepts - Tailwind CSS
- description: passedUsing utilities to style elements on hover, focus, and more.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 18 images lack an alt attribute
- img-dimensions: failed17 of 18 images lack width/height attributes or an aspect-ratio style
- labels: failed1 of 30 controls have no HTML label
- buttons: passed0 of 30 buttons have no HTML name
- links-named: passed0 of 525 links have no HTML name
- link-text: passed0 of 525 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/hover-focus-and-other-states
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedHover, focus, and other states - Core concepts
- og-description: passedUsing utilities to style elements on hover, focus, and more.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/hover-focus-and-other-states
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/hover-focus-and-other-states
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed51287 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed1,605,933 bytes of HTML; budget 500,000
| 1 | 223 |
| https://tailwindcss.com/docs/responsive-design | 200 | Responsive design - Core concepts - Tailwind CSSPage checklist evidence- title: passedResponsive design - Core concepts - Tailwind CSS
- description: passedUsing responsive utility variants to build adaptive user interfaces.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 277 links have no HTML name
- link-text: passed0 of 277 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/responsive-design
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedResponsive design - Core concepts
- og-description: passedUsing responsive utility variants to build adaptive user interfaces.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/responsive-design
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/responsive-design
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed14429 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed467,575 bytes of HTML; budget 500,000
| 1 | 189 |
| https://tailwindcss.com/docs/dark-mode | 200 | Dark mode - Core concepts - Tailwind CSSPage checklist evidence- title: passedDark mode - Core concepts - Tailwind CSS
- description: passedUsing variants to style your site in dark mode.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 240 links have no HTML name
- link-text: passed0 of 240 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/dark-mode
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedDark mode - Core concepts
- og-description: passedUsing variants to style your site in dark mode.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/dark-mode
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/dark-mode
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6966 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed342,358 bytes of HTML; budget 500,000
| 1 | 170 |
| https://tailwindcss.com/docs/theme | 200 | Theme variables - Core concepts - Tailwind CSSPage checklist evidence- title: passedTheme variables - Core concepts - Tailwind CSS
- description: passedUsing utility classes as an API for your design tokens.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 275 links have no HTML name
- link-text: passed0 of 275 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/theme
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedTheme variables - Core concepts
- og-description: passedUsing utility classes as an API for your design tokens.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/theme
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/theme
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed36139 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed1,021,512 bytes of HTML; budget 500,000
| 1 | 204 |
| https://tailwindcss.com/docs/colors | 200 | Colors - Core concepts - Tailwind CSSPage checklist evidence- title: passedColors - Core concepts - Tailwind CSS
- description: passedUsing and customizing the color palette in Tailwind CSS projects.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: failed286 of 291 buttons have no HTML name
- links-named: passed0 of 275 links have no HTML name
- link-text: passed0 of 275 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/colors
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedColors - Core concepts
- og-description: passedUsing and customizing the color palette in Tailwind CSS projects.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/colors
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/colors
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed24117 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed942,267 bytes of HTML; budget 500,000
| 1 | 418 |
| https://tailwindcss.com/docs/adding-custom-styles | 200 | Adding custom styles - Core concepts - Tailwind CSSPage checklist evidence- title: passedAdding custom styles - Core concepts - Tailwind CSS
- description: passedBest practices for adding your own custom styles in Tailwind projects.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 274 links have no HTML name
- link-text: passed0 of 274 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/adding-custom-styles
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedAdding custom styles - Core concepts
- og-description: passedBest practices for adding your own custom styles in Tailwind projects.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/adding-custom-styles
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/adding-custom-styles
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed17717 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: failed596,762 bytes of HTML; budget 500,000
| 1 | 183 |
| https://tailwindcss.com/docs/detecting-classes-in-source-files | 200 | Detecting classes in source files - Core concepts - Tailwind CSSPage checklist evidence- title: passedDetecting classes in source files - Core concepts - Tailwind CSS
- description: passedUnderstanding and customizing how Tailwind scans your source files.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 257 links have no HTML name
- link-text: passed0 of 257 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/detecting-classes-in-source-files
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedDetecting classes in source files - Core concepts
- og-description: passedUnderstanding and customizing how Tailwind scans your source files.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/detecting-classes-in-source-files
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/detecting-classes-in-source-files
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed10485 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed436,865 bytes of HTML; budget 500,000
| 1 | 185 |
| https://tailwindcss.com/docs/functions-and-directives | 200 | Functions and directives - Core concepts - Tailwind CSSPage checklist evidence- title: passedFunctions and directives - Core concepts - Tailwind CSS
- description: passedA reference for the custom functions and directives Tailwind exposes to your CSS.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 260 links have no HTML name
- link-text: passed0 of 260 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/functions-and-directives
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedFunctions and directives - Core concepts
- og-description: passedA reference for the custom functions and directives Tailwind exposes to your CSS.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/functions-and-directives
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/functions-and-directives
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed8988 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed398,209 bytes of HTML; budget 500,000
| 1 | 171 |
| https://tailwindcss.com/docs/preflight | 200 | Preflight - Base styles - Tailwind CSSPage checklist evidence- title: passedPreflight - Base styles - Tailwind CSS
- description: passedAn opinionated set of base styles for Tailwind projects.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 260 links have no HTML name
- link-text: passed0 of 260 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/preflight
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedPreflight - Base styles
- og-description: passedAn opinionated set of base styles for Tailwind projects.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/preflight
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/preflight
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed10531 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed430,174 bytes of HTML; budget 500,000
| 1 | 168 |
| https://tailwindcss.com/docs/aspect-ratio | 200 | aspect-ratio - Layout - Tailwind CSSPage checklist evidence- title: passedaspect-ratio - Layout - Tailwind CSS
- description: passedUtilities for controlling the aspect ratio of an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed1 of 2 images lack an alt attribute
- img-dimensions: failed1 of 2 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 245 links have no HTML name
- link-text: passed0 of 245 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/aspect-ratio
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedaspect-ratio - Layout
- og-description: passedUtilities for controlling the aspect ratio of an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/aspect-ratio
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/aspect-ratio
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed5213 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed336,248 bytes of HTML; budget 500,000
| 1 | 161 |
| https://tailwindcss.com/docs/columns | 200 | columns - Layout - Tailwind CSSPage checklist evidence- title: passedcolumns - Layout - Tailwind CSS
- description: passedUtilities for controlling the number of columns within an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed31 of 32 images lack an alt attribute
- img-dimensions: failed31 of 32 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 6 buttons have no HTML name
- links-named: passed0 of 248 links have no HTML name
- link-text: passed0 of 248 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/columns
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedcolumns - Layout
- og-description: passedUtilities for controlling the number of columns within an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/columns
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/columns
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed6600 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed398,643 bytes of HTML; budget 500,000
| 1 | 168 |
| https://tailwindcss.com/docs/break-after | 200 | break-after - Layout - Tailwind CSSPage checklist evidence- title: passedbreak-after - Layout - Tailwind CSS
- description: passedUtilities for controlling how a column or page should break after an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 238 links have no HTML name
- link-text: passed0 of 238 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/break-after
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedbreak-after - Layout
- og-description: passedUtilities for controlling how a column or page should break after an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/break-after
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/break-after
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4267 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed299,749 bytes of HTML; budget 500,000
| 1 | 1,406 |
| https://tailwindcss.com/docs/break-before | 200 | break-before - Layout - Tailwind CSSPage checklist evidence- title: passedbreak-before - Layout - Tailwind CSS
- description: passedUtilities for controlling how a column or page should break before an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 238 links have no HTML name
- link-text: passed0 of 238 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/break-before
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedbreak-before - Layout
- og-description: passedUtilities for controlling how a column or page should break before an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/break-before
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/break-before
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4297 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed299,838 bytes of HTML; budget 500,000
| 1 | 177 |
| https://tailwindcss.com/docs/break-inside | 200 | break-inside - Layout - Tailwind CSSPage checklist evidence- title: passedbreak-inside - Layout - Tailwind CSS
- description: passedUtilities for controlling how a column or page should break within an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 238 links have no HTML name
- link-text: passed0 of 238 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/break-inside
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedbreak-inside - Layout
- og-description: passedUtilities for controlling how a column or page should break within an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/break-inside
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/break-inside
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4192 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed298,118 bytes of HTML; budget 500,000
| 1 | 175 |
| https://tailwindcss.com/docs/box-decoration-break | 200 | box-decoration-break - Layout - Tailwind CSSPage checklist evidence- title: passedbox-decoration-break - Layout - Tailwind CSS
- description: passedUtilities for controlling how element fragments should be rendered across multiple lines, columns, or pages.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 238 links have no HTML name
- link-text: passed0 of 238 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/box-decoration-break
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedbox-decoration-break - Layout
- og-description: passedUtilities for controlling how element fragments should be rendered across multiple lines, columns, or pages.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/box-decoration-break
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/box-decoration-break
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4373 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed300,106 bytes of HTML; budget 500,000
| 1 | 164 |
| https://tailwindcss.com/docs/box-sizing | 200 | box-sizing - Layout - Tailwind CSSPage checklist evidence- title: passedbox-sizing - Layout - Tailwind CSS
- description: passedUtilities for controlling how the browser should calculate an element's total size.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: passed0 of 1 images lack an alt attribute
- img-dimensions: passed0 of 1 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 241 links have no HTML name
- link-text: passed0 of 241 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/box-sizing
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedbox-sizing - Layout
- og-description: passedUtilities for controlling how the browser should calculate an element's total size.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/box-sizing
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/box-sizing
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed4727 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed314,217 bytes of HTML; budget 500,000
| 1 | 158 |
| https://tailwindcss.com/docs/display | 200 | display - Layout - Tailwind CSSPage checklist evidence- title: passeddisplay - Layout - Tailwind CSS
- description: passedUtilities for controlling the display box type of an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed1 of 3 images lack an alt attribute
- img-dimensions: failed2 of 3 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 6 buttons have no HTML name
- links-named: passed0 of 258 links have no HTML name
- link-text: passed0 of 258 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/display
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passeddisplay - Layout
- og-description: passedUtilities for controlling the display box type of an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/display
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/display
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed9433 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed479,434 bytes of HTML; budget 500,000
| 1 | 178 |
| https://tailwindcss.com/docs/float | 200 | float - Layout - Tailwind CSSPage checklist evidence- title: passedfloat - Layout - Tailwind CSS
- description: passedUtilities for controlling the wrapping of content around an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed5 of 6 images lack an alt attribute
- img-dimensions: failed5 of 6 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 245 links have no HTML name
- link-text: passed0 of 245 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/float
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedfloat - Layout
- og-description: passedUtilities for controlling the wrapping of content around an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/float
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/float
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed8017 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed342,905 bytes of HTML; budget 500,000
| 1 | 273 |
| https://tailwindcss.com/docs/clear | 200 | clear - Layout - Tailwind CSSPage checklist evidence- title: passedclear - Layout - Tailwind CSS
- description: passedUtilities for controlling the wrapping of content around an element.
- canonical: failedNo canonical URL
- h1: passed1 H1 element(s)
- headings: failed1 skipped heading level(s)
- main: failed0 main landmarks
- lang: passeden
- alt: failed10 of 11 images lack an alt attribute
- img-dimensions: failed10 of 11 images lack width/height attributes or an aspect-ratio style
- labels: not-applicable0 of 0 controls have no HTML label
- buttons: passed0 of 5 buttons have no HTML name
- links-named: passed0 of 247 links have no HTML name
- link-text: passed0 of 247 links use generic text
- viewport: passedwidth=device-width, initial-scale=1
- https: passedhttps://tailwindcss.com/docs/clear
- mixed: passed0 HTTP embedded resource URL(s)
- og-title: passedclear - Layout
- og-description: passedUtilities for controlling the wrapping of content around an element.
- og-type: passedarticle
- og-url: passedhttps://tailwindcss.com/docs/clear
- og-image: passedhttps://tailwindcss.com/api/og?path=/docs/clear
- og-alt: failedNo sharing image description
- twitter-card: passedsummary_large_image
- readable: passed8418 characters of crawler-visible content (minimum 100)
- jsonld: failed0 of 0 blocks have valid JSON-LD structure
- html-size: passed361,423 bytes of HTML; budget 500,000
| 1 | 385 |