1 pontos por GN⁺ 2024-01-27 | 1 comentários | Compartilhar no WhatsApp

1 comentários

 
GN⁺ 2024-01-27
Opiniões no Hacker News
  • Interesse na interseção entre ebooks, segurança e a web LowJS

    • É necessário um formato de ebook portátil de arquivo único, e PDF não é adequado porque não permite reflow do texto.
    • Em 2024, HTML + CSS conseguem reproduzir quase qualquer tipo de mídia impressa e também permitem reflow do texto.
    • JS não é essencial, mas um ebook não deveria depender de JS para cumprir suas funções básicas. JS pode ser usado quando for preciso interação ou aprimorar as funcionalidades do livro.
    • Incorporar todos os estilos pode violar a CSP, então é mais seguro especificar os estilos separadamente como recursos relativos ao HTML. O ebook não deve poder carregar recursos de outros domínios, o que também garante funcionamento offline e conformidade automática com a CSP mais restritiva.
    • Distribuir o ebook como um arquivo zip parece apropriado.
  • Resumo do artigo do desenvolvedor do Nota sobre o formato EPUB

    • Um artigo aprofundado de um desenvolvedor do Nota que tenta elevar o formato EPUB ao nível do PDF.
    • Ele já desenvolveu um visualizador, e o próprio artigo é exibido em uma porta do visualizador baseada em wasm no navegador.
    • Considerando que EPUB é XHTML, existe a questão de até que ponto o layout pode ser reproduzido com precisão.
    • O principal desafio sugere que o HTML precisa de novos recursos de layout para atingir capacidades semelhantes às do PDF.
  • Opinião sobre o sistema de leitura Bene EPUB

    • Ao ler um documento EPUB no navegador de desktop, a pessoa nem percebeu que se tratava de um EPUB.
    • No mobile, isso fica mais evidente porque o cabeçalho ocupa uma parte maior da viewport.
    • Também foi mencionado que não apareceu um spinner durante o carregamento do documento.
  • Como salvar páginas da web como arquivos HTML autocontidos

    • Usa o addon SinglePage para Firefox para salvar o DOM da página atual como um arquivo HTML autocontido.
    • Esse método não é perfeito, e não dá para confiar totalmente na retrocompatibilidade do navegador, mas ainda assim é preferível a salvar em PDF ou em vários arquivos.
  • Diferença entre leitores EPUB e navegadores

    • A única funcionalidade que diferencia um leitor EPUB de um navegador é que ele consegue tratar arquivos .epub, ou seja, arquivos zip, como se fossem diretórios.
    • Há quem defenda que os navegadores deveriam tratar arquivos zip como diretórios, eliminando a necessidade de leitores EPUB especiais.
  • Crítica à dependência de Javascript

    • Parece que a página do Github exige Javascript, mas um comentário destacado argumenta que EPUB não deveria exigir Javascript.
    • Ao ler um "ebook", a pessoa prefere converter para texto e ler assim, sem usar marcação HTML, CSS etc.
  • Crítica ao formato PDF

    • PDF é um formato legado horrível com complexidade desnecessária, e na maioria dos casos de uso a legibilidade em celular, tablet e computador importa mais do que impressão.
    • Houve surpresa ao descobrir que o iBooks não suporta visualização com rolagem; no macOS isso não é suportado, mas no iOS e no iPadOS sim.
  • Opinião sobre interoperabilidade entre navegador e EPUB

    • É inconveniente que os navegadores não abram EPUB.
    • HTML e CSS ficaram tão extensos e complexos que poucas pessoas conseguem implementar um "leitor" de EPUB/HTML.
    • Como solução temporária, está sendo usado o método de incorporar tudo em um arquivo HTML, e seria necessário algum jeito de o usuário perceber que pode salvar a página da web para uso offline.
  • Opinião sobre incorporação de fontes e consistência de renderização no PDF

    • PDF pode incorporar fontes, mas muitas vezes depende das fontes do sistema, e incorporar fontes pode aumentar bastante o tamanho do arquivo.
    • A renderização de PDF pode não ser consistente, e o resultado pode variar conforme o visualizador de PDF.
  • Link para uma alternativa ao PDF baseada em HTML5

    • Há 8 dias, 134 pontos: "Portable Web Documents – An Alternative to PDF Based on HTML5 (2019)"
    • Link correspondente