
Tutta la promessa del prodotto è un link che qualcun altro può aprire. Fino a ieri, su un Mac, quel link diceva Errore.
Il pannello registra VP9 in WebM, Safari non ha un decoder per quel formato, e il player passava al browser un’unica sorgente, costruita dal tipo del file salvato. Una sola sorgente e niente su cui ripiegare significa che l’elemento video fallisce invece di degradare, così un link condiviso aperto in Safari mostrava una parola e nient’altro. Non veniva registrato nulla. L’unica persona che lo scopriva era chi lo riceveva, e chi lo aveva mandato non lo ha mai saputo.
Il server ora codifica una copia H.264 accanto a ogni caricamento e il player le offre entrambe, così il browser prende quella che sa riprodurre. L’estensione 1.6.0, pubblicata sullo store, va oltre e registra direttamente in MP4 dove il browser lo consente - nel qual caso non c’è nulla da convertire e nessun secondo file da conservare.
Chi segnala riceve risposta
Una segnalazione porta uno stato da quando ne ha uno, e da quando la lista ha guadagnato il controllo per spostarlo i team possono davvero fare triage. A chi l’aveva inviata non lo diceva nessuno.
Chi segnala un bug sul sito di uno sconosciuto veniva informato che la sua segnalazione era stata aperta, e poi non sentiva più nulla, comunque fosse andata a finire. Così la prima mail si legge come l’unica cosa che avremmo mai detto.
Ora c’è una seconda mail, quando una segnalazione viene risolta. Solo risolta: “in corso” dice che qualcuno ha cominciato a guardare, che è più debole e insegnerebbe alle persone a ignorare la mail, e un ritorno a in attesa non vale una casella di posta. Una segnalazione, una mail.
L’altra direzione era altrettanto silenziosa. Una segnalazione aperta su un dominio rivendicato non veniva annunciata a nessuno, quindi un team lo scopriva aprendo la lista e guardando - il contrario di quello che il prodotto promette, cioè che qualcun altro non debba rincorrerti. Ora i team vengono avvisati quando arriva una segnalazione per un dominio che è loro, compreso il caso in cui la segnalazione arriva prima e il dominio viene rivendicato dopo.
E poiché più posta non è automaticamente meglio, /app/notifications elenca ogni notifica che il
prodotto può mandarti, ciascuna con il suo interruttore.
La tua lettura non conta più come visualizzazione
Chi possiede un sito legge il numero di visualizzazioni di una segnalazione come “questa è stata vista”. Aprire la propria segnalazione contava in quel numero, il che gonfiava in silenzio l’unico dato che doveva rispondere a quella domanda.
Entrambe le metà sono sistemate. La visita di chi ha segnalato ed è autenticato non viene contata, e chi segnala in forma anonima - e non ha un account con cui essere riconosciuto - riceve una chiave da proprietario accanto al token di condivisione al momento del caricamento. Aprire la segnalazione con la chiave la scambia con un cookie limitato al percorso di quella segnalazione e reindirizza all’URL pulito, così la chiave non resta mai nella barra degli indirizzi, dove potrebbe finire per sbaglio dentro un ticket.
Una gravità con cui puoi non essere d’accordo
Ogni segnalazione porta una gravità suggerita. Fino a ieri si poteva leggere, ordinare e filtrare in base a essa, e cambiarla non poteva nessuno.
Ora il team può impostarla. Entrambi i valori vengono conservati e mostrati, perché rispondono a domande diverse, e l’interfaccia lo dice a chiare lettere:
- Gravità suggerita
- Un suggerimento per ordinare, non un giudizio. L'impatto sulla tua attività non si vede in una cattura.
- Gravità impostata dal team
- Qualcuno che possiede questo dominio ha letto l'impatto diversamente dal modello. Il suggerimento qui sotto resta com'era.
La decisione di progetto che sta sotto è dove vive la forzatura. Ogni lettura automatica riscrive per intero il proprio output, e una segnalazione può essere riletta, quindi una forzatura messa lì dentro verrebbe distrutta dalla lettura successiva, in silenzio, senza dirlo alla persona che l’ha impostata. Riceve invece una colonna sua, che registra chi l’ha impostata e quando, e che la lettura automatica non può raggiungere.
Session Replay
Estensione Chrome gratuita. Un clic sulla pagina che si comporta male cattura lo screenshot, la console e il log di rete, e ti restituisce un link da incollare nel ticket.
Oltre la soglia, una segnalazione viene conservata invece che rifiutata
Una segnalazione che arrivava oltre la soglia mensile di un piano a pagamento prima era un rifiuto. Ora viene accettata e non addebitata, e perde esattamente una cosa: la lettura automatica.
Tutto il resto è invariato. Viene conservata per tutta la storia prevista dal piano, e si apre con la registrazione, il log di rete, la console e la nota di chi ha segnalato. La pagina dice a quale segnalazione è successo e perché, invece di lasciare un vuoto dove starebbe l’analisi.
Una segnalazione di bug che non puoi inviare non vale niente per nessuno, e una soglia mensile è un accordo di fatturazione, non un’affermazione su quali bug contino.
Due cose sulla cattura, in direzioni opposte
L’oscuramento ora si può disattivare, in modo molto circoscritto. Prima veniva deciso interamente nell’estensione, senza che il server potesse dire altro - il default giusto finché ogni segnalazione era un link pubblico senza accesso, perché tutto ciò che veniva catturato era di fatto pubblicato. Da allora sono arrivate le segnalazioni private e i diritti legati al piano. Un dominio ora può scegliere la cattura non oscurata, e solo quando tre cose sono vere insieme: il piano lo vende, il dominio lo chiede e le segnalazioni sono private. Se ne manca una, la cattura viene oscurata come prima.
Le pagine dei prezzi ora dicono la durata di registrazione che ottieni davvero. Tre superfici pubbliche dicevano dieci minuti fissi da quando il registratore leggeva una costante. Ora il registratore prende la durata dal piano, quindi il dato fisso era sbagliato in entrambe le direzioni: cinque minuti su un dominio non rivendicato, dieci su Starter, trenta su Professional. La settimana scorsa abbiamo scritto dei tetti di caricamento che non corrispondevano ai piani; questo è lo stesso errore una superficie più in fuori.
Cose più piccole
- Chi segnala può raggiungere le proprie segnalazioni via MCP. La superficie sapeva rispondere solo a “che cosa è stato aperto su un dominio del mio team”, che è una delle due linee che la dashboard ha sempre tracciato.
- Le nove pagine pubbliche ora sono scritte in tedesco, spagnolo, francese, italiano, portoghese e russo oltre che in inglese, invece che in versioni dalla forma meccanica di quelle inglesi.
- L’estensione riapre la finestra del pannello nella dimensione a cui l’hai trascinata, e uno screenshot ora resta insieme all’URL e al titolo della pagina su cui è stato preso.
-
desktopCaptureè sparito dai permessi dell’estensione. Domenica abbiamo scritto di aver trovato un permesso che dichiariamo e non chiamiamo mai, e che sarebbe uscito con la versione successiva; 1.6.0 è quella versione. -
identify()può portare qualunque chiave possa portare un meta tag, invece delle cinque con cui è partito. È pubblicato su npm come 0.4.0; la copia servita dalle nostre pagine viene dopo.