
Toda a promessa do produto é um link que outra pessoa pode abrir. Até ontem, num Mac, esse link dizia Erro.
O painel grava VP9 em WebM, o Safari não tem descodificador para isso, e o leitor entregava ao navegador uma única fonte, construída a partir do tipo do próprio ficheiro guardado. Uma fonte e nada a que recorrer significa que o elemento de vídeo falha em vez de degradar, por isso um link partilhado aberto no Safari mostrava uma palavra e mais nada. Nada ficava registado. A única pessoa que dava por isso era quem o recebia, e quem o tinha enviado nunca soube.
O servidor codifica agora uma cópia H.264 ao lado de cada envio e o leitor oferece as duas, para que o navegador fique com aquela que consegue reproduzir. A extensão 1.6.0, publicada na loja, vai mais longe e grava MP4 diretamente onde o navegador o permite - caso em que não há nada para converter nem um segundo ficheiro para guardar.
Quem comunica recebe resposta
Um relatório tem um estado desde que passou a ter algum, e desde que a lista ganhou o controlo para o mover as equipas conseguem mesmo fazer triagem. A quem o tinha submetido ninguém dizia nada.
Quem comunica um erro no site de um desconhecido era informado de que o seu relatório tinha sido aberto, e depois não voltava a ouvir nada, acabasse como acabasse. Isso faz com que o primeiro email se leia como a única coisa que alguma vez íamos dizer.
Há agora um segundo email, quando um relatório é resolvido. Só resolvido: “em curso” diz que alguém começou a olhar, o que é mais fraco e habituaria as pessoas a ignorar o email, e uma volta a pendente não vale uma caixa de entrada. Um relatório, um email.
A outra direção era igualmente silenciosa. Um relatório submetido contra um domínio reivindicado não era anunciado a ninguém, por isso uma equipa dava por ele abrindo a lista e olhando - o contrário do que o produto promete, que é que outra pessoa não tenha de andar atrás de si. As equipas são agora avisadas quando chega um relatório para um domínio que lhes pertence, incluindo o caso em que o relatório chega primeiro e o domínio é reivindicado depois.
E porque mais correio não é automaticamente melhor, /app/notifications lista todos os avisos
que o produto lhe pode enviar, cada um com o seu próprio interruptor.
A sua própria leitura já não conta como visualização
Quem tem um site lê o número de visualizações de um relatório como “isto foi visto”. Abrir o seu próprio relatório contava para esse número, o que inflacionava em silêncio o único valor que devia responder a essa pergunta.
As duas metades estão corrigidas. A visita de quem comunicou e tem sessão iniciada não é contada, e quem comunica de forma anónima - e não tem conta pela qual possa ser reconhecido - recebe uma chave de proprietário ao lado do token de partilha quando faz o envio. Abrir o relatório com a chave troca-a por um cookie limitado ao caminho desse relatório e redireciona para o URL limpo, de modo que a chave nunca fica na barra de endereços, onde poderia ser copiada para um ticket sem querer.
Uma gravidade de que pode discordar
Cada relatório traz uma gravidade sugerida. Até ontem podia ser lida, ordenada e filtrada, e alterada não podia ser por ninguém.
A equipa pode agora defini-la. Os dois valores são guardados e mostrados, porque respondem a perguntas diferentes, e a interface di-lo por palavras:
- Gravidade sugerida
- Uma sugestão para ordenar, não um juízo. O impacto no seu negócio não se vê numa captura.
- Gravidade definida pela equipa
- Alguém que é dono deste domínio leu o impacto de outra maneira que o modelo. A sugestão abaixo fica como estava.
A decisão de desenho por baixo é onde vive a substituição. Cada leitura automática reescreve por inteiro o seu próprio resultado, e um relatório pode ser lido outra vez, por isso uma substituição guardada lá dentro seria destruída pela leitura seguinte, em silêncio, sem avisar quem a definiu. Recebe antes uma coluna própria, que regista quem a definiu e quando, e à qual a leitura automática não chega.
Session Replay
Extensão gratuita para o Chrome. Um clique na página que se está a portar mal captura a captura de ecrã, a consola e o registo de rede, e devolve-lhe um link para colar no ticket.
Passado o limite, um relatório é guardado em vez de recusado
Um relatório que chegava acima do limite mensal de um plano pago era antes uma recusa. Agora é aceite e não é cobrado, e perde exatamente uma coisa: a leitura automática.
Tudo o resto fica igual. É guardado durante todo o histórico do plano, e abre com a gravação, o registo de rede, a consola e a nota de quem o comunicou. A página diz a que relatório isto aconteceu e porquê, em vez de deixar um vazio onde estaria a análise.
Um relatório de erro que não consegue submeter não vale nada a ninguém, e um limite mensal é um acordo de faturação, não uma afirmação sobre que erros importam.
Duas coisas sobre a captura, em direções opostas
A ocultação pode agora ser desligada, de forma muito restrita. Antes era decidida inteiramente na extensão, sem que o servidor pudesse dizer outra coisa - o valor por omissão certo enquanto cada relatório era um link público sem sessão, porque tudo o que fosse capturado ficava na prática publicado. Desde então chegaram os relatórios privados e os direitos do plano. Um domínio pode agora optar por captura sem ocultação, e só quando três coisas são verdade ao mesmo tempo: o plano vende-a, o domínio pede-a e os relatórios são privados. Falte uma delas e a captura é ocultada como antes.
As páginas de preços dizem agora a duração de gravação que realmente obtém. Três superfícies públicas diziam dez minutos fixos desde que o gravador lia uma constante. O gravador tira agora a duração do plano, por isso o valor fixo estava errado nos dois sentidos: cinco minutos num domínio não reivindicado, dez no Starter, trinta no Professional. Na semana passada escrevemos sobre os tetos de envio que não correspondiam aos planos; isto é o mesmo erro uma superfície mais para fora.
Coisas mais pequenas
- Quem comunica consegue chegar aos seus próprios relatórios por MCP. A superfície só sabia responder a “o que foi submetido contra um domínio da minha equipa”, que é uma das duas linhas que o painel sempre traçou.
- As nove páginas públicas estão agora escritas em alemão, espanhol, francês, italiano, português e russo além de inglês, em vez de versões com forma de máquina das inglesas.
- A extensão reabre a janela do painel no tamanho para que a arrastou, e uma captura de ecrã fica agora com o URL e o título da página em que foi tirada.
-
desktopCapturedesapareceu das permissões da extensão. No domingo escrevemos que tínhamos encontrado uma permissão que declaramos e nunca chamamos, e que sairia na versão seguinte; a 1.6.0 é essa versão. -
identify()pode levar qualquer chave que uma meta tag possa levar, em vez das cinco com que começou. Isso está publicado no npm como 0.4.0; a cópia servida a partir das nossas próprias páginas vem a seguir.