Most modern browsers support CARTO VL, precisely:
The library currently requires:
Some browsers, specially in old mobile devices, only have experimental or partial WebGL support. We cannot guarantee that CARTO VL will work on those cases.
To easily check if your browser is fully compatible, just open the browser support example. It will use two functions from CARTO VL library to check for the requirements:
carto.unsupportedBrowserReasons(). That page will clearly display in a panel if any issue is found in your browser or everything is fine.
You can grab more information regarding your browser’s WebGL support in this link: WebGL Report. For more details about WebGL extensions, you can have a look at Khronos WebGL Extension Registry. And if you want to check some stats about different WebGL parameters and extensions, you can visit WebGL Stats.