1 pontos por GN⁺ 2023-12-29 | 2 comentários | Compartilhar no WhatsApp
  • Como favoritos, senhas e histórico ficam atrelados ao navegador, trocar de browser é trabalhoso, mas o Firefox Sync oferece uma experiência menos sujeita a falhas entre vários dispositivos do que o Chrome
  • O Chrome Sync sincroniza vários tipos de dados com base na conta Google, mas não se mostrou tão confiável quanto o esperado na busca do histórico de navegação e na retomada de abas
  • A busca na barra de endereços do Chrome às vezes deixava passar até páginas visitadas com frequência, e Tabs From Other Devices demorava a refletir as abas mais recentes, interrompendo o fluxo ao trocar de dispositivo
  • O Firefox Sync usa login com conta Mozilla e uma estrutura em que você escolhe os itens a sincronizar, e o escaneamento de QR code no Firefox mobile pode reduzir o esforço de configuração
  • O Firefox mostra rapidamente o histórico de navegação de todos os dispositivos e as abas de outros aparelhos, tornando-se um motivo prático para quem vive alternando entre vários dispositivos considerar a troca de navegador

A dependência da sincronização que dificulta trocar de navegador

  • Como boa parte da vida digital fica salva e sincronizada no navegador, mudar para outro pode ser tão pesado quanto se mudar para uma casa nova
  • Um dos motivos para muitos usuários continuarem usando o Chrome era o Chrome Sync, e por um tempo ele atendeu às expectativas
  • Com o passar do tempo, algumas funções de sincronização deixaram de funcionar como deveriam, e recursos de conveniência começaram a gerar incômodo
  • Depois de mudar recentemente para o Firefox, o Firefox Sync passou uma impressão de estabilidade melhor do que o esperado

Incômodos recorrentes no Chrome Sync

  • O Chrome Sync sincroniza vários dados entre dispositivos conectados à mesma conta Google
    • favoritos
    • senhas
    • histórico de navegação
    • abas
    • informações de pagamento
    • dados pessoais
    • configurações
  • Os problemas ficaram mais evidentes na busca do histórico de navegação e na sincronização de abas
  • Mesmo digitando na barra de endereços do Chrome o nome de uma página visitada no passado, várias vezes páginas acessadas repetidamente não apareciam nos resultados
  • A sincronização de abas era melhor do que a busca no histórico, mas a demora impedia uma continuidade fluida entre dispositivos
    • Para continuar o trabalho em outro aparelho, “Tabs From Other Devices” precisava estar atualizado
    • Na prática, mesmo depois de mudar de dispositivo, às vezes a lista de abas atuais ainda não tinha sido refletida
    • Se até a busca no histórico falhava, reencontrar a mesma página ficava ainda mais trabalhoso
  • A sincronização não foi o único motivo para testar o Firefox, mas também não havia grande expectativa de que fosse melhor do que o Chrome Sync

Como funciona a configuração do Firefox Sync

  • O conceito básico do Firefox Sync é parecido com o do Chrome Sync: conectar os dados entre vários dispositivos
  • A configuração consiste em fazer login com a mesma conta Mozilla em cada dispositivo e depois escolher o que será sincronizado
  • Ele oferece um QR code para escanear no Firefox mobile, facilitando o processo de configuração
  • A estrutura é familiar, mas no uso real a diferença na busca do histórico e na velocidade de atualização das abas é claramente perceptível

Busca no histórico e retomada de abas

  • Ao digitar na barra de endereços do Firefox o nome de uma página que está no histórico, essa página aparece nos resultados
  • Não importa se ela foi visitada uma vez ou cem vezes: se está no histórico, o Firefox a encontra
  • Essa busca não fica restrita ao histórico de um único dispositivo, mas inclui o histórico de navegação do Firefox em todos os dispositivos
  • A sincronização de abas também funciona rápido
    • Logo depois de abrir uma página no computador, ao iniciar o Firefox no celular, essa página já estava sincronizada em “Tabs From Other Devices”
    • Foi possível retomar a navegação sem espera extra nem botão manual de sincronização
  • O Firefox Sync entrega uma experiência bem próxima do que se espera de algo que “simplesmente funciona”

Utilidade prática para quem alterna entre vários dispositivos

  • Se você troca de dispositivo com frequência, vale a pena experimentar o Firefox
  • A versão desktop tem um atalho na barra de ferramentas para Tabs From Other Devices
  • Também é possível ver os outros dispositivos na tela Firefox View
  • A sincronização não foi o motivo inicial para a mudança para o Firefox, mas sua confiabilidade acabou sendo um dos fatores que fizeram continuar usando o navegador

2 comentários

 
ndrgrd 2023-12-30

Como foi mencionado nos comentários do Hacker News, tirando o fato de que você precisa usar os favoritos obrigatoriamente em uma estrutura de diretórios fixa, é uma funcionalidade realmente muito boa.

 
GN⁺ 2023-12-29
Opiniões no Hacker News
  • O motivo mais convincente para usar o Firefox Sync é que ele tem criptografia do lado do cliente
    A Mozilla armazena apenas blobs criptografados opacos que ela não consegue descriptografar
    Órgãos de investigação às vezes solicitam dados para obter histórico de navegação, mas dizem que, graças à criptografia, o pedido é negado
    Para constar, fui responsável por segurança na Mozilla

    • Melhor ainda é poder hospedar você mesmo o servidor de sincronização: https://github.com/mozilla-services/syncstorage-rs
    • Aqui está um grande motivo para evitar o Edge. Há categorias inteiras que não têm criptografia de ponta a ponta, e o histórico de navegação é uma delas
      No Chrome, se minha memória não falha, dá para ativar a criptografia de ponta a ponta, mas o usuário precisa habilitar isso manualmente
      Brave, Vivaldi e Firefox oferecem uma solução completa de sincronização com criptografia de ponta a ponta
    • Isso é criptografado a partir da senha usando uma função de derivação de chave (KDF)?
    • O Chrome Sync também oferece criptografia do lado do cliente, mas é preciso definir uma senha de sincronização
      Settings -> You and Google -> Sync and Google Services -> Encryption options
    • O Safari não funciona do mesmo jeito?
  • Minha maior reclamação com o Firefox Sync é a forma como ele separa os favoritos móveis dos favoritos do PC
    Uso no celular os favoritos que uso no desktop, e o contrário também acontece muito, mas, quando adiciono um favorito no celular, ele vai para uma pasta separada de favoritos móveis, o que deixa a UX estranha

    • Favoritos deveriam ser uma coisa só; não quero que sejam divididos em conjuntos diferentes
    • Não consigo entender por que fazem assim
      Não estamos em 2003, e não tenho favoritos WAP separados para celular
    • Gosto do Firefox e uso o canal Developer Release há anos, mas o uso de memória é alto demais
      Mesmo verificar perguntas relacionadas a código no Firefox enquanto estou com o VS 2022 ou o Android Studio aberto é quase difícil
      Para responder a este post, abri duas abas (HN e comentários do HN) e, ainda assim, há 13 processos do Firefox no Gerenciador de Tarefas usando cerca de 1 GB. Entre eles havia até um processo de -42 MB, e nem sei o que isso significa no Gerenciador de Tarefas. Agora está em -77 MB
      Claro que o VS 2022 e o Android Studio também têm problemas sérios. O Android Studio parece ficar mais lento a cada release; alguns anos atrás eu conseguia compilar, testar no emulador e fazer deploy com o navegador aberto, mas agora até abrir o emulador é pesado. O VS parece uma piada: para compilar um arquivo WinRT de algumas centenas de linhas, seguindo o fluxo de exemplos da MS, ele carrega praticamente todas as bibliotecas de dispositivos antigas
    • Às vezes até acho razoável que favoritos adicionados no celular apareçam assim
      Fica fácil organizá-los depois no computador e, se eu pensar “acho que vi esta página no celular”, basta olhar a pasta de favoritos móveis
      Claro, depende de como cada pessoa usa favoritos
    • Acho que navegadores baseados em Chromium se comportavam de forma parecida e, por si só, isso até é aceitável, mas não gosto do fato de a pasta favoritos móveis ser acessível de verdade praticamente só pelo gerenciador de favoritos
      Ela quase não aparece na barra lateral de favoritos nem na UI da barra de favoritos do desktop
  • Simplesmente funcionava bem, mas há alguns dias quase todas as senhas desapareceram de repente em todos os dispositivos
    Não foram todas, mas a maioria, e não consegui encontrar nenhum padrão ou motivo
    Felizmente, o conjunto completo ainda estava em um notebook Linux que quase não uso, então consegui recuperar tudo em todos os lugares exportando, sincronizando e importando de novo
    Foi realmente assustador, e logo fiz backup para o futuro, mas esse tipo de perda de senhas não deveria acontecer

    • Não sei o motivo. Uso Firefox e Sync há anos e hoje uso em 5 dispositivos, um deles no Android, e nunca tive problemas
      Estou no canal “release” do Firefox 121.0 64 bits. Você por acaso está testando uma versão beta?
    • Estranho. Uso Firefox em 6 dispositivos, com sistemas operacionais diferentes (Android, MacOS, várias distribuições Linux) e versões diferentes (mais recentes ou LTS), e ele simplesmente funciona bem
    • Não sei se usar o gerenciador de senhas embutido no navegador é uma boa ideia
      Digo em comparação com um gerenciador de senhas separado, como Bitwarden ou 1Password
    • Esse tipo de perda não deveria acontecer, mas, independentemente de haver criptografia ou não, também é melhor evitar guardar senhas somente ali
    • Acabei de passar pela mesma coisa. Verifiquei minha máquina Linux e elas ainda estavam lá, então fiz backup
      Que diabos é isso
  • Para uma avaliação de privacidade e segurança da sincronização de navegadores, vale ver Chrome Sync privacy is still very bad[1] e o post anterior[2]
    [1] https://palant.info/2023/08/29/chrome-sync-privacy-is-still-...
    [2] https://palant.info/2018/03/13/can-chrome-sync-or-firefox-sy...*

  • Eu vinha evitando o Firefox Sync porque não queria subir o histórico do navegador para a nuvem
    O que eu realmente quero são apenas as configurações do perfil, como add-ons ou flags de userjs
    Mas o diretório do Firefox dentro de .config mistura configurações e conteúdo demais, então não dá vontade de tentar fazer backup. Estou deixando passar alguma coisa?

    • O Firefox Sync não funciona fazendo backup do diretório de configurações em um armazenamento na nuvem
      O perfil tem configurações específicas de cada máquina que o navegador compõe automaticamente, então fazer isso poderia ser um desastre
      Ao ativar o Sync, você pode escolher explicitamente quais itens quer sincronizar. Eu deixo sincronizando só add-ons, configurações e favoritos
    • Dá para escolher separadamente se quer sincronizar favoritos, histórico, abas abertas, logins e senhas, cartões de crédito, add-ons e configurações
      Ou seja, é só não sincronizar o histórico
    • O que é sincronizado é criptografado entre os dispositivos
      Mas, pensando melhor depois de escrever isto, como um novo dispositivo é adicionado só com o login, e não digitando uma senha separada, preciso verificar essa afirmação
    • É possível auto-hospedar o servidor de sincronização
    • A sincronização do histórico pode ser desativada. É uma das principais opções de alternância que o usuário vê primeiro
  • Funciona bem, mas pessoalmente eu gostaria que houvesse uma forma de implementar isso manualmente, sem nuvem
    Por exemplo, algo como “copie os arquivos Foo, Bar, Baz do dispositivo de origem para a pasta DooDad no dispositivo de destino”
    Sei que isso é difícil em dispositivos móveis que não expõem o sistema de arquivos, mas ainda assim eu preferiria importar explicitamente de um arquivo baixado a passar pela nuvem

    • O serviço de sincronização do Firefox é open source[1], então você pode hospedá-lo você mesmo e apontar o about:config para ele
      Uso assim e funciona muito bem. Pelo que sei, se quiser, também dá para hospedar o serviço de contas por conta própria
      Mas o link é para a versão antiga em Python, e há também uma versão nova em Rust; da última vez que verifiquei, ela não tinha suporte a SQLite
      [1] https://github.com/mozilla-services/syncserver
    • Vale dar uma olhada no SyncThing. É um aplicativo de compartilhamento de arquivos P2P voltado à privacidade, que pode ser usado como um Dropbox
      A configuração é um pouco trabalhosa, mas, depois que começa a rodar, funciona muito bem
    • O perfil é só um diretório, então dá para copiá-lo e movê-lo; e, se você só quiser os favoritos, também é fácil exportar e importar em HTML ou JSON dentro do Firefox
  • É só uma anedota, então leve isso em conta, mas minha experiência com o Firefox Sync foi péssima
    Em um ano de uso, o banco de dados de favoritos corrompeu duas vezes e, para corrigir, eu precisava fuçar na pasta do perfil no Windows, apagar manualmente o arquivo do DB e também desligar a sincronização
    Caso contrário, ele baixava de novo o DB corrompido, e o arquivo danificado chegava ao ponto de impedir até a criação de novos favoritos
    Depois disso fiquei bem traumatizado com o Firefox e, embora espere que isso já tenha sido corrigido, fico receoso de voltar porque a Mozilla não parece dar tanta prioridade ao Firefox

  • Se alguém usa o Firefox no iOS há bastante tempo, gostaria de saber se os problemas de sincronização foram corrigidos lá
    O motivo de eu ter migrado para o Safari há 4 anos foi a sincronização meio quebrada do Firefox para iOS, além da sensação geral de abandono e da UI que mudava a cada dois meses

    • Testei o Firefox Sync em um Mac M3 novo, e tudo do Mac antigo, do celular Android, da máquina de trabalho Linux e da máquina Windows sincronizou sem falhas
      O Firefox é realmente ótimo
    • Não foi corrigido. Ainda assim é melhor do que não ter, mas acho estranho ver textos como este elogiando tanto
      Mesmo assim continuo usando o Firefox. No geral, é o melhor navegador multiplataforma
    • Ainda é meio quebrado e tem bugs
  • Senhas deveriam ficar em um gerenciador de senhas dedicado
    Fora isso, não sei bem o que eu gostaria de sincronizar. Até a sincronização de abas entre sessões na mesma máquina eu deixei desativada
    Eu realmente não preciso que o que eu estava fazendo ontem atrapalhe o que quero fazer hoje
    O que quero de um navegador é que ele comece vazio toda vez, renderize HTML e JavaScript e seja uma caixa burra indistinguível de outras caixas burras que fazem a mesma coisa

    • A barra de endereços do Firefox é uma ferramenta de busca extremamente subestimada
      Eu a uso dezenas de vezes por dia como um todo e, se você consegue lembrar títulos e palavras-chave, ela pode substituir quase completamente os favoritos. No meu caso isso de fato aconteceu, mas essa ideia só funciona direito se houver sincronização do histórico
      A sincronização de favoritos é valiosa pelo mesmo motivo. Se você sincroniza histórico e favoritos e usa ativamente a busca da barra de endereços, acaba com um sistema de sincronização em 2 níveis. O que é favoritado vira “ler depois e esquecer por enquanto”, enquanto páginas como documentação de convenções de ORM podem ser revisitadas quase instantaneamente sem precisar favoritá-las
      A sincronização de configurações do navegador e extensões torna configurar uma máquina nova ou reinstalar algo uma tarefa trivial. Mesmo em uma máquina nova de trabalho, em poucos minutos o Firefox já estava familiar
      Autopreenchimento de cartões de crédito, informações pessoais e endereço também pode ser gerenciado e sincronizado manualmente. Não confio dados de cartão de crédito a isso, mas o fato de o Firefox em todos os meus dispositivos saber quem eu sou e onde moro já me economizou vários minutos algumas vezes
    • A experiência de usar o Firefox como único gerenciador de senhas foi muito boa
      Além de funcionar como esperado no computador, ele também é fácil de acessar no Android. Ao pressionar o app por alguns instantes, aparece um atalho para senhas, e também há integração com o provedor de senhas do sistema inteiro
    • Talvez você queira que todas as configurações que fez para transformar o navegador em uma caixa burra sejam sincronizadas
      Por exemplo, a configuração para desativar a exibição de páginas vistas recentemente na página de nova aba
    • Concordo totalmente. Mas, para usuários comuns, a sincronização entre dispositivos muitas vezes é um recurso muito importante, e não é raro que eles não saibam explicar bem por quê
      Eu também gostaria que a TV fosse uma caixa simples que começasse vazia toda vez, mas a maioria parece comprar de bom grado lixo cheio de anúncios, com ACR ativado, apps de streaming pré-instalados e boot de 20 segundos. Acho que você e eu não somos o mercado consumidor padrão
    • Acho útil sincronizar extensões e preferências pessoais
      Por exemplo, deixei um arquivo como userchrome.css forçando a largura máxima dos parágrafos no domínio news.ycombinator.com. A ideia é que, mesmo em telas muito largas, apareçam só umas 78 letras por linha, não 900
      Sem sincronização, toda vez que compro uma máquina nova preciso copiar o arquivo para o perfil correto. Com sincronização, não preciso fazer isso
  • Apesar dos vários problemas do Safari, eu não diria que a sincronização do iCloud é um problema
    Nos últimos anos, só tive boas experiências com sincronização de abas, favoritos e senhas

    • Para mim foi exatamente o contrário. Às vezes eu via só as abas de alguns dispositivos; às vezes, todas; às vezes, apareciam só algumas abas e depois todas
      Quando eu queria “passar” a navegação para outro dispositivo, quase sempre tinha que usar o AirDrop
    • Por um tempo, a sincronização de abas foi péssima. Ela continuava mostrando abas de outros dispositivos que nem existiam mais, e mesmo fechando nessa interface elas reapareciam logo depois
      Vi muitos relatos online de pessoas com o mesmo problema
      Felizmente, agora já faz bastante tempo que funciona de forma bem estável, então voltei a confiar