A demo to illustrate what a site can know about it's visitors using JavaScripts APIs.
By visiting any website various amounts of data can be obtained by that site without any user concent. This data can then be used for targetting ads or tracking. Advanced techniques, like ones used in panopticlick can effeciently track users by using various standard and non standard APIs.
From MDN Navigator API docs
- Battery status
- System languages
- Screen size and specifications
- Touch capabilities
- Storage Quota
- Webdriver used?
- Installed system memory
- Cookies enabled?
- DNT enabled?
- User Agent string testing
- System processing cores
- Operating System info
- System architechture
- (TODO) Geolocation
All the above listed APIs can be accessed without any user concent.