Microsoft isn't even explicitly banning Firefox, from my interpretation of things. They just don't allow executing code in data-space for security reasons, which is a feature that firefox uses for its JIT for performance reasons, but can just interpret it instead. Whereas, Apple explicitly bans running code at compile time.