When standing on or near a ledge, if the block you are standing on is a "Road" block or tilled block, it will push the player off the edge. This is most likely the same with other 15/16 tall blocks, but have not tested myself.
Related issues
Comments

Duplicate of MC-188987