Speed tests with valid HTML

TL;DR

In general, a valid web page is more likely to be accessible through all types of browsers, platforms, and screen readers.

Two speed tests have zero validation errors, these speed tests are Internet Speed at a Glance and SpeedOf.me API Sample Page.

Second best (with 1 validation error) are Cloudflare and Ookla Speedtest.

 

Contents

  1. Introduction
  2. Method of measurement
  3. Speed tests to test
  4. The measurements
  5. Conclusions
 

Introduction

In general, a valid web page is more likely to be accessible through all types of browsers, platforms, and screen readers. That is why we test all speed tests on valid HTML code.

 

Method of measurement

For this test we test the homepage of with W3C's Markup Validation Service.

The test is invoked immediately after loading the homepage.

For this test we count the number of errors, warnings and info messages per homepage.

 

Speed tests to test

Because this is a relative simple test, the unique speed tests as collected at ZOMDir will be tested.

 

The measurements

  1. Astound speedtest 8 errors, 14 warnings and 0 info messages
  2. Bandwidth Place 84 errors, 81 warnings and 44 info messages
  3. Bredbandskollen 4 errors, 15 warnings and 18 info messages
  4. Broadband Internet Speed test (Gone) 7 errors, 12 warnings and 2 info messages
  5. Broadband Speed Checker 82 errors, 4 warnings and 0 info messages
  6. Cloudflare 1 error, 1 warning and 19 info messages
  7. Comparitech 10 errors, 9 warnings and 23 info messages
  8. DSLReports 161 errors, 21 warnings and 6 info messages
  9. Fast 90 errors, 1 warning and 41 info messages
  10. Fireprobe 71 errors, 6 warnings and 118 info messages
  11. Google Fiber 2 errors, 2 warnings and 0 info messages
  12. Internet Speed at a Glance 0 errors, 0 warnings and 25 info messages
  13. LibreSpeed 3 errors, 1 warnings and 18 info messages
  14. M-Lab 2 errors, 6 warnings and 3 info messages
  15. Meter.net 8 errors, 18 warnings and 39 info messages
  16. N Perf 21 errors, 8 warnings and 70 info messages
  17. Ookla Speedtest 1 error, 13 warnings and 43 info messages
  18. Open Speed Test 16 errors, 10 warnings and 11 info messages
  19. SamKnows 15 errors, 24 warnings and 1 info message
  20. SpeedCheck 33 errors, 32 warnings and 73 info messages
  21. SpeedOf.me 2 errors, 3 warnings and 17 info messages
  22. SpeedOf.me API Sample Page 0 errors, 4 warnings and 12 info messages
  23. SpeedSmart 28 errors, 7 warnings and 43 info messages
  24. Speedtest4.PHP Sorry! This document cannot be checked, because on line 1 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding)
  25. TestMy.net 18 errors, 1 warning and 59 info messages
  26. Toast 104 errors, 27 warnings and 18 info messages
  27. Which Broadband Speed Test 37 errors, 6 warnings and 13 info messages
  28. Xfinity xFi Speed Test 7 errors, 3 warnings and 1 info message
 

Conclusions

Based on the above measurements, we conclude that:

  1. The minimum number of errors is 0
  2. The maximum number of errors is 161
  3. The average number of errors is 30
  4. The median of the number of errors is 10
  5. The minimum number of warnings is 0
  6. The maximum number of warnings is 81
  7. The average number of warnings is 12
  8. The median of the number of warnings is 7
  9. The minimum number of info messages is 0
  10. The maximum number of info messages is 118
  11. The average number of info messages is 27
  12. The median of the number of info messages is 18

If we group the speed tests by the number of errors they have, we get the following list:

  1. 0 errors: Internet Speed at a Glance and SpeedOf.me API Sample Page
  2. 1 error: Cloudflare and Ookla Speedtest
  3. 2 errors: Google Fiber, SpeedOf.me and M-Lab
  4. 3 to 5 errors: LibreSpeed and Bredbandskollen
  5. 6 to 10 errors: Xfinity xFi Speed Test, Broadband Internet Speed test (Gone), Astound speedtest, Meter.net and Comparitech
  6. 11 to 20 errors: SamKnows, Open Speed Test and TestMy.net
  7. 21 to 50 errors: N Perf, SpeedSmart, SpeedCheck and Which Broadband Speed Test
  8. 51 to 100 errors: Fireprobe, Broadband Speed Checker, Bandwidth Place and Fast
  9. 101 plus errors (and not testable): Toast, DSLReports and Speedtest4.PHP