Что такое язык разметки?

Пример HTML, языка разметки.iinspiration / Shutterstock

Языки разметки — невидимая основа многих вещей, которые мы делаем на компьютере, таких как отправка сообщений, просмотр документов и работа в Интернете. Вот краткий обзор того, что они делают.

Разметка текста

Текст, который вы сейчас читаете, состоит не только из текстовых символов. Когда группа символов выделена жирным шрифтом, курсив, или подчеркнуты, они отформатированы. Под капотом (так, как вы не видите, читая это), эти символы заключены в теги, чтобы они выглядели именно так. То же самое касается текста, который меньше, отображается другим цветом или написан другим шрифтом. Чтобы это произошло, текст должен быть написан автором на языке разметки.

Язык разметки — это система форматирования и упорядочивания элементов в документе с помощью тегов. В отличие от физических аннотаций и пометок на бумажных документах, эти теги появляются в документе только тогда, когда автор пишет текст. Когда приложение обрабатывает разметку, содержимое будет просто отображаться для зрителя как форматированный текст. Например, в языке разметки HTML, мы можем заключить фразу «Hello world!» выделены жирным шрифтом.

Привет, мир!

Когда этот текст обрабатывается программой просмотра HTML, например веб-браузером, он будет выглядеть так:

Привет мир!

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

Общие языки разметки

Логотип проекта LaTeX BirdПроект LaTeX

Двумя наиболее распространенными языками разметки являются HTML, который используется для создания веб-страниц, просматриваемых в Интернете, и XML, который хранит структурированные данные с использованием настраиваемых тегов.

Когда вы просматриваете большинство страниц в Интернете, вы, по сути, загружаете и просматриваете HTML-страницу. Страница, которую вы сейчас читаете, написана на HTML. Фактически, во многих браузерах вы можете щелкнуть страницу правой кнопкой мыши, чтобы увидеть синтаксис HTML всей страницы. HTML поддерживает создание различных структур и разделов внутри страницы, определение элементов на странице и форматирование текста. Для HTML-тегов обычно требуются открывающие и закрывающие теги, например:

HowToGeek

В приведенном выше примере создается ссылка на веб-сайт HowToGeek, например, HowToGeek. Обратите внимание на открывающий тег с атрибутом href, указывающий на ссылку, и закрывающий тег .

Вот еще несколько известных языков разметки, с которыми вы, возможно, знакомы:

  • BBCode: легкий язык разметки, широко используемый на онлайн-форумах и досках сообщений и легко узнаваемый благодаря использованию квадратных скобок, например [b]Привет мир![/b] для создания жирных тегов.
  • LaTeX: довольно сложный язык, часто используемый в академических и технических целях. У него есть надежные варианты обработки синтаксиса, которые не могут отобразить большинство языков, например сложные математические и несуществующие языки.
  • MathML: язык, используемый для отображения математических формул, особенно в веб-браузерах.
  • Текстиль: язык, используемый для определенных онлайн-блогов и систем управления контентом.
  • SVG: вы можете быть удивлены, узнав, что SVG, формат, отображающий масштабируемую векторную графику, на самом деле является языком разметки. Он основан на XML и использует структурированные данные для хранения информации о графике.

Разметка против уценки

Логотип Markdown

Если вы слышали о разметке, вы, вероятно, слышали о Markdown. На первый взгляд это звучит как противоположность разметки; однако на самом деле это просто разновидность языка разметки. Markdown — это упрощенный, простой в использовании синтаксис форматирования, который содержит многие из основных параметров текста, представленных в более сложных языках, при этом избегая таких вещей, как закрывающие теги и встроенные нетекстовые элементы.

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

Другие сервисы, использующие Markdown, — это репозитории кода, такие как Github, мессенджеры, такие как WhatsApp и Discord, и текстовые редакторы, такие как Typora и StackEdit. Если вы хотите узнать, как его использовать, ознакомьтесь с нашим руководством по уценке. Удачной маркировки!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.