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 utilizandose 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 apresentase 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 contenteditablebased 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) |
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
TCC-MateusChagasSousa.pdf | 1,3 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.