'Apple said last week that it declined to implement 16 new web
technologies (Web APIs) in Safari because they posed a threat to user
privacy by opening new avenues for user fingerprinting. Technologies
that Apple declined to include in Safari because of user
fingerprinting concerns include:
Web Bluetooth - Allows websites to connect to nearby Bluetooth LE devices.
Web MIDI API - Allows websites to enumerate, manipulate and access MIDI devices.
Magnetometer API - Allows websites to access data about the local
magnetic field around a user, as detected by the device's primary
Web NFC API - Allows websites to communicate with NFC tags through a
device's NFC reader.
Device Memory API - Allows websites to receive the approximate amount
of device memory in gigabytes.
Network Information API - Provides information about the connection a
device is using to communicate with the network and provides a means
for scripts to be notified if the connection type changes.
Battery Status API - Allows websites to receive information about the
battery status of the hosting device. Web Bluetooth Scanning - Allows
websites to scan for nearby Bluetooth LE devices.
Ambient Light Sensor - Lets websites get the current light level or
illuminance of the ambient light around the hosting device via the
device's native sensors.
The vast majority of these APIs are only implemented in Chromium-based
browsers, and very few on Mozilla's platform. Apple claims that the 16
Web APIs above would allow online advertisers and data analytics firms
to create scripts that fingerprint users and their devices. '
-- source: https://apple.slashdot.org/story/20/06/29/1456247
Dept. of Computer Science
University of Waikato, NZ
+64 (7) 858-5174