Avant iOS 8, il me semble que WebGL était désactivé dans Safari Mobile. Ce n'est plus le cas:
http://www.zdnet.fr/actualites/webgl-sur-ios-8-une-nouveaute-trop-souvent-negligee-39806491.htm
WebGL est donc présent sur tous les navigateurs (même IE 11) et sur tous les smartphones. Les développeurs web ont donc un standard commun pour afficher de la 3D dans un navigateur.