Summary
- ⛔ 2 page(s) with multiple <h1> headings.
- ⛔ 1 page(s) without <h1> heading.
- ⛔ Security - 101 pages(s) with critical finding(s).
- ⚠️ The description 'Vue.js - The Progressive JavaScript Framework' exceeds the allowed 10% duplicity. 100% of pages have this same description.
- ⚠️ No AVIF image found on the website.
- ⚠️ 101 page(s) with invalid inline SVGs.
- ⚠️ 85 page(s) with skipped heading levels.
- ⚠️ 92 page(s) without image alt attributes.
- ⚠️ 7 page(s) without form labels.
- ⚠️ 101 page(s) without aria labels.
- ⚠️ 101 page(s) without role attributes.
- ⏩ Loaded robots.txt for domain 'vuejs.org': status code 404, size 20 kB and took 82 ms.
- ⏩ 404 NOTICE - 2 non-existent page(s) found.
- ✅ Redirects - no redirects found.
- ✅ SSL/TLS certificate is valid until Oct 25 23:22:09 2024 GMT. Issued by C = US, O = Let's Encrypt, CN = E6. Subject is CN = vuejs.org.
- ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = E6'.
- ✅ Performance OK - all non-media URLs are faster than 3 seconds.
- ✅ HTTP headers - found 17 unique headers.
- ✅ All 99 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 2%.
- ✅ All pages support Brotli compression.
- ✅ 10 WebP image(s) found on the website.
- ✅ All pages have quoted attributes.
- ✅ All pages have inline SVGs smaller than 5120 bytes.
- ✅ All pages have inline SVGs with less than 5 duplicates.
- ✅ All pages have DOM depth less than 30.
- ✅ All pages have clickable (interactive) phone numbers.
- ✅ All pages have valid HTML.
- ✅ All pages have lang attribute.
- ✅ DNS IPv4 OK: domain vuejs.org resolved to 3.79.76.132, 3.121.122.184 (DNS server: 10.255.255.254).
- ✅ DNS IPv6 OK: domain vuejs.org resolved to 2a05:d014:58f:6202::1f4, 2a05:d014:58f:6201::1f4 (DNS server: 10.255.255.254).
- 📌 Text report saved to '%path%/siteone-crawler/tmp/vuejs.org.output.20240816-185255.txt' and took 1 ms.
- 📌 JSON report saved to '%path%/siteone-crawler/tmp/vuejs.org.output.20240816-185255.json' and took 6 ms.
- 📌 HTML report saved to '%path%/siteone-crawler/tmp/vuejs.org.report.20240816-185255.html' and took 60 ms.
Visited URLs
Found 300 row(s).
Best practices
Found 10 row(s).
Analysis name | OK | Notice | Warning | Critical |
---|---|---|---|---|
Large inline SVGs (> 5120 B) | 24 | 0 | 0 | 0 |
Invalid inline SVGs | 10 | 0 | 14 | 0 |
Duplicate inline SVGs (> 5 and > 1024 B) | 24 | 0 | 0 | 0 |
DOM depth (> 30) | 102 | 0 | 0 | 0 |
Heading structure | 113 | 2 | 85 | 2 |
Title uniqueness (> 10%) | 99 | 0 | 0 | 0 |
Description uniqueness (> 10%) | 0 | 0 | 1 | 0 |
Brotli support | 101 | 0 | 0 | 0 |
WebP support | 10 | 0 | 0 | 0 |
AVIF support | 0 | 0 | 1 | 0 |
No rows found, please edit your search term. |
Large inline SVGs
No problems found.
Duplicate inline SVGs
No problems found.
Invalid inline SVGs
Found 14 row(s).
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 101 | 565 B Found 3 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-558b8a7d > Specification mandates value for attribute data-v-558b8a7d > Specification mandates value for attribute data-v-558b8a7d | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 101 | 640 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-a9474cb6 | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 92 | 447 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-3eef872a | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 84 | 596 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-254afe28 | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 84 | 735 B Found 2 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-6b569599 > Specification mandates value for attribute data-v-6b569599 | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 83 | 414 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-5bebdce4 | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 78 | 425 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-969aaefa | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 78 | 422 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-969aaefa | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 58 | 423 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-e02760d0 | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 1 | 795 B Found 3 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-bf2d099b > Specification mandates value for attribute data-v-bf2d099b > Specification mandates value for attribute data-v-bf2d099b | / |
critical | 1 | 435 B Found 2 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-67bd7632 > Specification mandates value for attribute data-v-67bd7632 | / |
critical | 1 | 735 B Found 2 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-67bd7632 > Specification mandates value for attribute data-v-67bd7632 | / |
critical | 1 | 337 B Found 2 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-d25d588c > Specification mandates value for attribute data-v-d25d588c | /guide/extras/animation |
critical | 1 | 555 B Found 1 error(s) in SVG. Errors: > Specification mandates value for attribute data-v-f7e58630 | /partners/all |
No rows found, please edit your search term. |
Missing quotes on attributes
No problems found.
DOM depth
No problems found.
Heading structure
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 49 | Multiple <h1> headings found. | URL 1, URL 2 |
critical | 1 | No <h1> tag found in the HTML content. | /examples/ |
warning | 84 | Heading structure is skipping levels: found an <h2> without a previous higher heading. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1 | Heading structure is skipping levels: found an <h4> after an <h2>. | / |
notice | 3 | No headings found in the HTML content. | URL 1, URL 2, URL 3 |
Non-clickable phone numbers
No problems found.
Title uniqueness
No problems found.
Description uniqueness
No problems found.
Accessibility
Analysis name | OK | Notice | Warning | Critical |
---|---|---|---|---|
Missing image alt attributes | 70 | 0 | 1 | 0 |
Missing aria labels | 929 | 0 | 3580 | 17 |
Missing roles | 0 | 0 | 11 | 0 |
Missing html lang attribute | 1 | 0 | 0 | 0 |
Missing form labels | 0 | 0 | 7 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
Missing form labels
Missing aria labels
Found 45 row(s).
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 11 | <input ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
critical | 2 | <select> | /guide/essentials/forms |
critical | 1 | <input id="api-filter" ***> | /api/ |
critical | 1 | <input id="checkbox-demo" ***> | /guide/essentials/forms |
critical | 1 | <input id="demo-jack" ***> | /guide/essentials/forms |
critical | 1 | <input id="demo-john" ***> | /guide/essentials/forms |
critical | 1 | <input id="demo-mike" ***> | /guide/essentials/forms |
critical | 1 | <input id="one" ***> | /guide/essentials/forms |
critical | 1 | <input id="two" ***> | /guide/essentials/forms |
critical | 1 | <textarea ***> | /guide/essentials/forms |
warning | 3333 | <a class="vt-link link vt-menu-link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 3305 | <a class="link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1600 | <a ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1335 | <button class="copy" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1212 | <a class="vt-locales-menu-item-text" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1212 | <a class="vt-locales-btn-icon-container" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 683 | <a class="outline-link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 606 | <a class="vt-social-link is-small" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 374 | <a class="vt-link link VPNavBarMenuLink" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 303 | <button class="vt-flyout-button" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 126 | <a class="vt-link link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | <a class="VPSkipLink visually-hidden" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | <a class="VPNavBarTitle" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 93 | <a class="sponsor-item action" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 92 | <a class="viteconf-cta-aside" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 91 | <a class="sponsors-aside-text" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 85 | <a class="security" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 84 | <button class="menu" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 83 | <button class=""> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 82 | <a class="link active" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 78 | <a class="prev-link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 78 | <a class="next-link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 59 | <a class="switch-link" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 48 | <a class="vt-link link ThemeProduct" ***> | /ecosystem/themes |
warning | 30 | <a class="vt-link link VPNavBarMenuLink active" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 17 | <button> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 8 | <a class="vt-link link action-link" ***> | /ecosystem/themes |
warning | 6 | <a class="vt-box" ***> | URL 1, URL 2 |
warning | 3 | <a class="vt-link link link" ***> | URL 1, URL 2, URL 3 |
warning | 2 | <a class="browse-all" ***> | /partners/ |
warning | 2 | <a class="join" ***> | URL 1, URL 2 |
warning | 1 | <a id="vuemastery-action" class="why-vue" ***> | / |
warning | 1 | <a class="get-started" ***> | / |
warning | 1 | <a class="setup" ***> | / |
warning | 1 | <button ***> | /guide/built-ins/transition |
No rows found, please edit your search term. |
Missing roles
Found 10 row(s).
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
warning | 101 | <nav class="VPNavBarMenu menu" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | <main> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 92 | <nav ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 84 | <nav id="VPSidebarNav" ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 84 | <aside class="VPSidebar"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 84 | <header class="VPNav nav-bar"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 81 | <footer class="VPContentDocFooter"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 17 | <header class="VPNav nav-bar stick"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 1 | <nav class="table-of-contents"> | /glossary/ |
warning | 1 | <aside class="ThemeContact"> | /ecosystem/themes |
No rows found, please edit your search term. |
Missing html lang attribute
No problems found.
Security
Header | OK | Notice | Warning | Critical | Recommendation |
---|---|---|---|---|---|
X-XSS-Protection | 0 | 0 | 0 | 101 | X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks. |
X-Frame-Options | 0 | 0 | 101 | 0 | X-Frame-Options header is set to 'ALLOW-FROM https://staging.certification.vuejs.org https://certification.vuejs.org https://certificates.dev https://staging.certificates.dev https://alemira.com https://*.alemira.com' which allows this origin to embed the resource in a frame. This can be a security risk. |
X-Content-Type-Options | 0 | 0 | 101 | 0 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. |
Referrer-Policy | 0 | 0 | 101 | 0 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. |
Feature-Policy | 0 | 0 | 101 | 0 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. |
Permissions-Policy | 0 | 0 | 101 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
Server | 0 | 101 | 0 | 0 | Server header is set to 'Netlify'. It is better not to reveal used technologies. |
Strict-Transport-Security | 101 | 0 | 0 | 0 | |
Content-Security-Policy | 101 | 0 | 0 | 0 |
Security headers
Severity | Occurs | Detail | Affected URLs (max 5) |
---|---|---|---|
critical | 101 | X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | X-Frame-Options header is set to 'ALLOW-FROM https://staging.certification.vuejs.org https://certification.vuejs.org https://certificates.dev https://staging.certificates.dev https://alemira.com https://*.alemira.com' which allows this origin to embed the resource in a frame. This can be a security risk. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. | URL 1, URL 2, URL 3, URL 4, URL 5 |
warning | 101 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
notice | 101 | Server header is set to 'Netlify'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
TOP non-unique titles
Count 🔽 | Title |
---|---|
3 | Vue.js |
TOP non-unique descriptions
Count 🔽 | Description |
---|---|
101 | Vue.js - The Progressive JavaScript Framework |
SEO metadata
Found 101 row(s).
URL 🔼 | Indexing | Title | H1 | Description | Keywords |
---|---|---|---|---|---|
/ | Allowed | Vue.js - The Progressive JavaScript Framework | Vue.js | The ProgressiveJavaScript Framework | Vue.js - The Progressive JavaScript Framework | |
/about/coc | Allowed | Code Of Conduct | Vue.js | Code Of Conduct | Vue.js - The Progressive JavaScript Framework | |
/about/community-guide | Allowed | Community Guide | Vue.js | Community Guide | Vue.js - The Progressive JavaScript Framework | |
/about/faq | Allowed | Frequently Asked Questions | Vue.js | Frequently Asked Questions | Vue.js - The Progressive JavaScript Framework | |
/about/privacy | Allowed | Vue.js Privacy Policy | Vue.js | Vue.js Privacy Policy | Vue.js - The Progressive JavaScript Framework | |
/about/releases | Allowed | Releases | Vue.js | Releases | Vue.js - The Progressive JavaScript Framework | |
/about/team | Allowed | Meet the Team | Vue.js | Meet the Team | Vue.js - The Progressive JavaScript Framework | |
/api/ | Allowed | API Reference | Vue.js | API Reference | Vue.js - The Progressive JavaScript Framework | |
/api/application | Allowed | Application API | Vue.js | Application API | Vue.js - The Progressive JavaScript Framework | |
/api/built-in-components | Allowed | Built-in Components | Vue.js | Built-in Components | Vue.js - The Progressive JavaScript Framework | |
/api/built-in-directives | Allowed | Built-in Directives | Vue.js | Built-in Directives | Vue.js - The Progressive JavaScript Framework | |
/api/built-in-special-attributes | Allowed | Built-in Special Attributes | Vue.js | Built-in Special Attributes | Vue.js - The Progressive JavaScript Framework | |
/api/built-in-special-elements | Allowed | Built-in Special Elements | Vue.js | Built-in Special Elements | Vue.js - The Progressive JavaScript Framework | |
/api/compile-time-flags | Allowed | Compile-Time Flags | Vue.js | Compile-Time Flags | Vue.js - The Progressive JavaScript Framework | |
/api/component-instance | Allowed | Component Instance | Vue.js | Component Instance | Vue.js - The Progressive JavaScript Framework | |
/api/composition-api-dependency-injection | Allowed | Composition API: Dependency Injection | Vue.js | Composition API: Dependency Injection | Vue.js - The Progressive JavaScript Framework | |
/api/composition-api-lifecycle | Allowed | Composition API: Lifecycle Hooks | Vue.js | Composition API: Lifecycle Hooks | Vue.js - The Progressive JavaScript Framework | |
/api/composition-api-setup | Allowed | Composition API: setup() | Vue.js | Composition API: setup() | Vue.js - The Progressive JavaScript Framework | |
/api/custom-renderer | Allowed | Custom Renderer API | Vue.js | Custom Renderer API | Vue.js - The Progressive JavaScript Framework | |
/api/general | Allowed | Global API: General | Vue.js | Global API: General | Vue.js - The Progressive JavaScript Framework | |
/api/options-composition | Allowed | Options: Composition | Vue.js | Options: Composition | Vue.js - The Progressive JavaScript Framework | |
/api/options-lifecycle | Allowed | Options: Lifecycle | Vue.js | Options: Lifecycle | Vue.js - The Progressive JavaScript Framework | |
/api/options-misc | Allowed | Options: Misc | Vue.js | Options: Misc | Vue.js - The Progressive JavaScript Framework | |
/api/options-rendering | Allowed | Options: Rendering | Vue.js | Options: Rendering | Vue.js - The Progressive JavaScript Framework | |
/api/options-state | Allowed | Options: State | Vue.js | Options: State | Vue.js - The Progressive JavaScript Framework | |
/api/reactivity-advanced | Allowed | Reactivity API: Advanced | Vue.js | Reactivity API: Advanced | Vue.js - The Progressive JavaScript Framework | |
/api/reactivity-core | Allowed | Reactivity API: Core | Vue.js | Reactivity API: Core | Vue.js - The Progressive JavaScript Framework | |
/api/reactivity-utilities | Allowed | Reactivity API: Utilities | Vue.js | Reactivity API: Utilities | Vue.js - The Progressive JavaScript Framework | |
/api/render-function | Allowed | Render Function APIs | Vue.js | Render Function APIs | Vue.js - The Progressive JavaScript Framework | |
/api/sfc-css-features | Allowed | SFC CSS Features | Vue.js | SFC CSS Features | Vue.js - The Progressive JavaScript Framework | |
/api/sfc-script-setup | Allowed | <script setup> | Vue.js | <script setup> | Vue.js - The Progressive JavaScript Framework | |
/api/sfc-spec | Allowed | SFC Syntax Specification | Vue.js | SFC Syntax Specification | Vue.js - The Progressive JavaScript Framework | |
/api/ssr | Allowed | Server-Side Rendering API | Vue.js | Server-Side Rendering API | Vue.js - The Progressive JavaScript Framework | |
/api/utility-types | Allowed | Utility Types | Vue.js | Utility Types | Vue.js - The Progressive JavaScript Framework | |
/ecosystem/newsletters | Allowed | Community Newsletters | Vue.js | Community Newsletters | Vue.js - The Progressive JavaScript Framework | |
/ecosystem/themes | Allowed | Vue.js | Themes | Vue.js - The Progressive JavaScript Framework | |
/error-reference/ | Allowed | Production Error Code Reference | Vue.js | Production Error Code Reference | Vue.js - The Progressive JavaScript Framework | |
/examples/ | Allowed | Examples | Vue.js | Missing H1 | Vue.js - The Progressive JavaScript Framework | |
/glossary/ | Allowed | Glossary | Vue.js | Glossary | Vue.js - The Progressive JavaScript Framework | |
/guide/best-practices/accessibility | Allowed | Accessibility | Vue.js | Accessibility | Vue.js - The Progressive JavaScript Framework | |
/guide/best-practices/performance | Allowed | Performance | Vue.js | Performance | Vue.js - The Progressive JavaScript Framework | |
/guide/best-practices/production-deployment | Allowed | Production Deployment | Vue.js | Production Deployment | Vue.js - The Progressive JavaScript Framework | |
/guide/best-practices/security | Allowed | Security | Vue.js | Security | Vue.js - The Progressive JavaScript Framework | |
/guide/built-ins/keep-alive | Allowed | KeepAlive | Vue.js | KeepAlive | Vue.js - The Progressive JavaScript Framework | |
/guide/built-ins/suspense | Allowed | Suspense | Vue.js | Suspense | Vue.js - The Progressive JavaScript Framework | |
/guide/built-ins/teleport | Allowed | Teleport | Vue.js | Teleport | Vue.js - The Progressive JavaScript Framework | |
/guide/built-ins/transition | Allowed | Transition | Vue.js | Transition | Vue.js - The Progressive JavaScript Framework | |
/guide/built-ins/transition-group | Allowed | TransitionGroup | Vue.js | TransitionGroup | Vue.js - The Progressive JavaScript Framework | |
/guide/components/async | Allowed | Async Components | Vue.js | Async Components | Vue.js - The Progressive JavaScript Framework | |
/guide/components/attrs | Allowed | Fallthrough Attributes | Vue.js | Fallthrough Attributes | Vue.js - The Progressive JavaScript Framework | |
/guide/components/events | Allowed | Component Events | Vue.js | Component Events | Vue.js - The Progressive JavaScript Framework | |
/guide/components/props | Allowed | Props | Vue.js | Props | Vue.js - The Progressive JavaScript Framework | |
/guide/components/provide-inject | Allowed | Provide / Inject | Vue.js | Provide / Inject | Vue.js - The Progressive JavaScript Framework | |
/guide/components/registration | Allowed | Component Registration | Vue.js | Component Registration | Vue.js - The Progressive JavaScript Framework | |
/guide/components/slots | Allowed | Slots | Vue.js | Slots | Vue.js - The Progressive JavaScript Framework | |
/guide/components/v-model | Allowed | Component v-model | Vue.js | Component v-model | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/application | Allowed | Creating a Vue Application | Vue.js | Creating a Vue Application | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/class-and-style | Allowed | Class and Style Bindings | Vue.js | Class and Style Bindings | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/component-basics | Allowed | Components Basics | Vue.js | Components Basics | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/computed | Allowed | Computed Properties | Vue.js | Computed Properties | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/conditional | Allowed | Conditional Rendering | Vue.js | Conditional Rendering | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/event-handling | Allowed | Event Handling | Vue.js | Event Handling | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/forms | Allowed | Form Input Bindings | Vue.js | Form Input Bindings | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/lifecycle | Allowed | Lifecycle Hooks | Vue.js | Lifecycle Hooks | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/list | Allowed | List Rendering | Vue.js | List Rendering | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/reactivity-fundamentals | Allowed | Reactivity Fundamentals | Vue.js | Reactivity Fundamentals | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/template-refs | Allowed | Template Refs | Vue.js | Template Refs | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/template-syntax | Allowed | Template Syntax | Vue.js | Template Syntax | Vue.js - The Progressive JavaScript Framework | |
/guide/essentials/watchers | Allowed | Watchers | Vue.js | Watchers | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/animation | Allowed | Animation Techniques | Vue.js | Animation Techniques | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/composition-api-faq | Allowed | Composition API FAQ | Vue.js | Composition API FAQ | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/reactivity-in-depth | Allowed | Reactivity in Depth | Vue.js | Reactivity in Depth | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/reactivity-transform | Allowed | Reactivity Transform | Vue.js | Reactivity Transform | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/render-function | Allowed | Render Functions & JSX | Vue.js | Render Functions & JSX | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/rendering-mechanism | Allowed | Rendering Mechanism | Vue.js | Rendering Mechanism | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/ways-of-using-vue | Allowed | Ways of Using Vue | Vue.js | Ways of Using Vue | Vue.js - The Progressive JavaScript Framework | |
/guide/extras/web-components | Allowed | Vue and Web Components | Vue.js | Vue and Web Components | Vue.js - The Progressive JavaScript Framework | |
/guide/introduction | Allowed | Introduction | Vue.js | Introduction | Vue.js - The Progressive JavaScript Framework | |
/guide/quick-start | Allowed | Quick Start | Vue.js | Quick Start | Vue.js - The Progressive JavaScript Framework | |
/guide/reusability/composables | Allowed | Composables | Vue.js | Composables | Vue.js - The Progressive JavaScript Framework | |
/guide/reusability/custom-directives | Allowed | Custom Directives | Vue.js | Custom Directives | Vue.js - The Progressive JavaScript Framework | |
/guide/reusability/plugins | Allowed | Plugins | Vue.js | Plugins | Vue.js - The Progressive JavaScript Framework | |
/guide/scaling-up/routing | Allowed | Routing | Vue.js | Routing | Vue.js - The Progressive JavaScript Framework | |
/guide/scaling-up/sfc | Allowed | Single-File Components | Vue.js | Single-File Components | Vue.js - The Progressive JavaScript Framework | |
/guide/scaling-up/ssr | Allowed | Server-Side Rendering (SSR) | Vue.js | Server-Side Rendering (SSR) | Vue.js - The Progressive JavaScript Framework | |
/guide/scaling-up/state-management | Allowed | State Management | Vue.js | State Management | Vue.js - The Progressive JavaScript Framework | |
/guide/scaling-up/testing | Allowed | Testing | Vue.js | Testing | Vue.js - The Progressive JavaScript Framework | |
/guide/scaling-up/tooling | Allowed | Tooling | Vue.js | Tooling | Vue.js - The Progressive JavaScript Framework | |
/guide/typescript/composition-api | Allowed | TypeScript with Composition API | Vue.js | TypeScript with Composition API | Vue.js - The Progressive JavaScript Framework | |
/guide/typescript/options-api | Allowed | TypeScript with Options API | Vue.js | TypeScript with Options API | Vue.js - The Progressive JavaScript Framework | |
/guide/typescript/overview | Allowed | Using Vue with TypeScript | Vue.js | Using Vue with TypeScript | Vue.js - The Progressive JavaScript Framework | |
/partners/ | Allowed | Vue.js | Vue Partners | Vue.js - The Progressive JavaScript Framework | |
/partners/all | Allowed | Vue.js | Browser All Partners | Vue.js - The Progressive JavaScript Framework | |
/sponsor/ | Allowed | Become a Vue.js Sponsor | Vue.js | Become a Vue.js Sponsor | Vue.js - The Progressive JavaScript Framework | |
/style-guide/ | Allowed | Style Guide | Vue.js | Style Guide | Vue.js - The Progressive JavaScript Framework | |
/style-guide/rules-essential | Allowed | Priority A Rules: Essential | Vue.js | Priority A Rules: Essential | Vue.js - The Progressive JavaScript Framework | |
/style-guide/rules-recommended | Allowed | Priority C Rules: Recommended | Vue.js | Priority C Rules: Recommended | Vue.js - The Progressive JavaScript Framework | |
/style-guide/rules-strongly-recommended | Allowed | Priority B Rules: Strongly Recommended | Vue.js | Priority B Rules: Strongly Recommended | Vue.js - The Progressive JavaScript Framework | |
/style-guide/rules-use-with-caution | Allowed | Priority D Rules: Use with Caution | Vue.js | Priority D Rules: Use with Caution | Vue.js - The Progressive JavaScript Framework | |
/translations/ | Allowed | Translations | Vue.js | Translations | Vue.js - The Progressive JavaScript Framework | |
/tutorial/ | Allowed | Tutorial | Vue.js | Missing H1 | Vue.js - The Progressive JavaScript Framework | |
No rows found, please edit your search term. |
OpenGraph metadata
Found 101 row(s).
Heading structure
Found 101 row(s).
Heading structure | Count | Errors 🔽 | URL |
---|---|---|---|
| 57 | 49 | /ecosystem/themes |
| 18 | 11 | /guide/essentials/conditional |
| 19 | 9 | /guide/introduction |
| 14 | 9 | /guide/best-practices/production-deployment |
| 18 | 9 | /guide/built-ins/suspense |
| 22 | 9 | /guide/typescript/overview |
| 16 | 9 | /guide/essentials/application |
| 13 | 9 | /guide/extras/animation |
| 14 | 9 | /guide/built-ins/keep-alive |
| 18 | 9 | /guide/components/provide-inject |
| 13 | 9 | /guide/components/async |
| 23 | 9 | /guide/extras/reactivity-in-depth |
| 16 | 9 | /guide/extras/ways-of-using-vue |
| 25 | 9 | /guide/essentials/template-syntax |
| 23 | 9 | /guide/extras/composition-api-faq |
| 18 | 9 | /guide/typescript/options-api |
| 28 | 9 | /guide/best-practices/accessibility |
| 27 | 9 | /guide/reusability/composables |
| 27 | 9 | /guide/essentials/reactivity-fundamentals |
| 28 | 9 | /guide/built-ins/transition |
| 17 | 9 | /guide/components/attrs |
| 16 | 9 | /guide/essentials/computed |
| 13 | 9 | /guide/scaling-up/routing |
| 14 | 9 | /guide/essentials/template-refs |
| 22 | 9 | /guide/components/props |
| 14 | 9 | /guide/components/events |
| 16 | 9 | /guide/reusability/custom-directives |
| 25 | 9 | /guide/best-practices/performance |
| 13 | 9 | /guide/reusability/plugins |
| 18 | 9 | /guide/quick-start |
| 19 | 9 | /guide/extras/web-components |
| 23 | 9 | /guide/best-practices/security |
| 21 | 9 | /guide/essentials/list |
| 30 | 9 | /guide/scaling-up/testing |
| 14 | 9 | /guide/built-ins/transition-group |
| 25 | 9 | /guide/essentials/forms |
| 22 | 9 | /guide/essentials/watchers |
| 14 | 9 | /guide/scaling-up/state-management |
| 19 | 9 | /guide/essentials/class-and-style |
| 13 | 9 | /guide/components/registration |
| 27 | 9 | /guide/scaling-up/tooling |
| 30 | 9 | /guide/scaling-up/ssr |
| 18 | 9 | /guide/extras/rendering-mechanism |
| 12 | 9 | /guide/essentials/lifecycle |
| 16 | 9 | /guide/components/v-model |
| 23 | 9 | /guide/typescript/composition-api |
| 20 | 9 | /guide/components/slots |
| 23 | 9 | /guide/extras/reactivity-transform |
| 30 | 9 | /guide/extras/render-function |
| 20 | 9 | /guide/essentials/component-basics |
| 22 | 9 | /guide/essentials/event-handling |
| 14 | 9 | /guide/scaling-up/sfc |
| 14 | 9 | /guide/built-ins/teleport |
| 22 | 6 | /api/built-in-directives |
| 21 | 6 | /api/options-lifecycle |
| 20 | 6 | /api/component-instance |
| 17 | 6 | /api/reactivity-advanced |
| 15 | 6 | /api/compile-time-flags |
| 12 | 6 | /api/built-in-components |
| 15 | 6 | /api/render-function |
| 19 | 6 | /api/composition-api-lifecycle |
| 10 | 6 | /api/built-in-special-attributes |
| 10 | 6 | /api/composition-api-dependency-injection |
| 18 | 6 | /api/sfc-spec |
| 16 | 6 | /api/utility-types |
| 29 | 6 | /api/application |
| 8 | 6 | /api/custom-renderer |
| 15 | 6 | /api/reactivity-core |
| 11 | 6 | /api/options-rendering |
| 14 | 6 | /api/general |
| 12 | 6 | /api/composition-api-setup |
| 29 | 6 | /api/sfc-script-setup |
| 18 | 6 | /api/sfc-css-features |
| 14 | 6 | /api/options-state |
| 11 | 6 | /api/options-composition |
| 15 | 6 | /api/ssr |
| 10 | 6 | /api/built-in-special-elements |
| 11 | 6 | /api/options-misc |
| 15 | 6 | /api/reactivity-utilities |
| 3 | 3 | /examples/ |
| 19 | 1 | /style-guide/rules-essential |
| 7 | 1 | /style-guide/ |
| 12 | 1 | /style-guide/rules-recommended |
| 47 | 1 | /style-guide/rules-strongly-recommended |
| 10 | 1 | /style-guide/rules-use-with-caution |
| 6 | 0 | / |
| 5 | 0 | /about/privacy |
| 33 | 0 | /api/ |
| 3 | 0 | /error-reference/ |
| 39 | 0 | /glossary/ |
| 7 | 0 | /about/coc |
| 9 | 0 | /about/releases |
| 11 | 0 | /sponsor/ |
0 | 0 | /tutorial/ | |
| 4 | 0 | /about/team |
| 1 | 0 | /ecosystem/newsletters |
| 14 | 0 | /about/faq |
| 4 | 0 | /partners/ |
| 13 | 0 | /about/community-guide |
| 2 | 0 | /partners/all |
| 4 | 0 | /translations/ |
No rows found, please edit your search term. |
404 URLs
Status | URL 404 🔼 | Found at URL |
---|---|---|
404 | /assets/chunks/store.js | /assets/chunks/ExampleRepl.mOPCpoCx.js |
404 | /assets/chunks/util.js | /assets/chunks/ExampleRepl.mOPCpoCx.js |
Redirected URLs
No redirects found.
TOP fastest URLs
Found 20 row(s).
Time 🔼 | Status | Fast URL |
---|---|---|
62 ms | 200 | /tutorial/ |
65 ms | 200 | /examples/ |
69 ms | 200 | /about/team |
76 ms | 200 | /guide/components/registration |
78 ms | 200 | /guide/best-practices/performance |
79 ms | 200 | /guide/essentials/class-and-style |
79 ms | 200 | /guide/scaling-up/testing |
79 ms | 200 | /guide/best-practices/production-deployment |
80 ms | 200 | /guide/essentials/event-handling |
80 ms | 200 | /about/community-guide |
80 ms | 200 | /api/composition-api-dependency-injection |
80 ms | 200 | /guide/built-ins/keep-alive |
81 ms | 200 | /guide/components/v-model |
81 ms | 200 | /api/reactivity-core |
81 ms | 200 | /api/sfc-spec |
82 ms | 200 | /guide/extras/reactivity-transform |
82 ms | 200 | /guide/extras/ways-of-using-vue |
82 ms | 200 | /guide/essentials/component-basics |
82 ms | 200 | /guide/essentials/forms |
82 ms | 200 | /about/releases |
No rows found, please edit your search term. |
TOP slowest URLs
Found 20 row(s).
Time 🔽 | Status | Slow URL |
---|---|---|
1.1 s | 200 | /api/reactivity-utilities |
530 ms | 200 | /about/privacy |
497 ms | 200 | /api/options-state |
396 ms | 200 | /api/component-instance |
365 ms | 200 | /api/sfc-css-features |
363 ms | 200 | /guide/introduction |
357 ms | 200 | /api/composition-api-setup |
356 ms | 200 | /api/options-misc |
355 ms | 200 | /guide/essentials/reactivity-fundamentals |
350 ms | 200 | /guide/reusability/plugins |
349 ms | 200 | /style-guide/rules-strongly-recommended |
348 ms | 200 | /api/custom-renderer |
348 ms | 200 | /api/built-in-directives |
346 ms | 200 | /guide/scaling-up/sfc |
345 ms | 200 | /api/ssr |
345 ms | 200 | /guide/extras/rendering-mechanism |
343 ms | 200 | /style-guide/rules-essential |
340 ms | 200 | /guide/components/slots |
339 ms | 200 | /guide/extras/animation |
338 ms | 200 | /guide/best-practices/accessibility |
No rows found, please edit your search term. |
Content types
Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 40x |
---|---|---|---|---|---|---|
JS | 113 | 1 MB | 13 s | 113 ms | 113 | 0 |
HTML | 103 | 10 MB | 20 s | 195 ms | 101 | 2 |
Image | 63 | 5 MB | 25 s | 399 ms | 63 | 0 |
Font | 14 | 628 kB | 2.6 s | 189 ms | 14 | 0 |
Document | 6 | 264 kB | 1.4 s | 229 ms | 6 | 0 |
CSS | 1 | 23 kB | 84 ms | 84 ms | 1 | 0 |
Content types (MIME types)
Found 12 row(s).
Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 40x |
---|---|---|---|---|---|---|
application/javascript; charset=UTF-8 | 111 | 1 MB | 12 s | 109 ms | 111 | 0 |
text/html; charset=UTF-8 | 101 | 10 MB | 20 s | 195 ms | 101 | 0 |
image/png | 33 | 2 MB | 15 s | 455 ms | 33 | 0 |
image/jpeg | 17 | 2 MB | 6 s | 351 ms | 17 | 0 |
font/woff2 | 14 | 628 kB | 2.6 s | 189 ms | 14 | 0 |
image/webp | 10 | 263 kB | 3.9 s | 389 ms | 10 | 0 |
text/plain | 6 | 264 kB | 1.4 s | 229 ms | 6 | 0 |
image/svg+xml | 3 | 71 kB | 241 ms | 80 ms | 3 | 0 |
text/html; charset=utf-8 | 2 | 40 kB | 375 ms | 188 ms | 0 | 2 |
application/javascript; charset=utf-8 | 1 | 45 B | 618 ms | 618 ms | 1 | 0 |
text/css; charset=UTF-8 | 1 | 23 kB | 84 ms | 84 ms | 1 | 0 |
application/javascript | 1 | 6 kB | 68 ms | 68 ms | 1 | 0 |
No rows found, please edit your search term. |
Source domains
Found 12 row(s).
Domain | Totals | HTML | Image | JS | CSS | Font | Document |
---|---|---|---|---|---|---|---|
vuejs.org | 250 / 13MB / 37s | 103 / 10MB / 20s | 21 / 1MB / 2.4s | 111 / 1MB / 12s | 1 / 23kB / 84ms | 14 / 628kB / 2.6s | |
www.primefaces.org | 6 / 581kB / 1.4s | 6 / 581kB / 1.4s | |||||
flatlogic.com | 6 / 264kB / 1.4s | 6 / 264kB / 1.4s | |||||
raw.githubusercontent.com | 6 / 1018kB / 1.6s | 6 / 1018kB / 1.6s | |||||
www.wrappixel.com | 6 / 339kB / 5.9s | 6 / 339kB / 5.9s | |||||
cdn.themeselection.com | 6 / 182kB / 475ms | 6 / 182kB / 475ms | |||||
org-public-assets.s3.us-west-2.amazonaws.com | 6 / 747kB / 6.1s | 6 / 747kB / 6.1s | |||||
adminmart.com | 6 / 374kB / 6.1s | 6 / 374kB / 6.1s | |||||
mdbootstrap.com | 4 / 424kB / 683ms | 4 / 424kB / 683ms | |||||
storage.googleapis.com | 2 / 53kB / 477ms | 2 / 53kB / 477ms | |||||
vueschool.io | 1 / 45B / 618ms | 1 / 45B / 618ms | |||||
cdn.usefathom.com | 1 / 6kB / 68ms | 1 / 6kB / 68ms | |||||
No rows found, please edit your search term. |
HTTP headers
Found 17 row(s).
Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
---|---|---|---|---|---|
Accept-Ranges | 248 | 1 | bytes | ||
Age | 250 | - | [ignored generic values] | 0 sec(s) | 23.8 hour(s) |
Cache-Control | 250 | 2 | max-age=31536000,immutable (146) / public,max-age=0,must-revalidate (104) | ||
Cache-Status | 250 | 3 | "Netlify Edge"; hit (168) / "Netlify Edge"; fwd=miss (49) / "Netlify Edge"; fwd=stale (33) | ||
Connection | 250 | 1 | close | ||
Content-Encoding | 214 | 1 | br | ||
Content-Length | 189 | - | [ignored generic values] | 305 B | 379 kB |
Content-Security-Policy | 250 | 1 | frame-ancestors https://staging.certification.vuejs.org https://certification.vu…tps://alemira.com https://*.alemira.com | ||
Content-Type | 250 | 7 | [see values below] | ||
Date | 250 | - | [ignored generic values] | 2024-08-16 | 2024-08-16 |
Etag | 250 | - | [ignored generic values] | ||
Server | 250 | 1 | Netlify | ||
Strict-Transport-Security | 250 | 1 | max-age=31536000 | ||
Transfer-Encoding | 61 | 1 | chunked | ||
Vary | 214 | 1 | Accept-Encoding | ||
X-Frame-Options | 250 | 1 | ALLOW-FROM https://staging.certification.vuejs.org https://certification.vuejs.o…tps://alemira.com https://*.alemira.com | ||
X-Nf-Request-Id | 250 | 20+ | [see values below] | ||
No rows found, please edit your search term. |
HTTP header values
Found 41 row(s).
Header | Occurs | Value |
---|---|---|
Accept-Ranges | 248 | bytes |
Cache-Control | 146 | max-age=31536000,immutable |
Cache-Control | 104 | public,max-age=0,must-revalidate |
Cache-Status | 168 | "Netlify Edge"; hit |
Cache-Status | 49 | "Netlify Edge"; fwd=miss |
Cache-Status | 33 | "Netlify Edge"; fwd=stale |
Connection | 250 | close |
Content-Encoding | 214 | br |
Content-Security-Policy | 250 | frame-ancestors https://staging.certification.vuejs.org https://certification.vuejs.org https://certificates.dev https://staging.certificates.dev https://alemira.com https://*.alemira.com |
Content-Type | 111 | application/javascript; charset=UTF-8 |
Content-Type | 101 | text/html; charset=UTF-8 |
Content-Type | 18 | image/png |
Content-Type | 14 | font/woff2 |
Content-Type | 3 | image/svg+xml |
Content-Type | 2 | text/html; charset=utf-8 |
Content-Type | 1 | text/css; charset=UTF-8 |
Server | 250 | Netlify |
Strict-Transport-Security | 250 | max-age=31536000 |
Transfer-Encoding | 61 | chunked |
Vary | 214 | Accept-Encoding |
X-Frame-Options | 250 | ALLOW-FROM https://staging.certification.vuejs.org https://certification.vuejs.org https://certificates.dev https://staging.certificates.dev https://alemira.com https://*.alemira.com |
X-Nf-Request-Id | 1 | 01J5E8HGJNPY5XN9J3M14VBRGC |
X-Nf-Request-Id | 1 | 01J5E8HGS12W9CD7P6CFSH2TZF |
X-Nf-Request-Id | 1 | 01J5E8HGQGS7JJ5KKZ5BPNM3Q2 |
X-Nf-Request-Id | 1 | 01J5E8HGTWHSPC8FF4WEHZ7JGG |
X-Nf-Request-Id | 1 | 01J5E8HGXT3J51WRP78A52JY00 |
X-Nf-Request-Id | 1 | 01J5E8J0NVAZ13W77PMRARWM5K |
X-Nf-Request-Id | 1 | 01J5E8HGW903WX8PQHH510W031 |
X-Nf-Request-Id | 1 | 01J5E8HGZZMBXC1ZBN10YR7ZB9 |
X-Nf-Request-Id | 1 | 01J5E8HJGSZMPDZK28A601XANH |
X-Nf-Request-Id | 1 | 01J5E8HH7XN3F3CACFPGW160TH |
X-Nf-Request-Id | 1 | 01J5E8HHB54N3Y8SYHDNJDDGV3 |
X-Nf-Request-Id | 1 | 01J5E8HH389FT1XE726536HK56 |
X-Nf-Request-Id | 1 | 01J5E8HHD9CVCSY9G1Q09WYZXS |
X-Nf-Request-Id | 1 | 01J5E8HHH9JBAMDC4CDRRVGNRX |
X-Nf-Request-Id | 1 | 01J5E8HHE5QH8R4MWW1XNVB4E7 |
X-Nf-Request-Id | 1 | 01J5E8HHFCFYV8HBZMAX1NBYB2 |
X-Nf-Request-Id | 1 | 01J5E8HHKJ7BWH35ABZRA1D4M0 |
X-Nf-Request-Id | 1 | 01J5E8HHN4NF0375PGA7M4CJTP |
X-Nf-Request-Id | 1 | 01J5E8HHVSYZ83GGRJF22RBGFK |
X-Nf-Request-Id | 1 | 01J5E8HHYZTYJPTNVW8SM22PVZ |
No rows found, please edit your search term. |
DNS info
DNS resolving tree |
---|
vuejs.org |
IPv4: 3.79.76.132 |
IPv4: 3.121.122.184 |
IPv6: 2a05:d014:58f:6202::1f4 |
IPv6: 2a05:d014:58f:6201::1f4 |
DNS server: 10.255.255.254 |
SSL/TLS info
Info | Text |
---|---|
Issuer | C = US, O = Let's Encrypt, CN = E6 |
Subject | CN = vuejs.org |
Valid from | Jul 27 23:22:10 2024 GMT (VALID already 19.8 day(s)) |
Valid to | Oct 25 23:22:09 2024 GMT (VALID still for 70.2 day(s)) |
Supported protocols | TLSv1.2, TLSv1.3 |
RAW certificate output | Certificate: Data: Version: 3 (0x2) Serial Number: 03:55:8b:92:4f:99:b6:ea:04:18:07:f0:22:70:5c:32:36:15 Signature Algorithm: ecdsa-with-SHA384 Issuer: C = US, O = Let's Encrypt, CN = E6 Validity Not Before: Jul 27 23:22:10 2024 GMT Not After : Oct 25 23:22:09 2024 GMT Subject: CN = vuejs.org Subject Public Key Info: Public Key Algorithm: id-ecPublicKey Public-Key: (256 bit) pub: 04:08:15:9c:9f:af:2e:3d:d5:a0:d9:6e:56:0d:1f: d3:63:28:68:05:32:20:3e:dc:bb:97:82:a7:37:e1: 5c:8c:62:d8:9e:98:38:ee:a8:1e:85:fc:1a:07:17: 00:0c:25:b7:06:7f:81:ab:e8:c3:b1:6a:84:01:81: d5:12:ee:5e:2b ASN1 OID: prime256v1 NIST CURVE: P-256 X509v3 extensions: X509v3 Key Usage: critical Digital Signature X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: F7:B9:7C:71:46:31:7A:74:3F:75:30:46:6E:43:21:88:EF:29:F9:8D X509v3 Authority Key Identifier: 93:27:46:98:03:A9:51:68:8E:98:D6:C4:42:48:DB:23:BF:58:94:D2 Authority Information Access: OCSP - URI:http://e6.o.lencr.org CA Issuers - URI:http://e6.i.lencr.org/ X509v3 Subject Alternative Name: DNS:vuejs.org, DNS:www.vuejs.org X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 3F:17:4B:4F:D7:22:47:58:94:1D:65:1C:84:BE:0D:12: ED:90:37:7F:1F:85:6A:EB:C1:BF:28:85:EC:F8:64:6E Timestamp : Jul 28 00:22:10.539 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 30:46:02:21:00:DA:F3:95:17:EA:9B:FB:16:93:C3:E4: 64:39:5F:39:CB:87:AD:E0:05:85:7E:89:50:42:86:1D: 59:85:A6:B6:FD:02:21:00:99:B2:64:E5:33:A8:AB:60: 5B:7D:60:7B:43:6D:62:63:0C:34:94:74:35:9B:22:C3: 81:A8:22:EC:C9:93:64:1B Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 19:98:10:71:09:F0:D6:52:2E:30:80:D2:9E:3F:64:BB: 83:6E:28:CC:F9:0F:52:8E:EE:DF:CE:4A:3F:16:B4:CA Timestamp : Jul 28 00:22:10.563 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 30:46:02:21:00:C3:B7:CA:20:83:A0:67:88:E9:99:ED: 26:95:29:87:1F:FD:8B:FA:F4:15:B1:D5:EB:DA:6F:83: 02:FA:28:DE:69:02:21:00:D3:07:1D:8F:F0:7E:69:EB: C6:FA:3B:CA:C2:83:B0:B4:7F:D5:9D:9A:12:04:36:3B: DB:75:5B:E0:DB:29:07:E8 Signature Algorithm: ecdsa-with-SHA384 Signature Value: 30:65:02:31:00:97:15:72:3b:4b:c4:12:b7:12:47:44:56:06: 1e:38:5d:85:c4:28:2a:7d:f4:04:ae:3c:1f:04:69:98:fb:cf: 2b:2b:5c:d5:d4:e1:8e:53:57:b7:31:68:0c:20:62:52:b3:02: 30:76:54:e5:e7:b1:6e:4a:a9:8f:38:a9:43:17:d0:ef:d3:e9: 42:6c:b5:e2:a0:dc:a2:d0:ed:47:46:7e:0e:4a:66:a2:b1:0f: 77:ea:b3:2a:66:2e:a4:99:94:f9:7b:47:df |
RAW protocols output | depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = E6 verify return:1 depth=0 CN = vuejs.org verify return:1 CONNECTED(00000005) --- Certificate chain 0 s:CN = vuejs.org i:C = US, O = Let's Encrypt, CN = E6 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384 v:NotBefore: Jul 27 23:22:10 2024 GMT; NotAfter: Oct 25 23:22:09 2024 GMT 1 s:C = US, O = Let's Encrypt, CN = E6 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: id-ecPublicKey, 384 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIDhDCCAwqgAwIBAgISA1WLkk+ZtuoEGAfwInBcMjYVMAoGCCqGSM49BAMDMDIx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF NjAeFw0yNDA3MjcyMzIyMTBaFw0yNDEwMjUyMzIyMDlaMBQxEjAQBgNVBAMTCXZ1 ZWpzLm9yZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABAgVnJ+vLj3VoNluVg0f 02MoaAUyID7cu5eCpzfhXIxi2J6YOO6oHoX8GgcXAAwltwZ/gavow7FqhAGB1RLu XiujggIcMIICGDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUHAwEG CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFPe5fHFGMXp0P3UwRm5D IYjvKfmNMB8GA1UdIwQYMBaAFJMnRpgDqVFojpjWxEJI2yO/WJTSMFUGCCsGAQUF BwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U2Lm8ubGVuY3Iub3JnMCIGCCsG AQUFBzAChhZodHRwOi8vZTYuaS5sZW5jci5vcmcvMCMGA1UdEQQcMBqCCXZ1ZWpz Lm9yZ4INd3d3LnZ1ZWpzLm9yZzATBgNVHSAEDDAKMAgGBmeBDAECATCCAQYGCisG AQQB1nkCBAIEgfcEgfQA8gB3AD8XS0/XIkdYlB1lHIS+DRLtkDd/H4Vq68G/KIXs +GRuAAABkPa3XWsAAAQDAEgwRgIhANrzlRfqm/sWk8PkZDlfOcuHreAFhX6JUEKG HVmFprb9AiEAmbJk5TOoq2BbfWB7Q21iYww0lHQ1myLDgagi7MmTZBsAdwAZmBBx CfDWUi4wgNKeP2S7g24ozPkPUo7u385KPxa0ygAAAZD2t12DAAAEAwBIMEYCIQDD t8ogg6BniOmZ7SaVKYcf/Yv69BWx1evab4MC+ijeaQIhANMHHY/wfmnrxvo7ysKD sLR/1Z2aEgQ2O9t1W+DbKQfoMAoGCCqGSM49BAMDA2gAMGUCMQCXFXI7S8QStxJH RFYGHjhdhcQoKn30BK48HwRpmPvPKytc1dThjlNXtzFoDCBiUrMCMHZU5eexbkqp jzipQxfQ79PpQmy14qDcotDtR0Z+DkpmorEPd+qzKmYupJmU+XtH3w== -----END CERTIFICATE----- subject=CN = vuejs.org issuer=C = US, O = Let's Encrypt, CN = E6 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: ECDSA Server Temp Key: X25519, 253 bits --- SSL handshake has read 2378 bytes and written 307 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256 Server public key is 256 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- DONE --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_128_GCM_SHA256 Session-ID: B8A67FCF0734E2B6DEBEE7ECE4FFBB7B4109B366B082C6144A74C5A6CC1BFA16 Session-ID-ctx: Resumption PSK: 1F6948DFC5081CA80169E673EBFAAEECA605810788E8853FAC7EE4008DF7E454 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 604800 (seconds) TLS session ticket: 0000 - ab 6a 08 d2 9e b6 d0 c8-5c a9 27 2b 22 8a ae 5b .j......\.'+"..[ 0010 - f1 98 92 a0 ad f4 31 67-3a a2 df 87 4b 2a 27 61 ......1g:...K*'a 0020 - 0b db 42 6e 3e 1d fb 3b-1f 19 f6 27 27 be 2f b3 ..Bn>..;...''./. 0030 - b5 1f 1e 04 07 65 e7 e8-25 c1 e3 45 9a 65 83 bd .....e..%..E.e.. 0040 - 64 02 a6 36 db cf f0 74-eb 0f 1e 4a d2 21 eb 5c d..6...t...J.!.\ 0050 - 84 07 3c 05 c7 d9 81 15-69 0e d5 84 dc d0 50 d2 ..<.....i.....P. 0060 - 9e f3 51 40 9d 5a de 5c-b7 ..Q@.Z.\. Start Time: 1723834394 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK |
Crawler stats
Basic stats | |
---|---|
Total execution time | 20 s |
Total URLs | 300 |
Total size | 17 MB |
Requests - total time | 62 s |
Requests - avg time | 207 ms |
Requests - min time | 59 ms |
Requests - max time | 1.4 s |
Requests by status | 200 : 298 404 : 2 |
Analysis stats
Found 20 row(s).
Class::method | Exec time 🔽 | Exec count |
---|---|---|
SslTlsAnalyzer::getTLSandSSLCertificateInfo | 368 ms | 1 |
Manager::parseDOMDocument | 313 ms | 103 |
AccessibilityAnalyzer::checkMissingRoles | 154 ms | 101 |
BestPracticeAnalyzer::checkInlineSvg | 103 ms | 103 |
AccessibilityAnalyzer::checkMissingAriaLabels | 96 ms | 101 |
BestPracticeAnalyzer::checkMaxDOMDepth | 63 ms | 103 |
BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 59 ms | 103 |
BestPracticeAnalyzer::checkHeadingStructure | 43 ms | 103 |
BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 15 ms | 103 |
AccessibilityAnalyzer::checkMissingLabels | 9 ms | 101 |
AccessibilityAnalyzer::checkImageAltAttributes | 1 ms | 101 |
AccessibilityAnalyzer::checkMissingLang | 0 ms | 101 |
SeoAndOpenGraphAnalyzer::analyzeHeadings | 0 ms | 1 |
SeoAndOpenGraphAnalyzer::analyzeSeo | 0 ms | 1 |
SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
No rows found, please edit your search term. |
Content processor stats
Found 12 row(s).
Class::method | Exec time 🔽 | Exec count |
---|---|---|
HtmlProcessor::findUrls | 46 ms | 103 |
AstroProcessor::findUrls | 12 ms | 216 |
JavaScriptProcessor::findUrls | 4 ms | 216 |
NextJsProcessor::applyContentChangesBeforeUrlParsing | 4 ms | 217 |
CssProcessor::findUrls | 1 ms | 104 |
AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 216 |
NextJsProcessor::findUrls | 0 ms | 217 |
JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 216 |
SvelteProcessor::findUrls | 0 ms | 103 |
HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 103 |
CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 104 |
SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 103 |
No rows found, please edit your search term. |
Crawler info
Version | 1.0.7.20231222 |
---|---|
Executed At | 2024-08-16 18:52:55 |
Command | src/crawler.php \ --workers=3 \ --max-reqs-per-sec=20 \ --upload \ --upload-retention=forever \ --max-visited-urls=1000 \ --allowed-domain-for-external-files=* \ --extra-columns=Cache-Status(30),Title(50) \ --url=https://vuejs.org/ |
User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/24.0.0.0 Safari/537.36 siteone-crawler/1.0.7.20231222 |