Ответ 1
Красный цвет фона определенно вызван функцией выделения ошибок в текстовом редакторе/просмотре GitHub. Вы можете найти то же поведение, что и ожидаемый комментарий блока в еще один файл JSON в GitHub:
Что касается вашего комментария о некоторых недопустимых символах, которые не выделяются: я также обнаружил, что некоторые ошибки JSON не попадают в синтаксический процессор GitHub. См. этот пример в качестве примера:
В этом случае текст вне самого внешнего объекта не выделяется. Какая бы причина для этого не могла быть той же причиной, что ошибки не выделяются для вас.
Вы можете проверить это самостоятельно, скопировав код в новый Gist. Обратите внимание, что редактор ACE имеет свою собственную функцию выделения, которая может выделять код при вводе, но его правила обработки немного отличаются от правил просмотра кода GitHub.