Yeah, right. Compilers do not deal with the difference in presence / absence and different implementations of various features on different platforms, be it native OS or Browser OS.
But there probably always will be a safe flag that generates everywhere running binaries.