Zombies are no longer spawning in caves. I did a test on spawning with platforms every 10 levels and commands that place a colored wool block where mobs spawn. The wool for zombies were only found on the top platform which would have been surface, nothing in between platforms.
In the attached screen shots the green wool blocks are zombies spawns, lime are creepers, black spiders, purple enderman, white skeleton and red witches.
Related issues
is duplicated by
Attachments
Comments


Unless you cover roof (opaque block) with the sky access across it with the transparent blocks, zombies will spawn in cave. Would you try testing it in size of 1 chunk roof covered by slabs? You should begin seeing zombies spawning underneath on any spawning platform.
Here is the schematic below as example how the roof is covered with: S bottom slab, X opaque block, A air block
SSSS
XXXX
AAAA
AAAA
XXXX
AAAA
AAAA
XXXX and so on

Affects 1.11.4 on XB1X
I buried mob grinder underground below y:63. Zombie wasn't spawning at all.

Relates to MCPE-40783.

In the vanilla behavior pack for 1.12, the spawn rules for zombies did not define them as eligible for cave spawns. Zombies were occasionally spawning underground, but only as a result of another bug, MCPE-52743. The spawn rules were fixed in 1.13.1.