I'm pretty sure this should be 4, not 2. WebGL implementations do 2xAA, which is 2x2=4 samples.
Also, this shouldn't be unconditional, as there is very little support for AA on mobile, and AA is still blocklisted on some Macs. (iirc)