That&#x27;s the fundamental misunderstanding I was talking about. You don&#x27;t <i>know</i> what browser is being used. Ever. You only know what the user agent decided to describe itself as and the requests it made to your servers. None of that tells you anything about what happened on the remote computer.<p>Besides, &quot;modern browser&quot; is a complete undefined term that is obviously subject to a lot of interpretation and opinion. Usually this term is used as either a euphemism for &quot;I really want to put spyware on my website&quot; or &quot;I only use badly-designed tools&quot;.