Почему GitHub не позволяет раскрашивать тексты в файлах .md? - PullRequest
0 голосов
/ 21 марта 2020

Так что недавно я использовал Azure DevOps для проектов, и мне очень понравилась вики там.
Тем не менее, неделю go для университетского проекта мне пришлось использовать GitHub напрямую, где я понял, что даже основы c опции форматирования отсутствуют. Один из недостатков, который меня сильно поразил, это то, что я не могу даже раскрасить тексты.

В Azure DevOps вы можете раскрасить тексты так:

<font color="red">Please Note that this is a work in progress repository!</font>

После небольшого поиска по inte rnet я нашел только половину решений, таких как использование рисунка et c .. и проблемы GitHub, которые были закрыты без реальные объяснения.

Так кто-нибудь знает, почему GitHub не позволяет нам окрашивать наши тексты? Есть ли техническая причина этого?

1 Ответ

1 голос
/ 21 марта 2020

В общем, GitHub не допускает большинство преобразований текста в вики, README и визуализации HTML. Для этого есть несколько причин.

Во-первых, многие преобразования могут допустить переполнение областей страницы или другие методы, которые могут подделать контент. Это включает в себя много font тегов и много типов CSS. Поскольку подделка или попытка изменить другое содержимое страницы является проблемой безопасности, большинство из этих настроек пользовательского интерфейса не разрешены. По этой причине я подозреваю, что GitHub полностью удаляет теги font.

Во-вторых, GitHub хочет, чтобы страница была разборчивой и читаемой для всех пользователей. Рендеринг страниц должен быть в состоянии читать на самых разных устройствах, с большим разнообразием размеров шрифта, почти каждым пользователем. Даже если вы можете читать светло-серый на белом, многие не могут, и по причинам доступности произвольное изменение цвета не является хорошей идеей. По закону GitHub должен быть доступен.

В-третьих, если люди могут писать контент на нечитаемых страницах, скажем, белым по белому, они могут создать проблему спама и злоупотреблений. Это означает, что люди могут пытаться размещать контент, который ссылается на спам-сайты, и скрывать его от просмотра, извлекая пользу из того факта, что GitHub является популярным сайтом.

Четыре, позволяя людям менять стиль и цвета, представляет потенциальные проблемы. Даже если ваш стиль был беспроблемным c по всем другим причинам, указанным выше, если GitHub хотел ввести темный режим, то если бы люди произвольно окрашивали свои вики, это исключило бы возможность.

...