This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The Connection.bandwidth
read-only property is a double
representing the estimated download bandwidth (in megabytes per second) of the current connection.
Syntax
speed = connection.bandwidth
On return, speed
is the estimated download bandwidth in megabytes per second. There are two special values: 0
is returned if the user is currently offline, and infinity
is returned if the bandwidth is unknown.
Specifications
Specification | Status | Comment |
---|---|---|
Network Information API The definition of 'Connection.bandwidth' in that specification. |
Editor's Draft | Initial specification. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | No support | 12.0 moz | No support | No support | No support |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | No support | 12.0 moz | No support | No support | No support |
Gecko notes
- The Network API can be disabled using the
dom.network.enabled
preference. - As of Gecko 12.0, the Network API is implemented for Android systems only. Support for Linux (bug 712442) and Windows (bug 721306) systems is in progress.