The printer must be IP aware and use IPP for communication.
The printer must directly support PostScript and come with its own PPD file and ICC color profile.