Dismount is thrown out of the window then.


But if we ignore exceptions, then still we cant map "yes" tag everywhere where is zebra painted since yes tag means its a right of way and cyclists have right of way on crossing in very specific moments, usually when vehicles turn left-right but cyclists go straight or if traffic light gives a right of way. Hence designated tag basically everywhere despite crossing being traffic light regulated or any form of zebra on the crossing.
From this you can deduce and add "yes" only in places where the road crossing has on the rightmost vehicle line an additional right turn line on which there is pedestrian crossing. There cyclists have a right of way and the crossing can be mapped with "yes".

If to compile our conversation then I see it like this:
- example for bicycle=yes (real right of way):
https://www.openstreetmap.org/way/1115256184
https://www.openstreetmap.org/way/1208793540
https://www.openstreetmap.org/way/1115090193
https://www.openstreetmap.org/way/674427759

- example for bicycle=designated (cyclist should dismount to get real right of way. Since we threw dismount out, next best thing is designated tag): https://www.openstreetmap.org/way/716963857
https://www.openstreetmap.org/way/1105864115

The example of https://www.openstreetmap.org/way/1115986757 where bicycle access tag is pretty much useless is good example where I agree its pretty useless. But there are footways where its very much suitable to cycle on and its the path that needs proper tags and the crossing should then also have those tags for marked or unmarked crossing. So for the first proposal I partly agree.
For the second proposal simply zebra != bicycle=yes. Its not correct way to map since zebra does not give a right of way to the cyclist by itself, it just marks the crossing and that's it.
Same deal with third proposal. The road markings do not give a right of way for a bicycle, not zebra, not other markings. For the other crossing markings that are not pure zebra, they mostly just tell bicycle placement on the crossing. For example the 50% zebra 50% dashed traverse line would separate pedestrians and cyclers on the crossing. Such marking again does not give pure right of way on a crossing. You have to consider traffic lights, traffic flow, turns that are next and around said crossing with such crossing marking.
