Need to mention WebUSB[1] too since it's only implemented and forced on Chromium.
WebUSB is an open standard. Other browsers will eventually support it. Is Google supposed to wait around until Mozilla and Apple decide to do the work before they are allowed to release a feature? Its actually good that Google implements standards quickly because it puts pressure on the other vendors to do so as well.