Мне непонятно, является ли это намеренным или ошибкой, но если это намеренно, я не вижу в этом смысла. Как видно выше, это может быть контрпродуктивно. Если не нужны лишние пробелы, их легко удалить вручную. Смысл блоков кода (как встроенных, так и отдельных) заключается в включении текста в точности, как он написан, с использованием моноширинного шрифта.
Я не знаком с такими вещами, но, полагаю, речь идёт об этой части?
Обратите внимание, что браузеры обычно объединяют последовательные пробелы при отображении элементов <code>, поэтому рекомендуется использовать следующий CSS:
На всякий случай: похоже, неразрывный пробел не сворачивается (o o), так что если вам всё же нужно использовать какой-то странный пробел, это, вероятно, лучший выбор.
Переношу это в Contribute > UX. Здесь всё работает по задумке: команда дизайнеров намеренно свернула пространства в интерфейсе, а сам markdown-код написан верно.