When trying to create a partition table on a disk that was previously all zero, fdisk fails with an error. This makes it impossible to ever get a partition table installed. The correct and compatible behavior would be to possibly print a warning, then proceed to the normal disk UI with an initial empty partition table.
I just tested fdisk on a totally zeroed out 100M image file. It works.