Onkohan Firefoxissa tai Acid3-testissä bugi? Ajoin sen Macissä selaimella 7.0.1, ja se tulosti:
Test 69 passed, but took 1 attempts (less than perfect).
Mitä tuo yritys tarkoittaa jos yksi yritys ei ole optimaalinen tulos? Pakkohan testi on ainakin kerran ajaa läpi ennen kuin tietää, onnistuiko se vai ei. Vai tarkoittaako se, että jos testin optimaalinen yritysten lukumäärä on n, niin FF ajoi testin n+1 kertaa?
Taitaa tarkoittaa sitä, että piti yrittää yhden ylimääräisen kerran, että meni läpi.
function () { // test 69: check that the support files loaded -- preparation for the rest of the tests in this bucket assert(!(kungFuDeathGrip == null), "kungFuDeathGrip was null"); assert(!(kungFuDeathGrip.title == null), "kungFuDeathGrip.title was null"); if (kungFuDeathGrip.title.length < 7) return "retry"; assert(!(kungFuDeathGrip.firstChild == null), "kungFuDeathGrip.firstChild was null"); assert(!(kungFuDeathGrip.firstChild.contentDocument == null), "kungFuDeathGrip.firstChild.contentDocument was null"); assert(!(kungFuDeathGrip.firstChild.contentDocument.getElementsByTagName == null), "kungFuDeathGrip.firstChild.contentDocument.getElementsByTagName was null"); var t = kungFuDeathGrip.firstChild.contentDocument.getElementsByTagName('text')[0]; assert(!(t == null), "t was null"); assert(!(t.parentNode == null), "t.parentNode was null"); assert(!(t.parentNode.removeChild == null), "t.parentNode.removeChild was null"); t.parentNode.removeChild(t); return 5; },
Kommentin mukaan siis odottaa tässä kohtaa sitä, että tarpeelliset tiedostot latautuivat, joten tavoite lienee että "täydellisessä" lopputuloksessa lataus on jo valmis siinä kohtaa kun tätä koodia yritetään suorittaa ensimmäistä kertaa. Käsittääkseni jos funktio palauttaa "retry", niin laskuri kasvaa yhdellä. Täten 0 on tavoiteltu laskurin arvo.
Bugi on tuossa sanassa 'attempt', kun tässä haetaan sanaa 'retry'.
Aihe on jo aika vanha, joten et voi enää vastata siihen.