stringtranslate.com

Ayuda: Validación de marcado

El servicio de validación de marcado W3C permite a los editores comprobar que las páginas web cumplen con los estándares HTML y XHTML . Es útil para detectar problemas menores, como nombres de secciones duplicados o ID de citas. Aunque la mayoría de los principales navegadores tolerarán muchos de los errores y mostrarán un documento correctamente incluso si contiene errores, es posible que se comporten mal con los documentos que contienen errores: por ejemplo, pueden ir a la sección o cita incorrecta si hace clic con el mouse. en un enlace wiki. Por lo tanto, comprobar que una página contiene HTML válido puede solucionar estos fallos menores y al mismo tiempo aumentar la portabilidad para navegadores inusuales.

Para consultar el HTML de un artículo de Wikipedia XYZ , visite la página de inicio del servicio e ingrese el texto " https://en.wikipedia.org/wiki/Help:Markup_validation/XYZ".

Asuntos actuales

  • WP:HTMLERRORES

Estos errores requieren correcciones por parte del desarrollador y los editores deben ignorarlos. Al comprobar si hay errores endémicos, asegúrese de utilizar una página en blanco, como Special:BlankPage .

Cualquier página con un enlace de edición:

Cualquier página con un archivo (imagen):

Esto está permitido según el estándar de vida HTML. srcsetpermite que el software MediaWiki represente imágenes alternativas según las capacidades del dispositivo. El validador HTML del W3C aún no se ha actualizado para admitir esto y arroja un error.

Cualquier página con un código de idioma no estándar:

Algunas Wikipedias utilizan códigos de idioma que no figuran en la lista RFC 5646. Consulte los idiomas obsoletos y no estándar en Lista de Wikipedias. Consulte también Ayuda: enlaces entre idiomas .

HTML válido

Si bien los navegadores actuales son bastante indulgentes con los errores de HTML, el HTML no válido puede causar problemas de accesibilidad, motores de búsqueda y portabilidad. Varios navegadores pueden manejar los errores de manera diferente, por lo que la visualización puede diferir.

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