| Literature DB >> 31823223 |
Thomas Pronk1,2, Reinout W Wiers3, Bert Molenkamp3,4, Jaap Murre3.
Abstract
Web applications can implement procedures for studying the speed of mental processes (mental chronometry) and can be administered via web browsers on most commodity desktops, laptops, smartphones, and tablets. This approach to conducting mental chronometry offers various opportunities, such as increased scale, ease of data collection, and access to specific samples. However, validity and reliability may be threatened by less accurate timing than specialized software and hardware can offer. We examined how accurately web applications time stimuli and register response times (RTs) on commodity touchscreen and keyboard devices running a range of popular web browsers. Additionally, we explored the accuracy of a range of technical innovations for timing stimuli, presenting stimuli, and estimating stimulus duration. The results offer some guidelines as to what methods may be most accurate and what mental chronometry paradigms may suitably be administered via web applications. In controlled circumstances, as can be realized in a lab setting, very accurate stimulus timing and moderately accurate RT measurements could be achieved on both touchscreen and keyboard devices, though RTs were consistently overestimated. In uncontrolled circumstances, such as researchers may encounter online, stimulus presentation may be less accurate, especially when brief durations are requested (of up to 100 ms). Differences in RT overestimation between devices might not substantially affect the reliability with which group differences can be found, but they may affect reliability for individual differences. In the latter case, measurement via absolute RTs can be more affected than measurement via relative RTs (i.e., differences in a participant's RTs between conditions).Entities:
Keywords: Individual differences; Javascript; Laptops; Online research; Response time; Smartphones; Timing Accuracy
Mesh:
Year: 2020 PMID: 31823223 PMCID: PMC7280355 DOI: 10.3758/s13428-019-01321-2
Source DB: PubMed Journal: Behav Res Methods ISSN: 1554-351X
Model, model year and month, model number, and operating system (OS) of each device
| Model | Year and Month | Model Number | OS |
|---|---|---|---|
| MacBook Pro | October 2016 | A1398, EMC 2910 | MacOS 10.13.2 |
| ASUS laptop | February 2016 | R301LA-FN218T | Windows 10.0.17134.523 |
| Samsung Galaxy S7 | March 2016 | SM-G935F | Android 8.0.0 |
| iPhone 6S | September 2015 | MKU62ZD/A | iOS 12.1.2 |
Percentages of trials in which the realized duration was exactly as requested, per device, browser, timing method, and presentation method
| OS | Web Browser | CSS | rAF | |||
|---|---|---|---|---|---|---|
| Background | Opacity | Background | Canvas | Opacity | ||
| Android | Chrome | 32.3 | 30.2 | 64.0 | 60.7 | 78.8 |
| Android | Firefox | 8.2 | 8.3 | 42.5 | 64.7 | 82.7 |
| iOS | Chrome | 0.0 | 0.0 | 100.0 | 100.0 | 100.0 |
| iOS | Firefox | 0.0 | 0.2 | 100.0 | 99.8 | 100.0 |
| iOS | Safari | 0.2 | 0.3 | 100.0 | 99.8 | 100.0 |
| MacOS | Chrome | 55.7 | 50.0 | 59.3 | 55.0 | 51.5 |
| MacOS | Firefox | 19.8 | 3.5 | 61.7 | 53.0 | 61.7 |
| MacOS | Safari | 22.2 | 19.8 | 63.2 | 60.8 | 63.8 |
| Windows | Chrome | 59.3 | 63.7 | 100.0 | 100.0 | 99.8 |
| Windows | Firefox | 39.3 | 0.0 | 72.3 | 61.7 | 72.0 |
CSS, Cascading Style Sheet; rAF, requestAnimationFrame.
Percentages of trials for which the realized duration was exactly the duration measured internally via rAF before created timestamps quantized into frames
| OS | Web Browser | CSS | rAF | |||
|---|---|---|---|---|---|---|
| Background | Opacity | Background | Canvas | Opacity | ||
| Android | Chrome | 58.3 | 70.7 | 64.0 | 60.7 | 78.8 |
| Android | Firefox | 53.5 | 80.7 | 45.5 | 64.5 | 82.5 |
| iOS | Chrome | 93.2 | 97.5 | 100.0 | 100.0 | 100.0 |
| iOS | Firefox | 94.5 | 95.2 | 100.0 | 99.8 | 100.0 |
| iOS | Safari | 93.5 | 94.3 | 100.0 | 99.8 | 100.0 |
| MacOS | Chrome | 56.3 | 50.2 | 59.5 | 55.0 | 51.5 |
| MacOS | Firefox | 60.7 | 64.8 | 61.7 | 53.0 | 61.7 |
| MacOS | Safari | 30.5 | 24.2 | 63.2 | 60.8 | 63.8 |
| Windows | Chrome | 99.8 | 99.5 | 100.0 | 100.0 | 99.8 |
| Windows | Firefox | 60.3 | 84.0 | 72.3 | 61.7 | 72.0 |
CSS, Cascading Style Sheet; rAF, requestAnimationFrame.
Fig. 1Stacked bar charts of the frequency with which frame differences ranged from -4 to 4 per device, browser, and duration interval, for presentation via background position with timing via CSS animations, and presentation via opacity with timing via requestAnimationFrame.
Descriptives of RT overestimations (in milliseconds) per device and browser, for stimuli that were timed via rAF and presented via opacity
| OS | Web Browser | Minimum | Maximum | Mean | |
|---|---|---|---|---|---|
| Android | Chrome | 46.0 | 103.5 | 69.8 | 7.4 |
| Android | Firefox | 44.9 | 131.4 | 66.1 | 7.5 |
| iOS | Chrome | 48.3 | 109.0 | 57.9 | 6.7 |
| iOS | Firefox | 48.0 | 98.0 | 58.0 | 7.5 |
| iOS | Safari | 48.3 | 96.3 | 57.6 | 6.5 |
| MacOS | Chrome | 50.1 | 124.7 | 95.4 | 8.1 |
| MacOS | Firefox | 50.0 | 125.5 | 78.2 | 16.1 |
| MacOS | Safari | 93.0 | 163.7 | 132.9 | 8.1 |
| Windows | Chrome | 64.7 | 70.6 | 68.5 | 1.7 |
| Windows | Firefox | 49.8 | 84.9 | 61.9 | 5.7 |
Fig. 2Distributions of response time (RT) overestimations on Android and MacOS.
Fig. 3Simulation results for relative and absolute response times (RTs), with and without noise and with trait SDs of 15, 25, and 50 ms, for 10 to 300 trials. The lines represent mean reliability, whereas the error bars represent SDs.