I have a couple of 8 bit IDE drives that pre-date the ATA standardisation that definitely aren't compatible with modern controllers. One is a 40MB WD drive on a hardcard in a legacy system I've owned since the late '80's and the other is IIRC a 30MB drive I keep as a spare for the legacy system. See https://en.wikipedia.org/wiki/Industry_Standard_Architecture#XT-IDE
The hardcard doesn't count, because it's mounted on an ISA card, so it's not really IDE (well it is, but not in the traditional sense).
As far as I know, there were no 8-bit only IDE drives (aside from CF); there was an 8-bit transfer mode that was part of the IDE standard. Basically, you'd install an XT-IDE card into your XT machine. It contained a BIOS and IDE connector and would talk to a standard IDE drive in 8-bit transfer mode.
In fact, there's a modern project called XTide that has an open source BIOS available for XT and AT machines that provides large drive support, LBA and lots of other goodies. There are even several open hardware ISA cards, some with IDE connectors and some with CF connectors (plus ROM slot). I actually used the AT version earlier this year to get a 2GB CF drive working on an old 286. I just popped the BIOS into the option ROM slot of an EtherLink III card and it just worked. It's pretty slick.
A friend used it to get a circa 1999 4GB hard drive drive going on an original PC XT. That drive was ATA-2, but it supported 8-bit transfer mode, so it worked fine.
Edit: Despite what that Wiki article says, "XT-IDE" does *not* pre-date IDE. It came after, as a way to use IDE disks (that supported 8-bit transfers) with an XT class machine. The original IDE interface was first launched on a 286 (the Compaq Portable III) in 1986.
Furthermore, even if you had a drive that only supported 8-bit transfers, it should still work today, as that's a mode required by CF cards, which are IDE by nature.