Agree with a lot of what you have said.
How could this be reasonably mapped with sidewalk tags on the road way? would the little raise section on the left have to be mapped separately a a strange loop away from the road?
I can see asphalt road… but a asphalt crossing, turned into raised paver, turned into bricks.
Mapping sidewalks as part of the road also destroys any useful data about pedestrian crossings and kerbs. I get that the original creator of this post Believes mapping sidewalks is futile because we are legally allowed to walk in the road in the UK…. But i still want a router to take me along a pavement where one is available.
I just don’t think it is possible to come up with fixed rules about when and where you cannot map physically connected pavements as separate, or part of the road way.
The above image, the current footways are mapped as the green. Both to the right of the image, and the top left the footway is separated with grass verges. But the top middle of the image, the pavement makes contact with the road (you don’t need to get grass on your boots to cross there) so should the pavement have two links into the road, and follow the orange route? You will lose data about the length of the crossings to the islands, the types of kerbs at the crossings, tactile paving information.
Why remove a 50 metre section of incorrectly mapped separate sidewalk, and glue it to the road, on an 800 metre long section of completely separate sidewalk?
Also like you say, tools for OSM contributors are…. lacking… for sidewalk information. ID has a great tool for adding bike lanes left and right side, why not adapt this to also include sidewalk tagging? And as you say with JOSM, the “with knobs” style is invaluable. It can really help debug little sections like this where some parts of an area will have separate sidewalks, others not.
In the below example a mix of roads that have a sidewalk attached, and sidewalk separate:
But when I am out walking, what route am i actually taking, the red or the orange route. A router would tell me to take the red one, I will actually walk the orange one: