No, Apple lets developers choose this.
Very much up to the developer
Just stop already.
Do you think a developer who ticks that checkbox is going to be unhappy with this functionality?
I unchecked that box because I haven't developed with mac in mind and don't want to provide bad experience.