stringtranslate.com

Help:Markup validation

The W3C Markup Validation Service lets editors check web pages for conformance to HTML and XHTML standards. It is helpful for catching minor problems such as duplicate section names or citation IDs. Although most major browsers will tolerate many of the errors, and will display a document successfully even if it contains errors, they may misbehave on documents that contain the errors: for example, they may go to the wrong section or citation if you click the mouse on a wikilink. Checking that a page contains valid HTML can thus fix these minor glitches while also increasing portability to unusual browsers.

To check the HTML for a Wikipedia article XYZ, visit the service's home page and enter the text "https://en.wikipedia.org/wiki/Help:Markup_validation/XYZ".

Current issues

  • WP:HTMLBUGS

These errors require developer fixes and should be ignored by editors. When checking for endemic errors, ensure a blank page is used, such as Special:BlankPage.

Any page with an edit link:

Any page with a file (image):

This is allowed per the HTML Living Standard. srcset allows the MediaWiki software to render alternate images based on the device capabilities. The W3C HTML validator has not yet been updated to support this and throws an error.

Any page with a nonstandard language code:

Some Wikipedias use language codes that are not listed per RFC 5646. See the deprecated and nonstandard languages at List of Wikipedias. See also Help:Interlanguage links.

Valid HTML

While current browsers are quite forgiving of HTML errors, invalid HTML can cause issues with accessibility, search engines and portability. Various browsers may handle errors differently, thus the display may differ.

Para la mayoría de los editores, crear HTML válido no es un problema. El software MediaWiki convierte el wikimarkup en HTML válido (con errores ocasionales). La Wikipedia en inglés ha utilizado HTML Tidy , una biblioteca HTML4 ahora obsoleta, para ayudar a garantizar que los errores tipográficos y errores comunes se conviertan en HTML4 adecuado. Sin embargo, Tidy no pudo solucionar todos los problemas, no hay forma de desactivarlo para realizar pruebas y la validación no mostrará los problemas solucionados por Tidy. Además, está previsto que Tidy se elimine en Wikipedia, por lo que es necesario corregir los errores que antes se pasaban por alto.

Los problemas de portabilidad ocurren cuando las páginas se exportan a otros wikis que no usan HTML Tidy y se exponen errores de HTML.

Los editores que utilizan métodos de referencia como Footnote3 siempre deben validar las páginas. El uso de estas plantillas hace que sea muy fácil para un editor crear identificadores HTML duplicados, lo que provoca problemas de HTML no válido y de enlaces en la página; este es probablemente el problema de validación más común en Wikipedia. Hay poca o ninguna comprobación de errores en las plantillas manuales.

Los editores que desarrollan plantillas siempre deben probar varios usos y asegurarse de que representen HTML válido.

Herramientas de validación

El W3C es la principal organización internacional de estándares para Internet; proporciona el servicio de validación de marcado del W3C . Simplemente copie la URL completa de la página que desea validar y péguela en el validador. También hay una favelet que puede agregar a los favoritos de su navegador y que validará la página actual.

El validador HTML de WDG tiene un modo por lotes que permite validar una lista de URL.

Diagnósticos comunes y cómo solucionarlos.

Esta sección brinda ejemplos de diagnósticos generados por el servicio de validación de marcado y sugiere posibles soluciones. Los diagnósticos se realizan por línea y columna del HTML generado para la página. Puede resultar útil obtener el HTML para comprender el diagnóstico. Por ejemplo, si utiliza el navegador Firefox , puede escribir control-U para ver el HTML.

ID ya definido

Línea 630, columna 88 : ID "CITEREFBarker2008" ya definido
...</a></b> <span class="citation" id="CITEREFBarker2008">Barker, Janice (2008-0
Una "identificación" es un identificador único. Cada vez que se utiliza este atributo en un documento debe tener un valor diferente. Si está utilizando este atributo como gancho para hojas de estilo, puede ser más apropiado usar clases (que agrupan elementos) que id (que se usan para identificar exactamente un elemento).

Este error ocurre si un artículo contiene múltiples invocaciones de la plantilla {{ citation }} con el mismo autor y año; El error anterior fue provocado por un artículo que citaba dos documentos diferentes, ambos escritos por Barker en 2008. Elimine la ambigüedad de las citas colocando letras después de los años ( p. ej . |year=2008a, , |year=2008b) o usando el ref=parámetro de {{citation}} .

Los identificadores HTML solo son necesarios cuando se utilizan notas al pie abreviadas o referencias entre paréntesis . La plantilla {{ citation }} siempre genera una identificación HTML; con Citation Style 1 , esto es opcional y Citation Style Vancouver nunca crea identificaciones.

Línea 93, columna 231 : ID "ref_1" ya definido
...ence plainlinks nourlexpansion" id="ref_1"><a href="#endnote_1">1</a></sup><...
Una "identificación" es un identificador único. Cada vez que se utiliza este atributo en un documento debe tener un valor diferente. Si está utilizando este atributo como gancho para hojas de estilo, puede ser más apropiado usar clases (que agrupan elementos) que id (que se usan para identificar exactamente un elemento).

Este diagnóstico similar ocurre si un artículo contiene múltiples invocaciones de {{ ref }} con el mismo ID, por ejemplo, dos instancias de " {{ref|1|1}}". Para solucionar el problema, utilice diferentes ID. Las plantillas que utilizan el prefijo ref_ id incluyen {{ ref }}, {{ ref label }}, {{ cref }} y {{ cref2 }}.

Falta texto alternativo

Línea 135, columna 108 : atributo requerido "alt" no especificado
...,107" title="Hurricane Ida (2009)" />
El atributo proporcionado anteriormente es obligatorio para un elemento que ha utilizado, pero lo ha omitido. Por ejemplo, en la mayoría de los tipos de documentos HTML y XHTML, se requiere el atributo "type" en el elemento "script" y el atributo "alt" en el elemento "img"....

Este diagnóstico puede resultar del uso de la extensión EasyTimeline, que no admite accesibilidad y no genera texto alternativo para lectores con discapacidad visual. Este problema se puede solucionar rehaciendo la línea de tiempo como texto, imagen o mapa de imágenes.

Al elemento dl le falta una instancia requerida del elemento secundario dd

Línea de error 78, columna 5 : al elemento dl le falta una instancia requerida del elemento secundario dd.
</dl>
Modelo de contenido para el elemento dl:
Cero o más grupos, cada uno de los cuales consta de uno o más elementos dt seguidos de uno o más elementos dd.

Las listas de definiciones se crean con wikimarkup ;para definir una lista de definiciones y :definir el elemento en la lista. Este diagnóstico se produce cuando :falta el.

validación CSS

El W3C también tiene un validador de CSS, pero esto no es un problema cuando se editan páginas de Wikipedia, ya que CSS es una opción y los errores de validación de CSS generalmente se deben a problemas con las máscaras, no a problemas en páginas individuales.

Ver también

enlaces externos