
Toute la promesse du produit tient dans un lien que quelqu’un d’autre peut ouvrir. Jusqu’à hier, sur un Mac, ce lien affichait Erreur.
Le panneau enregistre du VP9 en WebM, Safari n’a pas de décodeur pour cela, et le lecteur donnait au navigateur une source unique, construite à partir du type du fichier stocké. Une seule source et rien sur quoi se rabattre, cela veut dire que l’élément vidéo échoue au lieu de se dégrader : un lien partagé ouvert dans Safari montrait donc un mot et rien d’autre. Rien n’était journalisé. La seule personne à l’apprendre était le destinataire, et celle qui l’avait envoyé ne l’a jamais su.
Le serveur encode maintenant une copie H.264 à côté de chaque envoi et le lecteur propose les deux, si bien que le navigateur prend celle qu’il sait lire. L’extension 1.6.0, publiée sur le store, va plus loin et enregistre directement en MP4 là où le navigateur le permet - auquel cas il n’y a rien à convertir et pas de second fichier à stocker.
Celui qui signale a des nouvelles
Un rapport porte un statut depuis qu’il en a un, et depuis que la liste a gagné de quoi le déplacer, les équipes peuvent réellement trier. Personne ne disait rien à la personne qui l’avait déposé.
Quelqu’un qui signale un bogue sur le site d’un inconnu apprenait que son rapport avait été ouvert, puis n’entendait plus rien, quelle qu’en soit l’issue. Le premier courriel se lit alors comme la seule chose que nous allions jamais dire.
Il y a maintenant un second courriel, quand un rapport est résolu. Résolu seulement : « en cours » dit que quelqu’un a commencé à regarder, ce qui est plus faible et apprendrait aux gens à ignorer le courriel, et un retour en attente ne vaut pas une boîte de réception. Un rapport, un courriel.
L’autre sens était tout aussi silencieux. Un rapport déposé sur un domaine revendiqué n’était annoncé à personne, une équipe l’apprenait donc en ouvrant la liste et en regardant - le contraire de ce que promet le produit, à savoir que quelqu’un d’autre n’ait pas à vous courir après. Les équipes sont maintenant prévenues quand un rapport arrive pour un domaine qui leur appartient, y compris dans le cas où le rapport arrive d’abord et où le domaine est revendiqué ensuite.
Et parce que plus de courrier n’est pas automatiquement mieux, /app/notifications liste chaque
notification que le produit peut vous envoyer, chacune avec son propre interrupteur.
Votre propre lecture ne compte plus comme une vue
Quand on possède un site, on lit le nombre de vues d’un rapport comme « cela a été vu ». Ouvrir son propre rapport comptait dedans, ce qui gonflait discrètement le seul chiffre censé répondre à cette question.
Les deux moitiés sont corrigées. La visite d’une personne connectée sur son propre rapport n’est pas comptée, et celle qui signale anonymement - et n’a pas de compte auquel la reconnaître - reçoit une clé de propriétaire à côté du jeton de partage au moment de l’envoi. Ouvrir le rapport avec la clé échange celle-ci contre un cookie limité au chemin de ce rapport et redirige vers l’URL propre, si bien que la clé ne reste jamais dans la barre d’adresse, où elle pourrait être copiée dans un ticket par accident.
Une gravité que vous pouvez contester
Chaque rapport porte une gravité suggérée. Jusqu’à hier, on pouvait la lire, trier et filtrer dessus, et personne ne pouvait la changer.
L’équipe peut maintenant la fixer. Les deux valeurs sont conservées et affichées, parce qu’elles répondent à des questions différentes, et l’interface le dit en toutes lettres :
- Gravité suggérée
- Une suggestion pour trier, pas un jugement. L'impact sur votre activité ne se voit pas dans une capture.
- Gravité fixée par l'équipe
- Quelqu'un qui possède ce domaine a lu l'impact autrement que le modèle. La suggestion ci-dessous est conservée telle quelle.
La décision de conception qui se cache dessous, c’est l’endroit où vit la correction manuelle. Chaque lecture automatique réécrit entièrement sa propre sortie, et un rapport peut être relu : une correction rangée là serait donc détruite par la lecture suivante, en silence, sans le dire à la personne qui l’a posée. Elle reçoit à la place une colonne à elle, qui garde qui l’a posée et quand, et que la lecture automatique ne peut pas atteindre.
Session Replay
Extension Chrome gratuite. Un clic sur la page qui se comporte mal capture la capture d'écran, la console et le journal réseau, et vous rend un lien à coller dans le ticket.
Au-delà du quota, un rapport est conservé plutôt que refusé
Un rapport qui arrivait au-delà du quota mensuel d’une offre payante était auparavant un refus. Il est maintenant accepté et non facturé, et il perd exactement une chose : la lecture automatique.
Tout le reste est inchangé. Il est conservé pendant tout l’historique de l’offre, et il s’ouvre avec l’enregistrement, le journal réseau, la console et la note de la personne qui l’a déposé. La page dit à quel rapport cela est arrivé et pourquoi, plutôt que de laisser un trou là où l’analyse serait.
Un rapport de bogue que vous ne pouvez pas déposer ne vaut rien pour personne, et un quota mensuel est un arrangement de facturation, pas une affirmation sur les bogues qui comptent.
Deux choses sur la capture, dans des sens opposés
Le masquage peut maintenant être désactivé, très étroitement. Il se décidait auparavant entièrement dans l’extension, sans que le serveur puisse dire le contraire - la bonne valeur par défaut tant que chaque rapport était un lien public sans connexion, puisque tout ce qui était capturé se retrouvait de fait publié. Les rapports privés et les droits liés à l’offre sont arrivés depuis. Un domaine peut désormais opter pour une capture non masquée, et seulement quand trois choses sont vraies en même temps : l’offre le vend, le domaine le demande, et les rapports sont privés. Qu’il en manque une et la capture est masquée comme avant.
Les pages de tarifs disent maintenant la durée d’enregistrement que vous obtenez vraiment. Trois surfaces publiques annonçaient dix minutes uniformes depuis que l’enregistreur lisait une constante. L’enregistreur prend maintenant la durée dans l’offre, et l’annonce uniforme était donc fausse dans les deux sens : cinq minutes sur un domaine non revendiqué, dix sur Starter, trente sur Professional. Nous avons écrit la semaine dernière sur les plafonds d’envoi qui ne correspondaient pas aux offres ; c’est la même erreur, une surface plus loin.
Choses plus petites
- Celui qui signale peut atteindre ses propres rapports via MCP. La surface ne savait répondre qu’à « ce qui a été déposé sur un domaine que mon équipe possède », ce qui est l’une des deux lignes que le tableau de bord a toujours tracées.
- Les neuf pages publiques sont maintenant écrites en allemand, espagnol, français, italien, portugais et russe en plus de l’anglais, plutôt qu’en versions de forme machinale des pages anglaises.
- L’extension rouvre la fenêtre de son panneau à la taille où vous l’aviez tirée, et une capture d’écran reste maintenant avec l’URL et le titre de page sur lesquels elle a été prise.
-
desktopCapturea disparu des permissions de l’extension. Nous avons écrit dimanche que nous avions trouvé une permission déclarée et jamais appelée, et qu’elle partirait à la version suivante ; 1.6.0 est cette version. -
identify()peut porter n’importe quelle clé qu’une balise meta pourrait porter, plutôt que les cinq du départ. C’est publié sur npm en 0.4.0 ; la copie servie depuis nos propres pages suit.