Firefox Tomorrow

web api overview

Device Memory API

View on MDN ↗

Secure contextAvailable in workers

The capabilities of a client device largely depend on the amount of available RAM. Traditionally, developers had to use heuristics and either benchmark a device or infer device capabilities based on other factors like the device manufacturer or User Agent strings.

Determining device memory

There are two ways to determine the approximate amount of RAM a device has: use the Device Memory JavaScript API or accept Client Hints.

JavaScript API

You may query the approximate amount of RAM a device has by retrieving deviceMemory or deviceMemory.

const RAM = navigator.deviceMemory;

Client Hints

You may also use the Client Hints HTTP Header with the Device-Memory directive to retrieve the same approximate RAM capacity.

Interfaces

Extensions to other interfaces

  • deviceMemory Read only
    • : Returns the approximate amount of device memory in gigabytes.
  • deviceMemory Read only
    • : Returns the approximate amount of device memory in gigabytes.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also