May 2012

Что такое Markdown и с чем его едят

Что такое Markdown

Для того, чтобы понять, почему я поднимаю эту тему, постараемся ответить на вопрос: «Каким образом мы вводим текстовую информацию в интернете?». То есть комментарии в блогах, посты на форумах, фундаментальные статьи в научных онлайн-изданиях — всё, где требуется текстовый ввод. Уверен, что многие над этим не особо и задумывались. Мол, ну как администратор сайта настроил, так и вводим. А между тем, здесь кроется одна из наиглавнейших проблем современного веба, ведь как ни крути, а подавляющее большинство времени мы потребляем именно текст, а значит — кто-то его должен создавать. Вот об инструментах для создания текста мы сегодня и поговорим.

Существует несколько основных способов или инструментов ввода в текстовые поля

  • Plain text. Обычное текстовое поле для ввода, без возможности применения какого-либо форматирования. Самый безопасный способ, но в то же время наименее гибкий. Если для комментариев он подходит идеально, то авторы, которым надо вставлять гиперссылки и делать форматирование, ему явно не обрадуются. Plain text так же скучен и неинтересен, как серая бетонная стена.
  • HTML код. Проверенный годами способ ввода текста в поля, где он разрешён. Для его использования вам понадобится не много ни мало, а знание этого самого HTML, причём на довольно серьёзном уровне, если ожидается табличка или многоуровневый список. Плюс, вы должны заботиться о безопасности — ограничивать наиболее опасные теги, JavaScript и те теги, которые могут значительно изменить вид вашего сайта, если
    будут где-нибудь неосторожно использованы (например, незакрытый <div>).
  • Копирование из Microsoft Word. Без комментариев. Если вы используете такую систему на вашем сайте, то у вас должны быть действительно веские причины.
  • Визуальный редактор (он же WYSIWYG). Самый распространённый способ, используемый практически всеми и повсюду. Однако не спешим радоваться, ведь у него не меньше недостатков, чем достоинств. Вот только некоторые из них: