Esiste uno standard (accettato/facile/performante) modo per determinare quanto velocemente una macchina client esegue il rendering JavaScript?Stima del browser di giri del motore JS per disabilitare le animazioni condizionalmente
Quando eseguo applicazioni Web (video, ecc.) Nelle altre mie schede, le mie animazioni JS rallentano lentamente.
Se ho potuto rilevare la lentezza dai miei JS, vorrei utilizzare le animazioni più semplici per fornire una migliore esperienza utente.
Aggiornamento:
Rimozione animazioni per tutti non è la risposta. Sto parlando della più semplice delle animazioni che balbetterà a seconda del browser/computer. Se potessi rilevare il livello di lentezza, li disabiliterò semplicemente.
Questo è lo stesso dei videogiochi con qualità grafica dinamica: si desidera accontentare le persone con i vecchi computer senza penalizzare coloro che hanno la potenza di elaborazione extra.
Non sto dicendo che le animazioni sono particolarmente aggressive o accadono mentre sono in un'altra scheda. Anche una semplice immagine sbiadisce fino a 0 opacità, se il tuo computer è abbastanza lento balbetterà. Ci sono molti computer lenti là fuori, situazioni eccezionali (forse stai copiando file, guardando un film, ecc.) Dove l'esperienza dell'utente sarebbe stata migliorata rimuovendo progressivamente le animazioni. Se potessi rilevare questo, creerei una scala mobile di livello di animazione. Nessuno, piccolo e tutto fuori. –
@YujiTomita allora questo è una delle cose [non si può controllare] (http://stackoverflow.com/questions/10220530/what-are-the-limits-to-pushing-javascript-performance/10220623#comment13129588_10220623) . Potresti chiedere ai ragazzi di [UX.stackexchange] (http://ux.stackexchange.com/) cosa possono consigliare per la tua situazione da un punto di vista UX. – Joseph
Non sono d'accordo. Si collega a un post su "spingere prestazioni javascript" che non sto cercando di fare. Questo è più simile al contrario: supporta i computer più vecchi disattivando anche un singolo sbiadimento dell'immagine. Abbassare la barra per tutti non è la soluzione. Inoltre, indipendentemente dal fatto che siamo d'accordo o meno, la mia domanda è se o meno/come misurare le prestazioni del client JS. Ciò che uno fa con questa programmazione dipende da loro. –