| Literature DB >> 25302791 |
Pablo Garaizar1, Miguel A Vadillo2, Diego López-de-Ipiña1.
Abstract
Using the Web to run behavioural and social experiments quickly and efficiently has become increasingly popular in recent years, but there is some controversy about the suitability of using the Web for these objectives. Several studies have analysed the accuracy and precision of different web technologies in order to determine their limitations. This paper updates the extant evidence about presentation accuracy and precision of the Web and extends the study of the accuracy and precision in the presentation of multimedia stimuli to HTML5-based solutions, which were previously untested. The accuracy and precision in the presentation of visual content in classic web technologies is acceptable for use in online experiments, although some results suggest that these technologies should be used with caution in certain circumstances. Declarative animations based on CSS are the best alternative when animation intervals are above 50 milliseconds. The performance of procedural web technologies based on the HTML5 standard is similar to that of previous web technologies. These technologies are being progressively adopted by the scientific community and have promising futures, which makes their use advisable to utilizing more obsolete technologies.Entities:
Mesh:
Year: 2014 PMID: 25302791 PMCID: PMC4193832 DOI: 10.1371/journal.pone.0109812
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Number of missed frames per series for Adobe Flash animation using different timing mechanisms.
Descriptive statistics of the number of missed frames for GIF89a animations.
|
|
|
|
| |||||
|
| ||||||||
| Mean (SD) | 0.06 | (0.342) | 0.01 | (0.891) | 0.01 | (1.065) | 5.51 | (1.024) |
| Range | −2 | +2 | −1 | +2 | −2 | +1 | +4 | +8 |
|
| ||||||||
| Mean (SD) | 0.24 | (1.379) | 0.29 | (1.055) | 0.17 | (0.956) | 5.79 | (1.176) |
| Range | −1 | +18 | −1 | +2 | −2 | +1 | +4 | +8 |
|
| ||||||||
| Mean (SD) | 0.06 | (0.266) | 0.02 | (0.922) | 3.02 | (0.923) | 5.51 | (1.072) |
| Range | −1 | +1 | −3 | +2 | +1 | +5 | +3 | +8 |
Figure 2Number of missed frames per series for GIF89a animation on: (a) Google Chrome 17, (b) Mozilla Firefox 10, (c) Internet Explorer 9.
Descriptive statistics of the number of missed frames for Adobe Flash animations.
|
|
|
|
| |||||
|
| ||||||||
| Mean (SD) | 0.06 | (0.234) | 0.01 | (0.109) | 0.01 | (0.425) | 0.04 | (0.215) |
| Range | 0 | +1 | 0 | +1 | −1 | +2 | 0 | +2 |
|
| ||||||||
| Mean (SD) | 0.06 | (0.246) | 0.01 | (0.134) | 0 | (0.35) | 0.05 | (0.24) |
| Range | −1 | +1 | −1 | +1 | −1 | +1 | 0 | +2 |
|
| ||||||||
| Mean (SD) | 0.06 | (0.238) | 0.01 | (0.134) | 0.01 | (0.816) | 0.51 | (0.653) |
| Range | 0 | +1 | −1 | +1 | −1 | +1 | 0 | +2 |
Descriptive statistics of the number of missed frames for Java animations.
|
|
|
|
| |||||
|
| ||||||||
| Mean (SD) | 0.94 | (1.735) | 0.85 | (1.426) | 1.71 | (2.823) | 1 | (0.774) |
| Range | −6 | +8 | 0 | +8 | 0 | +16 | 0 | +5 |
|
| ||||||||
| Mean (SD) | 0.12 | (0.325) | 0.36 | (1.845) | 0.09 | (0.514) | 0.04 | (0.249) |
| Range | 0 | +1 | 0 | +13 | 0 | +6 | 0 | +2 |
|
| ||||||||
| Mean (SD) | 0.95 | (2.057) | 0.96 | (1.695) | 2.18 | (3.182) | 0.9 | (0.443) |
| Range | −6 | +8 | 0 | +14 | 0 | +16 | 0 | +5 |
Descriptive statistics of the number of missed frames for Microsoft Silverlight animations.
|
|
|
|
| |||||
|
| ||||||||
| Mean (SD) | 0.06 | (0.94) | 0.01 | (0.713) | 0.02 | (0.806) | 0.26 | (1.154) |
| Range | −3 | +2 | −2 | +2 | −2 | +2 | 0 | +13 |
|
| ||||||||
| Mean (SD) | 0.06 | (0.893) | 0.01 | (0.741) | 0.01 | (0.797) | 0.33 | (1.533) |
| Range | −2 | +2 | −2 | +2 | −2 | +2 | 0 | +14 |
|
| ||||||||
| Mean (SD) | 0.06 | (0.935) | 0.02 | (0.758) | 0.01 | (0.792) | 0.28 | (1.027) |
| Range | −2 | +2 | −2 | +2 | −2 | +2 | 0 | +11 |
Descriptive statistics of the number of missed frames for CSS animations.
|
|
|
|
| ||||||
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.06 | (0.649) | 0.01 | (0.522) | 0 | (0.606) | 2.62 | (0.79) | |
| Range | −2 | +2 | −2 | +1 | −2 | +2 | +2 | +7 | |
|
| |||||||||
| Mean (SD) | 0.06 | (0.603) | 0.01 | (1.043) | 0.01 | (1.107) | 4.89 | (5.041) | |
| Range | −2 | +2 | −3 | +2 | −2 | +3 | 0 | +22 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0 | (0.961) | 0 | (0.537) | 0 | (0.459) | 2.17 | (0.588) | |
| Range | −2 | +2 | −2 | +2 | −2 | +2 | 0 | +4 | |
|
| |||||||||
| Mean (SD) | 0 | (0.708) | 0 | (0.655) | 0 | (0.789) | 0.32 | (0.691) | |
| Range | −2 | +2 | −2 | +2 | −2 | +2 | 0 | +3 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | −0.06 | (0.85) | 0 | (0.667) | 0 | (0.461) | 2.42 | (0.71) | |
| Range | −1 | +1 | −2 | +1 | −2 | +1 | +2 | +4 | |
|
| |||||||||
| Mean (SD) | −0.06 | (0.707) | −0.01 | (0.668) | 0 | (0.537) | 0.14 | (0.362) | |
| Range | −1 | +1 | −1 | +1 | −1 | +1 | 0 | +3 | |
Descriptive statistics of the number of missed frames for SVG+SMIL animations.
|
|
|
|
| ||||||
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.06 | (0.281) | 0.01 | (0.893) | 0.01 | (1.041) | 24.69 | (44.167) | |
| Range | −2 | +2 | −2 | +2 | −2 | +1 | 0 | 498 | |
|
| |||||||||
| Mean (SD) | 0.07 | (0.575) | 0.01 | (1.092) | 0 | (1.082) | 4.73 | (4.055) | |
| Range | −1 | +2 | −3 | +2 | −2 | +3 | 0 | +16 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0 | (0.11) | 0 | (0.564) | 0 | (0.753) | 11.11 | (3.983) | |
| Range | −1 | +1 | −1 | +2 | −2 | +1 | 0 | +39 | |
|
| |||||||||
| Mean (SD) | 0 | (0.729) | 0 | (0.65) | 0 | (0.806) | 0.34 | (0.719) | |
| Range | −3 | +4 | −2 | +2 | −2 | +2 | 0 | +3 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | −0.06 | (0.254) | −0.01 | (0.257) | 0 | (0.393) | 14.47 | (4.937) | |
| Range | −1 | +1 | −1 | +1 | −1 | +1 | +1 | +40 | |
|
| |||||||||
| Mean (SD) | −0.06 | (0.705) | −0.01 | (0.679) | 0 | (0.554) | 0.13 | (0.369) | |
| Range | −1 | +1 | −1 | +1 | −1 | +1 | 0 | +2 | |
Figure 3Number of missed frames per series for: (a) CSS animations, (b) SVG+ SMIL animations.
Descriptive statistics of the number of missed frames for Canvas 2D animations.
|
|
|
|
| ||||||
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.8 | (0.399) | 0.85 | (0.547) | 0.85 | (0.557) | 0.93 | (0.504) | |
| Range | 0 | +1 | 0 | +2 | 0 | +2 | 0 | +3 | |
|
| |||||||||
| Mean (SD) | 0.66 | (0.7) | 0.69 | (1.055) | 0.85 | (0.579) | 0.94 | (0.468) | |
| Range | 0 | +3 | −1 | +2 | 0 | +3 | 0 | +3 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.11 | (0.708) | 0.8 | (0.467) | 0.88 | (0.442) | 0.82 | (0.726) | |
| Range | −2 | +1 | −1 | +3 | −1 | +2 | 0 | +3 | |
|
| |||||||||
| Mean (SD) | 0.76 | (0.556) | 0.18 | (0.446) | 0.09 | (0.589) | 0.34 | (0.685) | |
| Range | −1 | +3 | −2 | +2 | −2 | +2 | 0 | +4 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.54 | (0.507) | 0.48 | (0.516) | 0.35 | (0.493) | 0.56 | (0.497) | |
| Range | −1 | +1 | −1 | +1 | −1 | +1 | 0 | +1 | |
|
| |||||||||
| Mean (SD) | 0.45 | (0.498) | 0.47 | (0.499) | 0.22 | (0.412) | 0.06 | (0.265) | |
| Range | 0 | +1 | 0 | +1 | 0 | +1 | 0 | +3 | |
Descriptive statistics of the number of missed frames for SVG+JavaScript animations.
|
|
|
|
| ||||||
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.8 | (0.397) | 0.85 | (0.548) | 0.85 | (0.567) | 0.93 | (0.485) | |
| Range | 0 | +1 | 0 | +3 | −1 | +2 | 0 | +3 | |
|
| |||||||||
| Mean (SD) | 1.3 | (0.89) | 1.5 | (0.5) | 0.76 | (0.466) | 0.88 | (0.33) | |
| Range | 0 | +4 | +1 | +2 | 0 | +3 | 0 | +1 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.11 | (0.677) | 0.8 | (0.508) | 0.88 | (0.401) | 0.81 | (0.738) | |
| Range | −2 | +2 | −1 | +3 | −1 | +3 | 0 | +3 | |
|
| |||||||||
| Mean (SD) | 0.77 | (0.647) | 0.18 | (0.446) | 0.09 | (0.564) | 0.35 | (0.753) | |
| Range | −1 | +3 | −1 | +2 | −2 | +2 | 0 | +4 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.56 | (0.508) | 0.5 | (0.512) | 0.4 | (0.498) | 0.53 | (0.503) | |
| Range | −1 | +1 | −1 | +1 | −1 | +1 | 0 | +2 | |
|
| |||||||||
| Mean (SD) | 0.54 | (0.499) | 0.52 | (0.5) | 0.26 | (0.437) | 0.07 | (0.252) | |
| Range | 0 | +1 | 0 | +1 | 0 | +1 | 0 | +1 | |
Descriptive statistics of the number of missed frames for WebGL animations.
|
|
|
|
| ||||||
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.78 | (0.413) | 0.73 | (0.443) | 0.85 | (0.359) | 0.93 | (0.262) | |
| Range | 0 | +1 | 0 | +1 | 0 | +1 | 0 | +1 | |
|
| |||||||||
| Mean (SD) | 0.98 | (0.942) | 0.69 | (1.028) | 0.91 | (0.659) | 0.95 | (0.514) | |
| Range | 0 | +3 | −1 | +2 | 0 | +3 | 0 | +3 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.3 | (0.462) | 0.84 | (0.369) | 0.9 | (0.295) | 0.81 | (0.396) | |
| Range | −1 | +1 | 0 | +1 | 0 | +1 | 0 | +1 | |
|
| |||||||||
| Mean (SD) | 0.73 | (0.536) | 0.17 | (0.486) | 0.09 | (0.353) | 0.4 | (0.725) | |
| Range | −1 | +2 | −1 | +2 | −2 | +2 | 0 | +3 | |
|
| |||||||||
|
| |||||||||
| Mean (SD) | 0.58 | (0.507) | 0.47 | (0.523) | 0.44 | (0.497) | 0.55 | (0.498) | |
| Range | −1 | +1 | −1 | +2 | 0 | +1 | 0 | +1 | |
|
| |||||||||
| Mean (SD) | 0.46 | (0.608) | 0.3 | (0.471) | 0.12 | (0.34) | 0.09 | (0.32) | |
| Range | −5 | +6 | −1 | +1 | −1 | +2 | 0 | +3 | |