| Url used (first standard-https-result with http status 200): https://framasoft.org/ |
|
Summary |
| Good: No non-document-errors |
| 29 errors |
| 22 warnings |
| Type | Message | num found |
|---|
| 1. | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) | 6 |
| 2. | error | Element link is missing one or more of the following attributes: itemprop, property, rel. | 5 |
| 3. | error | A link element with an as attribute must have a rel attribute that contains the value preload or the value modulepreload. | 5 |
| 4. | error | Attribute pattern is only allowed when the input type is email, password, search, tel, text, or url. | 2 |
| 5. | error | Bad value pt_BR for attribute hreflang on element link: The language subtag pt_br is not a valid language subtag. | 1 |
| 6. | error | Bad value pt_PT for attribute hreflang on element link: The language subtag pt_pt is not a valid language subtag. | 1 |
| 7. | error | Bad value sr_Cyrl for attribute hreflang on element link: The language subtag sr_cyrl is not a valid language subtag. | 1 |
| 8. | error | Duplicate attribute defer. | 1 |
| 9. | error | Duplicate ID f-header. | 1 |
| 10. | error | Duplicate ID f-menu. | 1 |
| 11. | error | Duplicate ID f-i18n. | 1 |
| 12. | error | Duplicate ID f-i18n__BV_toggle_. | 1 |
| 13. | error | Duplicate ID h-support. | 1 |
| 14. | error | The frameborder attribute on the iframe element is obsolete. Use CSS instead. | 1 |
| 15. | error | The first child option element of a select element with a required attribute, and without a multiple attribute, and without a size attribute whose value is greater than 1, must have either an empty value attribute, or must have no text content. Consider either adding a placeholder option label, or adding a size attribute with a value equal to the number of option elements. | 1 |
| 16. | warning | Attribute aria-required is unnecessary for elements that have attribute required. | 8 |
| 17. | warning | The separator role is unnecessary for element hr. | 6 |
| 18. | warning | Consider using the h1 element as a top-level heading only (all h1 elements are treated as top-level headings by many screen readers and other tools). | 2 |
| 19. | warning | The first occurrence of ID f-header was here. | 1 |
| 20. | warning | The first occurrence of ID f-menu was here. | 1 |
| 21. | warning | The first occurrence of ID f-i18n was here. | 1 |
| 22. | warning | The first occurrence of ID f-i18n__BV_toggle_ was here. | 1 |
| 23. | warning | The first occurrence of ID h-support was here. | 1 |
| 24. | warning | Potentially bad value allow-same-origin allow-scripts allow-popups for attribute sandbox on element iframe: Setting both allow-scripts and allow-same-origin is not recommended, because it effectively enables an embedded page to break out of all sandboxing. | 1 |
Details |
| Type | Message + Sample |
|
|---|
| 1 | error | Element link is missing one or more of the following attributes: itemprop, property, rel. |
|
| From line 1, column 617 to line 1, column 702 |
|
| ramasoft"><link data-vue-meta="1" href="https://framasoft.org/fonts/TovariSans.woff2" as="font"><link |
|
| 2 | error | A link element with an as attribute must have a rel attribute that contains the value preload or the value modulepreload. |
|
| From line 1, column 617 to line 1, column 702 |
|
| ramasoft"><link data-vue-meta="1" href="https://framasoft.org/fonts/TovariSans.woff2" as="font"><link |
|
| 3 | error | Element link is missing one or more of the following attributes: itemprop, property, rel. |
|
| From line 1, column 703 to line 1, column 792 |
|
| as="font"><link data-vue-meta="1" href="https://framasoft.org/fonts/Roboto-Regular.woff2" as="font"><link |
|
| 4 | error | A link element with an as attribute must have a rel attribute that contains the value preload or the value modulepreload. |
|
| From line 1, column 703 to line 1, column 792 |
|
| as="font"><link data-vue-meta="1" href="https://framasoft.org/fonts/Roboto-Regular.woff2" as="font"><link |
|
| 5 | error | Element link is missing one or more of the following attributes: itemprop, property, rel. |
|
| From line 1, column 793 to line 1, column 852 |
|
| as="font"><link data-vue-meta="1" href="img/bg-poster.jpg" as="image"><link |
|
| 6 | error | A link element with an as attribute must have a rel attribute that contains the value preload or the value modulepreload. |
|
| From line 1, column 793 to line 1, column 852 |
|
| as="font"><link data-vue-meta="1" href="img/bg-poster.jpg" as="image"><link |
|
| 7 | error | Element link is missing one or more of the following attributes: itemprop, property, rel. |
|
| From line 1, column 853 to line 1, column 909 |
|
| s="image"><link data-vue-meta="1" href="img/bg-sky.jpg" as="image"><link |
|
| 8 | error | A link element with an as attribute must have a rel attribute that contains the value preload or the value modulepreload. |
|
| From line 1, column 853 to line 1, column 909 |
|
| s="image"><link data-vue-meta="1" href="img/bg-sky.jpg" as="image"><link |
|
| 9 | error | Element link is missing one or more of the following attributes: itemprop, property, rel. |
|
| From line 1, column 910 to line 1, column 969 |
|
| s="image"><link data-vue-meta="1" href="img/bg-rocket.jpg" as="image"><link |
|
| 10 | error | A link element with an as attribute must have a rel attribute that contains the value preload or the value modulepreload. |
|
| From line 1, column 910 to line 1, column 969 |
|
| s="image"><link data-vue-meta="1" href="img/bg-rocket.jpg" as="image"><link |
|
| 11 | error | Bad value pt_BR for attribute hreflang on element link: The language subtag pt_br is not a valid language subtag. |
|
| From line 1, column 2088 to line 1, column 2179 |
|
| lang="pl"><link data-vue-meta="1" rel="alternate" href="https://framasoft.org/pt_BR" hreflang="pt_BR"><link |
|
| 12 | error | Bad value pt_PT for attribute hreflang on element link: The language subtag pt_pt is not a valid language subtag. |
|
| From line 1, column 2180 to line 1, column 2271 |
|
| g="pt_BR"><link data-vue-meta="1" rel="alternate" href="https://framasoft.org/pt_PT" hreflang="pt_PT"><link |
|
| 13 | error | Bad value sr_Cyrl for attribute hreflang on element link: The language subtag sr_cyrl is not a valid language subtag. |
|
| From line 1, column 2358 to line 1, column 2453 |
|
| lang="ru"><link data-vue-meta="1" rel="alternate" href="https://framasoft.org/sr_Cyrl" hreflang="sr_Cyrl"><link |
|
| 14 | error | Duplicate attribute defer. |
|
| From line 1, column 4250 to line 1, column 4250 |
|
| soft.org" defer></script></hea |
|
| 15 | error | Duplicate ID f-header. |
|
| From line 1, column 12152 to line 1, column 12173 |
|
| "h-intro"><header id="f-header"><div c |
|
| 16 | error | Duplicate ID f-menu. |
|
| From line 1, column 12580 to line 1, column 12625 |
|
| </h1></a> <ul id="f-menu" class="nav rounded nav-pills"><li cl |
|
| 17 | error | Duplicate ID f-i18n. |
|
| From line 1, column 16590 to line 1, column 16670 |
|
| nav-item"><div id="f-i18n" class="dropdown b-dropdown btn-group" title="Changer la langue"><!---- |
|
| 18 | error | Duplicate ID f-i18n__BV_toggle_. |
|
| From line 1, column 16678 to line 1, column 16816 |
|
| e"><!----><button id="f-i18n__BV_toggle_" aria-haspopup="menu" aria-expanded="false" type="button" class="btn dropdown-toggle btn-outline-secondary"><i cla |
|
| 19 | error | Duplicate ID h-support. |
|
| From line 1, column 19668 to line 1, column 19721 |
|
| 3 col-10"><div id="h-support" class="text-center p-3 my-2 mx-0"><p>Si |
|
| 20 | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) |
|
| From line 22, column 1047 to line 22, column 1095 |
|
| ght"></i> <div class="d-flex align-items-center text-left"><span> |
|
| 21 | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) |
|
| From line 22, column 1878 to line 22, column 1926 |
|
| ght"></i> <div class="d-flex align-items-center text-left"><span> |
|
| 22 | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) |
|
| From line 22, column 2707 to line 22, column 2755 |
|
| ght"></i> <div class="d-flex align-items-center text-left"><span> |
|
| 23 | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) |
|
| From line 22, column 3523 to line 22, column 3571 |
|
| ght"></i> <div class="d-flex align-items-center text-left"><span> |
|
| 24 | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) |
|
| From line 22, column 4353 to line 22, column 4401 |
|
| ght"></i> <div class="d-flex align-items-center text-left"><span> |
|
| 25 | error | Element div not allowed as child of element a in this context. (Suppressing further errors from this subtree.) |
|
| From line 22, column 5209 to line 22, column 5257 |
|
| ght"></i> <div class="d-flex align-items-center text-left"><span> |
|
| 26 | error | The frameborder attribute on the iframe element is obsolete. Use CSS instead. |
|
| From line 70, column 120 to line 70, column 402 |
|
| ve-16by9"><iframe allowfullscreen="allowfullscreen" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" src="https://video.blast-info.fr/videos/embed/847452e5-d884-4507-9d4b-b090c51f9478" title="`Comment se libérer des GAFAM ! Avec Framasoft`" class="embed-responsive-item"></ifra |
|
| 27 | error | Attribute pattern is only allowed when the input type is email, password, search, tel, text, or url. |
|
| From line 70, column 4555 to line 70, column 4712 |
|
| div></div><input id="otherM" type="number" placeholder="Autre montant (ex : 42)" min="1" max="100000" step="any" class="form-control" pattern="/^\d+([\.\,]\d{1,2})?$/"><!---- |
|
| 28 | error | Attribute pattern is only allowed when the input type is email, password, search, tel, text, or url. |
|
| From line 70, column 5604 to line 70, column 5764 |
|
| div></div><input id="other1" type="number" placeholder="Autre montant (ex : 133.7)" min="1" max="100000" step="any" class="form-control" pattern="/^\d+([\.\,]\d{1,2})?$/"><!---- |
|
| 29 | error | The first child option element of a select element with a required attribute, and without a multiple attribute, and without a size attribute whose value is greater than 1, must have either an empty value attribute, or must have no text content. Consider either adding a placeholder option label, or adding a size attribute with a value equal to the number of option elements. |
|
| From line 72, column 3704 to line 72, column 3722 |
|
| m-select"><option value="AF">🇦🇫 A |
|
| 30 | warning | The first occurrence of ID f-header was here. |
|
| From line 1, column 4325 to line 1, column 4346 |
|
| ed="true"><header id="f-header"><div c |
|
| 31 | warning | The first occurrence of ID f-menu was here. |
|
| From line 1, column 4753 to line 1, column 4798 |
|
| </h1></a> <ul id="f-menu" class="nav rounded nav-pills"><li cl |
|
| 32 | warning | The separator role is unnecessary for element hr. |
|
| From line 1, column 6686 to line 1, column 6761 |
|
| entation"><hr role="separator" aria-orientation="horizontal" class="dropdown-divider"></li> |
|
| 33 | warning | The separator role is unnecessary for element hr. |
|
| From line 1, column 7827 to line 1, column 7902 |
|
| entation"><hr role="separator" aria-orientation="horizontal" class="dropdown-divider"></li> |
|
| 34 | warning | The first occurrence of ID f-i18n was here. |
|
| From line 1, column 8753 to line 1, column 8833 |
|
| nav-item"><div id="f-i18n" class="dropdown b-dropdown btn-group" title="Changer la langue"><!---- |
|
| 35 | warning | The first occurrence of ID f-i18n__BV_toggle_ was here. |
|
| From line 1, column 8841 to line 1, column 8979 |
|
| e"><!----><button id="f-i18n__BV_toggle_" aria-haspopup="menu" aria-expanded="false" type="button" class="btn dropdown-toggle btn-outline-secondary"><i cla |
|
| 36 | warning | The separator role is unnecessary for element hr. |
|
| From line 1, column 11464 to line 1, column 11539 |
|
| entation"><hr role="separator" aria-orientation="horizontal" class="dropdown-divider"></li> |
|
| 37 | warning | The first occurrence of ID h-support was here. |
|
| From line 1, column 11831 to line 1, column 11884 |
|
| 3 col-10"><div id="h-support" class="text-center p-3 my-2 mx-0"><p>Si |
|
| 38 | warning | Consider using the h1 element as a top-level heading only (all h1 elements are treated as top-level headings by many screen readers and other tools). |
|
| From line 1, column 12382 to line 1, column 12419 |
|
| k-active"><h1 class="d-flex align-items-center"><img a |
|
| 39 | warning | The separator role is unnecessary for element hr. |
|
| From line 1, column 14523 to line 1, column 14598 |
|
| entation"><hr role="separator" aria-orientation="horizontal" class="dropdown-divider"></li> |
|
| 40 | warning | The separator role is unnecessary for element hr. |
|
| From line 1, column 15664 to line 1, column 15739 |
|
| entation"><hr role="separator" aria-orientation="horizontal" class="dropdown-divider"></li> |
|
| 41 | warning | The separator role is unnecessary for element hr. |
|
| From line 1, column 19301 to line 1, column 19376 |
|
| entation"><hr role="separator" aria-orientation="horizontal" class="dropdown-divider"></li> |
|
| 42 | warning | Potentially bad value allow-same-origin allow-scripts allow-popups for attribute sandbox on element iframe: Setting both allow-scripts and allow-same-origin is not recommended, because it effectively enables an embedded page to break out of all sandboxing. |
|
| From line 70, column 120 to line 70, column 402 |
|
| ve-16by9"><iframe allowfullscreen="allowfullscreen" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" src="https://video.blast-info.fr/videos/embed/847452e5-d884-4507-9d4b-b090c51f9478" title="`Comment se libérer des GAFAM ! Avec Framasoft`" class="embed-responsive-item"></ifra |
|
| 43 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 322 to line 72, column 471 |
|
| iv></div> <input id="email" type="email" placeholder="E-mail" required="required" aria-required="true" class="form-control" title="ex : a.lovelace@example.com"><!---- |
|
| 44 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 795 to line 72, column 936 |
|
| iv></div> <input id="nickname" type="text" placeholder="Pseudonyme" required="required" aria-required="true" class="form-control" title="ex : Lady AAL"><!---- |
|
| 45 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 1860 to line 72, column 1994 |
|
| iv></div> <input id="lastname" type="text" placeholder="Nom" required="required" aria-required="true" class="form-control" title="ex : Lovelace"> <inpu |
|
| 46 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 1996 to line 72, column 2129 |
|
| ovelace"> <input id="firstname" type="text" placeholder="Prénom" required="required" aria-required="true" class="form-control" title="ex : Ada"><!---- |
|
| 47 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 2389 to line 72, column 2539 |
|
| iv></div> <input id="address1" type="text" placeholder="Adresse" required="required" aria-required="true" class="form-control" title="ex : 12 rue de la liberté"><!---- |
|
| 48 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 3128 to line 72, column 3262 |
|
| iv></div> <input id="zip" type="text" placeholder="Code postal" required="required" aria-required="true" class="form-control" title="ex : 69007"> <inpu |
|
| 49 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 3264 to line 72, column 3392 |
|
| : 69007"> <input id="city" type="text" placeholder="Ville" required="required" aria-required="true" class="form-control" title="ex : Lyon"><!---- |
|
| 50 | warning | Attribute aria-required is unnecessary for elements that have attribute required. |
|
| From line 72, column 3606 to line 72, column 3703 |
|
| iv></div> <select id="country" required="required" aria-required="true" class="custom-select custom-select"><optio |
|
| 51 | warning | Consider using the h1 element as a top-level heading only (all h1 elements are treated as top-level headings by many screen readers and other tools). |
|
| From line 80, column 168 to line 80, column 210 |
|
| ontainer"><h1 class="text-center mt-4 mb-5 fc-light">Pourqu |
|