One example I know well is AudioContext fingerprinting with a demo available here: https://audiofingerprint.openwpm.com/
There are also worse fingerprinting methods that work cross-browsers.
https://github.com/WebAudio/web-audio-api/issues/1500#issuec...
https://github.com/w3cping/tracking-issues/issues/53#issueco...
WebGL fingerprinting usually works by rendering something off-screen that exposes GPU differences, then captures the rendered image as the fingerprint.
Browser fingerprinting is the ability of the website you are accessing to differentiate between you and other people because of a "fingerprint": A hash string that uniquely identifies your current browser, and since its using WebGL, your computer, because of its configuration and graphical capabilities.