JavaScript: Browser Name and Version
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIELX7s3G7IOIE5wNMFE2oyRjKKC5XdsSA0IANpU2rc8mW1sGUvcDMJbBP8nBzVA-YtYAi25Jcqmbjy3wDj71uioMwGYidJ_uTOcsLwwpp2imPx8IS_zKLdXq6IjprEFLbuE4yPpucso/s1600/grey_plaid.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjANwDuJwA4sL3Hyy-8f73xdh5TtbWZ_XSuykY0-Z3s_NMoCxID_ENmFqpHGjMJv3gC47TsRQQGOSSmXIRdou51P-Yqq7tDRCA4gy5ggFfo7qkwIKEhWpZD5jDHnTkOsJ3jaCka4LoQR34/s1600/grey_plaid.png
Browser Detection
To establish the actual name of the user's Web browser, we can use the navigator.appName and navigator.userAgent properties.