Privacidade
Este é o meu site pessoal. Ele não usa cookies nem ferramentas de analytics. A única coisa que ele compartilha são medições anônimas de desempenho do seu dispositivo, feitas pelo framebudget, uma biblioteca que eu mesmo escrevi. Esta página explica o que é medido, o que é enviado, o que fica guardado no seu navegador e como desligar o compartilhamento.
O que o framebudget faz aqui
Antes do primeiro quadro aparecer na tela, o framebudget mede quanto tempo de quadro o seu dispositivo tem sobrando e liga só os efeitos que ele aguenta rodar sem travar:
- a assinatura e a fita que se desenham na abertura;
- o brilho que percorre a fita de tempos em tempos;
- a costura entre páginas, com a fita se desenhando de novo a partir da marca;
- o carrossel do lab e as prévias animadas dos projetos;
- o aviso translúcido em telas largas;
- a galeria com parallax do experimento Estilos de screenshot.
Num dispositivo mais lento, o site continua inteiro, só com menos movimento: a fita chega pronta, como uma imagem, e as páginas trocam na hora.
O que é enviado
Um relatório anônimo vai para https://framebudget.dev/api/report. Ele serve para
calibrar a biblioteca em aparelhos reais e contém:
- a versão da calibração;
- as notas do benchmark (a fria, a morna e a efetiva);
- as taxas de cada kernel do benchmark;
- a resolução do relógio do navegador;
- dicas de hardware: número de núcleos da CPU, memória do dispositivo e pressão de processamento;
- se você prefere movimento reduzido;
- o nível (tier) escolhido para o seu dispositivo;
- os efeitos liberados e os que foram desligados durante a visita;
- a mediana de quadros por segundo de cada fonte medida.
Os números são arredondados antes do envio.
O que não é enviado
O relatório não leva nenhum identificador, nenhum cookie, nenhuma URL, nenhum user agent e nenhum horário. Ele em si não diz quem você é nem qual página você estava lendo.
Quando e com que frequência
- Só 10% das visualizações de página entram na amostra.
-
Quando entram, um único envio (via
navigator.sendBeacon) acontece depois que a página termina de carregar, no momento em que ela deixa de estar visível. - Cada navegador manda no máximo um relatório a cada 7 dias.
Quando nada é enviado
Nenhum relatório sai do seu navegador quando:
- o Global Privacy Control (GPC) está ligado;
- o modo de economia de dados (Save-Data) está ligado;
- um nível está forçado ou um dispositivo está sendo simulado pelas URLs de depuração.
O que o seu navegador envia por conta própria
Como em qualquer requisição na web, o navegador manda junto o seu endereço IP, o user agent e o cabeçalho Origin. O framebudget.dev guarda só fatos gerais tirados disso: motor e versão principal do navegador, família do sistema operacional, se é um celular ou não e o código do país. Ele nunca armazena o endereço IP nem o texto do user agent. Os detalhes estão na política de privacidade do framebudget.dev.
Atualização da calibração
Enquanto o compartilhamento estiver ligado, no máximo uma vez por dia e depois que a página
carrega, a biblioteca busca um ajuste de calibração em
https://framebudget.dev/api/calibration, sem enviar credenciais.
O que fica no seu dispositivo
Nada aqui usa cookies. O site guarda poucas coisas no próprio navegador, e elas não saem dele:
-
framebudget(localStorage): o que a biblioteca aprendeu com o seu dispositivo, como a nota em cache, os efeitos que travaram e a data do último relatório. -
framebudget-share(localStorage): só existe se você desligar o compartilhamento. -
terms-notice-v1(localStorage): lembra que você já fechou o aviso sobre os termos e a privacidade. -
sound(localStorage): só existe se você desligar os sons da interface. -
seen-splash-v1(sessionStorage): lembra se a introdução já tocou nesta sessão. -
vt-names(sessionStorage): durante uma troca de página, os nomes dos elementos que passam de uma página para a outra; apagado assim que a página nova abre.
Como desligar o compartilhamento
O botão abaixo liga e desliga o envio de relatórios neste navegador. A escolha vale na hora e fica
guardada em framebudget-share. Os efeitos continuam se adaptando ao seu dispositivo
do mesmo jeito.
Contato
Dúvidas sobre os dados: alysson@aly.engineer.