Tabi - Extensão de navegador para visualização de abas

Trabalho de Conclusão de Curso elaborado em 2022 para a disciplina MAC0499 - Trabalho de Formatura Supervisionado

Aluno: Ricardo Geraldes Tolesano

Número USP: 10734557

Orientadora: Profª. Drª. Kelly Rosa Braghetto

Responsável pela disciplina: Profª. Drª. Nina Sumiko Tomita Hirata

Curso: Bacharelado em Ciência da Computação

Instituição: Instituto de Matemática e Estatística - Universidade de São Paulo


Resumo

Abas são uma funcionalidade comum nos navegadores mais populares atualmente. Inicialmente, este trabalho investiga os diversos problemas do design tradicional de abas e lista uma série de requisitos que uma boa solução deve satisfazer. Então, é realizada uma análise de algumas extensões e soluções existentes, e é feita uma compilação de algumas possibilidades de soluções para os problemas encontrados. Finalmente, o trabalho descreve o desenvolvimento da extensão de navegador Tabi que tenta resolver alguns desses problemas. A extensão permite categorizar abas como ‘‘importantes’’, ‘‘para leitura’’ e ‘‘já lidas’’, e mostra abas relacionadas por domínio e por similaridade de títulos em listas separadas. Permitir categorizar abas e mostrar abas importantes em uma lista própria parece ser útil para a realização de pesquisa exploratória. O modo como a funcionalidade de abas relacionadas foi implementada não rendeu resultados satisfatórios. Limitações na API dos navegadores não permitiram que o design planejado fosse desenvolvido. Diversas possibilidades futuras foram descritas. A extensão possui código aberto e foi publicada para o navegador Firefox.

Palavras-chave: Aba. Navegador. Design. UI. Extensão. Add-on. Pesquisa exploratória.

Abstract

Tabs are a common feature in most popular browsers today. Initially, this work investigates the various problems of the traditional tab design and lists a series of requirements that a good solution must satisfy. Then, an analysis of some existing extensions and solutions is performed, and a compilation of some possible solutions for the problems is made. Finally, the work describes the development of the Tabi browser extension, which attempts to solve some of these problems. The extension allows one to categorize tabs as ‘‘important’’, ‘’to read’’ and ‘‘already read’’, and shows related tabs by domain and title similarity in separate lists. Allowing tabs to be categorized and showing important tabs in a list of their own seems to be useful for conducting exploratory research. The way the related tabs functionality was implemented did not yield satisfactory results. Limitations in the browsers’ API did not allow the planned design to be developed. Several future possibilities were described. The extension is open source and has been published for the Firefox browser.

Keywords: Tab. Browser. Design. UI. Extension. Add-on. Exploratory search.

Apresentação

Poster

Monografia (versão inicial, 2022-12-23)

Monografia (versão entregue, 2023-01-02)

Monografia (versão revisada, 2023-01-23)

Mudanças na entrega final: revisões de gramática e escrita feitas por mim e pela orientadora. O conteúdo do TCC é o mesmo.

Obtenha a extensão para Firefox

Repositório no Github