Pagina inicial » Área de Trabalho » Como personalizar o Firefox Reader View para melhor legibilidade

    Como personalizar o Firefox Reader View para melhor legibilidade

    O Reader View é um recurso popular do navegador Firefox, que muda a aparência de uma página da Web e torna mais legível por removendo a desordem visual como imagens, anúncios, cabeçalhos e barras laterais. O Reader View, no entanto, não está disponível para todas as páginas iniciais.

    Se o recurso estiver disponível para uma determinada página, você encontrará o ícone para ativá-lo na forma de um ícone de livro pequeno exibido à direita da barra de endereço.

    IMAGEM: Mozilla.org

    Existem algumas opções internas que permitem aos leitores personalizar a aparência do Visão do Leitor. Veremos essas opções antes de mostrar o que você pode fazer para personalizar ainda mais a aparência da Visão do Leitor. Para fins de demonstração, vou usar um artigo do artigo da National Geographic.

    Opções pré-construídas

    O Firefox Reader View vem com algumas opções de personalização pré-construídas, como escuro, claro e sépia origens, ajustável tamanhos de fonte, e serif e sans-serif tipos de letra. Você pode personalizar o tema sobrescrevendo as regras do CSS dessas opções pré-existentes.

    Opções padrão de visualização do leitor

    Eu uso uma pele escura com fontes serif, e isso significa que eu preciso para substituir as classes CSS de pertencimento, no meu caso .Sombrio e .serif.

    Se você quiser personalizar outra variante do tema (skin + fonte), será necessário use os seletores CSS apropriados. Você pode verificar isso com a ajuda do Firefox Developer Tools, pressionando F12.

    Crie o arquivo CSS personalizado

    Você precisa criar um arquivo chamado userContent.css dentro de cromada pasta de sua pasta de perfil do Firefox para suas personalizações de visualização do Reader. Para encontrar sua pasta de perfil do Firefox, digite sobre: ​​suporte na barra de URL e pressione Enter.

    Você vai encontrar-se em uma página que contém o dados técnicos relacionados à sua instalação do Firefox. Clique no botão Show Folder e ele abrirá sua pasta Profile.

    o botão Pasta de perfil

    Crie uma pasta chamada cromada dentro de sua pasta de perfil (se ainda não o tiver), e um arquivo chamado userContent.css dentro de cromada pasta. O caminho do arquivo é assim:

    … \ Perfis \\ chrome \ userContent.css 
    Adicione as regras CSS personalizadas

    Depois de criar e abrir userContent.css em um editor de código, é hora de adicionar suas regras de CSS. Para personalizar o design do Reader View, você precisa segmentar o tag com os seletores apropriados.

    Você pode usar os seguintes seletores para as diferentes opções padrão:

     / * Quando o fundo escuro é selecionado * /: root [hasbrowserhandlers = "true"] body.dark  / * Quando o fundo claro é selecionado * /: root [hasbrowserhandlers = "true"] body.light  / * Quando sépia o fundo está selecionado * /: root [hasbrowserhandlers = "true"] body.sepia  / * Quando fonte serif é selecionada * /: root [hasbrowserhandlers = "true"] body.serif  / * Quando a fonte sans-serif é selecionado * /: root [hasbrowserhandlers = "true"] body.sans-serif  

    Você também pode combinar as classes para segmentar uma combinação específica de configurações.

     / * Quando fundo escuro e fonte com serifa são selecionados * /: root [hasbrowserhandlers = "true"] body.dark.serif  / * Quando o fundo sépia e a fonte sans-serif são selecionados * /: root [hasbrowserhandlers = "true" ] body.sans-serif.sepia 

    Não use o seletor comum : root [hasbrowserhandlers = "true"] corpo para segmentar todas as configurações de uma só vez. Vai funcionar, mas vai também afeta outras páginas do navegador, tal como sobre: ​​newtab, como seus elementos de raiz também carregam o hasbrowserhandlers attribute (que é usado para marcar os manipuladores de eventos de páginas internas do Firefox, como sobre: Páginas).

    Aqui está o código que eu adicionei ao meu userContent.css. Alterei a família de fontes, o estilo da fonte, as cores e ampliei o contêiner de texto. Você pode usar qualquer outra regra de estilo de acordo com seu gosto.

     / ** userContent.css *************************** /: root [hasbrowserhandlers = "true"] body.dark.serif,: root [hasbrowserhandlers = "true"] body.dark.serif # leitor-domínio font-family: "mensageiro novo"! important; : root [hasbrowserhandlers = "true"] body.dark.serif cor de fundo: # 13131F! important; cor: # BAE3DB! importante; : root [hasbrowserhandlers = "true"] body.dark.serif # domínio-de-leitor font-style: italic! important; : root [hasbrowserhandlers = "true"] body.dark.serif h1,: root [hasbrowserhandlers = "true"] body.dark.serif h2,: root [hasbrowserhandlers = "true"] body.dark.serif h3,: root [hasbrowserhandlers = "true"] body.dark.serif h4,: root [hasbrowserhandlers = "true"] body.dark.serif h5 cor: # 06FEB0! importante; : root [hasbrowserhandlers = "true"] body.dark.serif a: link cor: # 83E7FF! importante; : root [hasbrowserhandlers = "true"] body.dark.serif #container max-largura: 50em! importante; 

    Note que é necessário usar o !importante palavra-chave em userContent.css para todas as regras CSS. O navegador adiciona valores de propriedade especificados pelo usuário antes dos valores especificados pelo autor (o desenvolvedor da página da Web, aqui a Visão do Reader). Portanto, qualquer valor de propriedade especificado pelo usuário sem o !importante A palavra-chave não funcionará se uma folha de estilo especificada pelo autor também segmentar a mesma propriedade, pois ela será substituída.

    Resultado final

    Você pode ver as alterações do meu tema do Reader View abaixo. Use suas próprias regras de CSS para personalizar o design de sua própria visualização personalizada do Firefox Reader.

    Antes

    visualização padrão do Firefox Reader

    Depois de

    visualização personalizada do Firefox Reader

    Se você quiser mergulhar mais fundo na personalização de temas das ferramentas do Firefox, confira meu tutorial anterior sobre a personalização do tema Ferramentas do desenvolvedor do Firefox.