IPP.
...relies on the printer manufacturers implementing the protocol correctly.
Ah, right. Implementing cross-platform print support is on the too hard pile so the cunning approach is to palm the hard bit off onto someone else.
That always works...
It's also not driverless. You've just moved the driver to the printer and rebadged it as "firmware"...where it's very unlikely to ever be updated.