Estudio y construcción de herramientas de validación HTML
Contribuinte(s) |
Universitat Oberta de Catalunya |
---|---|
Data(s) |
28/06/2012
|
Resumo |
The Final Year Project consists of two essentially different parts, which share acommon theme: HTML code validation. The first of these two parts focuses on the study of the validation process. It supplies a brief introduction to the evolution of HTML and XHTML, the new tags introduced in HTML5 and the most common errors found in today's websites. Already developed HTML validation tools are analyzed and examined in detail in order to compare their features and evaluate their performances. Lastly, a comparison of the parsing process in the most common browsers found nowadays is provided. In the second part of the project the focus of the project is shifted towards the development of a XHTML5 validation tool. The input is a XHTML5 file whose content may or may not comply with the W3C specification, and therefore, may or may not be a valid XHTML5 document. The output provided by this tool will be a fixed XHTML5 document and an error log returned in the form of a XML file. Information as to the course of action pursued to fix the error and its location will also be included. El trabajo consta de dos tareas claramente diferenciadas, pero englobadas dentro del área de la validación de código HTML. En la primera de estas dos tareas se trata el estudio del proceso de validación de código HTML. Dentro de esta tarea nos centraremos en la evolución y las diferentes versiones dellenguaje HTML y analizaremos los errores más comunes en las páginas actuales. También estudiaremos herramientas de validación ya desarrolladas. Veremos qué funcionalidades ofrecen y compararemos sus comportamientoscon documentos HTML incorrectos. Finalmente, analizaremos el proceso de parsing que tiene lugar en los diferentes navegadores actuales, desglosaremos las tareas de las que se compone y contrastaremos los resultados generados por cada navegador. La segunda tarea consiste en el desarrollo de una herramienta de validación de código XHTML5 propia. La herramienta recibirá como entrada código XHTML5 con posibles errores y devolverá como productos de salida código XHTML5 válido, además de un archivo XML con información referente a los erroresencontrados y reparados. A no ser de que se trate de errores globales que afecten de manera global al documento, se indicará la línea. También se incluirá la decisión tomada para repararlo. El treball consta de dues tasques clarament diferenciades, però englobades dins l'àrea de la validació de codi HTML. En la primera d'aquestes dues tasques es tracta l'estudi del procés de validació de codi HTML. Dins d'aquesta tasca ens centrarem en l'evolució i les diferents versions del llenguatge HTML i analitzarem els errors més comuns en les pàgines actuals. També estudiarem eines de validació ja desenvolupades. Veurem quines funcionalitats ofereixen i compararem els seus comportaments amb documents HTML incorrectes. Finalment, analitzarem el procés de parsing que té lloc en els diferents navegadors actuals, desglossarem les tasques de què es compon i contrastarem els resultats generats per cada navegador. La segona tasca consisteix en el desenvolupament d'una eina de validació de codi XHTML5 pròpia. L'eina rebrà com a entrada codi XHTML5 amb possibles errors i retornarà com a productes de sortida codi XHTML5 vàlid, a més d'un arxiu XML amb informació referent als errors trobats i reparats. Llevat que es tracti d'errors globals que afectin de manera global al document, s'ha d'indicar la línia. També s'inclourà la decisió presa per reparar-lo. |
Identificador | |
Idioma(s) |
spa |
Publicador |
Universitat Oberta de Catalunya |
Direitos |
<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/es/">http://creativecommons.org/licenses/by-nc-nd/3.0/es/</a> |
Palavras-Chave | #xhtml #xhtml5 #html5 #html #validator #parser #scanner #xhtml #xhtml #xhtml5 #xhtml5 #html5 #html5 #html #html #validador #validador #parser #parser #escàner #escaner #Web sites -- Design #HTML (Document markup language) #Pàgines web -- Disseny #HTML (Llenguatge de marques) #Páginas web -- -Diseño #HTML (Lenguaje de marcas) |
Tipo |
Bachelor thesis |