In un semplice test su tela creato per scopi di misurazione delle prestazioni e della qualità, un canvas
è dipinto con colori e immagini casuali durante un periodo illimitato.Tela HTML5: lo stesso codice genera risultati diversi in browser diversi
Un campione è mostrato qui: http://litterific.com/minisite/
Attenzione: aperto solo questo a Opera o Chrome, lo script è piuttosto pesante in grado di riagganciare su computer lenti, non lasciare lo script in esecuzione, mentre si stanno prendendo il caffè;)) È solo un prototipo approssimativo e non l'ha ottimizzato.
Quello che ho notato è che i risultati come dipinto dallo script (js/asset.js
) sono diversi in vari browser. Soprattutto in Opera c'è molto di più "verde" nel dipinto che in Chrome
codice si trova qui: http://litterific.com/minisite/js/asset.js
La mia domanda è:
Come questo è causato . Semi casuali diversi? Arrotondamenti diversi o comportamento di colore diverso in Opera?
Nota: è esattamente lo stesso script in entrambi i browser, quindi potresti dargli un'occhiata sia in Chrome che in Opera.
La prima cosa che vorrei provare è utilizzare un generatore di numeri casuali alternativo per il quale è possibile fornire un seme o semplicemente utilizzare la stessa matrice di numeri pre-generata, in modo che entrambi i browser ottengano lo stesso input. – RoToRa
Ho provato questo in Firefox 3.6. La performance non è * too * bad - balbetta un po '(sto indovinando la garbage collection), ma ci sono risultati, ed è piuttosto rossastro, con un po' di nero, come Chrome. http://dl.dropbox.com/u/1722364/Screenshot-3.png –