Skip navigation
Universidade Federal da Bahia |
Repositório Institucional da UFBA
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufba.br/handle/ri/24712
metadata.dc.type: Trabalho de Conclusão de Curso
Título : Um modelo de padronização de DOM para editores de texto CONTENTEDITABLE
Autor : Sousa, Mateus Chagas
metadata.dc.creator: Sousa, Mateus Chagas
Resumen : Atualmente editores de texto baseados no atributo contenteditable são comuns, porém a árvore DOM resultante desses editores de texto é frequentemente inconsistente, ambígua e dificilmente personalizável em termos de estrutura. Este trabalho propõe um modelo de padronização de árvores DOM que classifica elementos em três categorias: section, paragraphs e inlines. Demonstra também o processo de implementação do modelo utilizando­se a linguagem JavaScript, os algoritmos resultantes e sua especificação formal em termos da teoria dos conjuntos. Dado que blogs, portais e sites que permitem publicações de terceiros podem se beneficiar ao estabelecerem um padrão para suas publicações, o modelo descrito ao longo do texto apresenta­se como possibilidade para aplicações em que tanto a foma quanto a estrutura do texto apresentado na web são importantes. As restrições do modelo podem ser pensadas também de modo a beneficiar aspectos de SEO, estética e acessibilidade para leitores automáticos de tela. A generalidade do modelo e suas categorias ainda carece de verficação. Uma análise quantitativa de forma e estrutura de textos na web bem como uma análise qualitativa com mantenedores de conteúdo textual na web ou usuários regulares de editores de texto poderia vir a evidenciar necessidades não identificadas neste trabalho.
ABSTRACT: Actually contenteditable­based text editors are very common, however the DOM tree resulting from such kind of text editors is frequently inconsistent, ambiguous and hardly customizable in structural concerns. This work proposes a model for standardization of DOM trees that classifies elements in one of three categories: section, paragraph and inline. Also demonstrates the process of implementation of such model using the JavaScript programming language, the resulting algorithms and its formal specification in terms of Set Theory. Given that blogs, portals and websites that allow third party publication can benefit from establishing standards to its publications, the model described throughout the text can possibly be a solution for applications in which both form and structure of the text showed on the web are important. The constraints within the model can be also used to benefit search engine optimization, aesthetics and automated screen readers accessibility. The model’s and its categories generality must yet be verified. A quantitative analysis of form and structure of texts published on the web as well as a qualitative analysis with textual content maintainers or even usual text editors users, can point needs that were not addressed in this work.
Palabras clave : Web
Contenteditable
HTML5
Editor de texto
DOM
metadata.dc.subject.cnpq: Ciência da Computação
metadata.dc.publisher.country: Brasil
metadata.dc.publisher.initials: UFBA
metadata.dc.rights: Acesso Aberto
URI : http://repositorio.ufba.br/ri/handle/ri/24712
Fecha de publicación : 5-dic-2017
Aparece en las colecciones: Trabalho de Conclusão de Curso (Graduação) - Ciência da Computação (IC)

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
TCC-MateusChagasSousa.pdf1,3 MBAdobe PDFVisualizar/Abrir
Mostrar el registro Dublin Core completo del ítem


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.