Страница полузащищенная
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Программное обеспечение MediaWiki, который приводит в Википедию, позволяет использовать подмножество HTML 5 элементов или тегов и их атрибутов , для представления форматирования. [1] Но большую часть HTML можно включить с помощью эквивалентной разметки вики или шаблонов ; они обычно предпочтительны в статьях, поскольку иногда они проще для большинства редакторов и менее навязчивы в окне редактирования; но Руководство по стилю Википедии рекомендует использовать их в определенных случаях. (См . Справку: Wikitextдля вики-эквивалентов тегов HTML, не обсуждаемых ниже.) И HTML полезен вне статей, например для форматирования в шаблонах. Для получения справки по использованию каскадных таблиц стилей в Википедии см. Справка: каскадные таблицы стилей .

Некоторые теги выглядят как HTML, но на самом деле являются тегами синтаксического анализатора и расширений MediaWiki , и поэтому на самом деле являются разметкой вики. HTML на страницах можно проверить на соответствие HTML5 с помощью проверки . Некоторые элементы и атрибуты поддерживаются MediaWiki и браузерами, но устарели в HTML 5 и поэтому больше не должны использоваться.

Учебники

Эта страница справки дает только обзор разрешенной разметки. Для получения дополнительной помощи и подробных спецификаций:

  • Введение в HTML5 на developer.mozilla.org
  • Введение в HTML5 на w3schools.com

Атрибуты

Атрибуты HTML предоставляют дополнительную информацию об элементе и всегда указываются в начальном теге. Они отформатированы как пара имя / значение, например name="value".

Глобальные атрибуты применяются ко всем тегам. Атрибуты, не перечисленные здесь, не разрешены MediaWiki [1] :

  • class: одна или несколько классификаций, к которым принадлежит элемент. См. Википедию: Каталог классов CSS .
  • dir: направление текста - "ltr"(слева направо), "rtl"(справа налево) или "auto".
  • id: уникальный идентификатор элемента.
  • lang: основной язык содержания элемента согласно BCP 47 .
  • style: применяет стили CSS к содержимому элемента.
  • title: консультативная информация, связанная с элементом.

Атрибуты микроданных HTML5 применяются ко всем тегам: [2]

  • Любой атрибут, начинающийся с data-
  • itemid
  • itemprop
  • itemref
  • itemscope
  • itemtype

Другие теги, например, <table>поддерживают определенные атрибуты - они перечислены в соответствующем разделе.

MediaWiki Sanitizer.phpделает некоторую очистку атрибутов. Лучше всего использовать правильный синтаксис.

  • Отменяет атрибуты, отсутствующие в белом списке для данного элемента.
  • Превращает поврежденные или недействительные объекты в открытый текст.
  • Заключите все значения атрибутов в двойные кавычки.
  • Атрибуты без значений получают имя как значение.
  • Двойные атрибуты отбрасываются.
  • Атрибуты небезопасного стиля отбрасываются.
  • Добавляет пробел в начало, если есть атрибуты.

Элементы

Эти HTML-элементы поддерживаются программным обеспечением MediaWiki. В этом разделе дается краткий обзор элемента HTML, пример, соответствующая вики-разметка и шаблоны.

Базовый

h1, h2, h3, h4, h5, h6

<h1>...</h1>Через <h6>...</h6>тег Заголовки разделов , с которыми они связаны. <h1>используется для названия статьи. Заголовки оформляются с помощью CSS и добавляются в оглавление страницы .

Wikimarkup: окружите текст соответствующим количеством знаков равенства. Заголовки, отформатированные с помощью wikimarkup, добавляют ссылку [редактировать].


Шаблоны: для использования в документации{{fake heading}}

п

<p>...</p> размещает контент в отдельный абзац.

Wikimarkup: разделяйте абзацы одной пустой строкой.

<p>...</p> особенно полезен в списках для элементов списка с несколькими абзацами:

Обратите внимание, что закрывающий тег </p>не является строго обязательным для установок MediaWiki, выводящих HTML 5 (например, Wikipedia).

br

<br>или <br />вставляет разрыв строки. Обе версии перерыва поддерживаются HTML5. Следует избегать использования подсветки синтаксиса<br> без /разрывов . является недействительным. </br>

Шаблоны:

  • {{break}} добавляет несколько разрывов строки.
  • {{crlf2}} добавляет настоящий возврат каретки и перевод строки.
  • {{clear}} добавляет перерыв со стилем для очистки плавающих элементов.
  • {{plainlist}} создает список без маркировки.

час

<hr>или <hr />представляет собой тематический разрыв на уровне абзаца и представляет собой горизонтальную линейку.

Wikimarkup: использование ----

Шаблоны: {{hr}}

Комментарии

<!--...--> форматирует заключенный текст как скрытый комментарий.

Будьте осторожны с интервалом между комментариями. Окружение комментария пустыми строками приведет к появлению пустого абзаца, воспринимаемого как дополнительные две пустые строки:

Форматирование

abbr

<abbr>...</abbr>создает всплывающую подсказку для определения аббревиатуры или акронима, отображаемого при наведении курсора мыши.

Шаблоны: {{abbr}}

б

<b>...</b> форматирует текст, стилистически смещенный относительно другого текста (жирный шрифт), не придавая особой важности

Wikimarkup: используйте, '''чтобы открывать и закрывать полужирный текст.

bdi

<bdi>...</bdi> изолирует содержимое от окружающих параметров направления текста.

Поддержка: Firefox, Chrome

бдо

<bdo>...</bdo> указывает направление текста.

Атрибуты и ценности:

  • dir - Задает направление текста.
    • ltr
    • rtl

цитата

<blockquote>...</blockquote> представляет текст в блоке смещения.

Шаблоны: ; поддерживает предварительно отформатированные параметры атрибуции и источника. Для других специализированных шаблонов предложений см. Категория: Шаблоны предложений .{{quote}}

цитировать

<cite>...</cite>содержит название работы. Это новое определение в HTML5 - в предыдущей реализации XML <cite>использовалось для цитирования или ссылки на другие источники. При использовании этого тега форматирование не применяется.

<cite>...</cite>обычно не используется непосредственно в статьях Википедии и часто используется не по назначению; см. Википедию: HTML 5 # cite для инструкций по замене.

код

<code>...</code>форматирует раздел компьютерного кода. Стилизованный с помощью CSS через mediawiki.skinning/elements.cssкак моноширинном горбыль засечки с границей.

Шаблоны: использует . Дополнительные шаблоны разметки кода см. В разделе «См. Также» на странице шаблона.{{code}}<syntaxhighlight>

См. Разделы § samp и § kbd на этой странице для семантической разметки вывода и ввода, соответственно.

данные

<data>...</data> форматирует машиночитаемую версию содержания.

Атрибуты: value

дель

<del>...</del> форматирует удаленный текст.

dfn

<dfn>...</dfn> используется для указания определяющего экземпляра термина.

Шаблоны: {{dfn}}

Эм

<em>...</em>представляет собой отрезок текста с подчеркнутым ударением (т. е. смысловым ударением). В большинстве браузеров он отображается курсивом.

Шаблоны: {{em}}

я

<i>...</i> представляет собой отрезок текста, смещенный относительно окружающего его содержимого, не передавая лишнего акцента или важности, и для которого обычным типографским представлением является текст курсивом.

Wikimarkup: используйте, ''чтобы открывать и закрывать курсивный текст.

ins

<ins>...</ins>указывает диапазон добавленного текста. Стилизован как подчеркнутый текст. Используется на страницах обсуждения для обозначения отредактированного текста; см. WP: РЕДАКТИРОВАТЬ .

kbd

<kbd>...</kbd> обозначает ввод данных пользователем, например ввод с клавиатуры или голосовые команды.

Шаблоны:

  • {{kbd}}применяет моноширинный стиль и светло-серый фон для отличия от кода ( <code>) и вывода ( <samp>или ).{{samp}}
  • {{key press}} отображает иллюстрированные клавиши и нажатия клавиш.

отметка

<mark>...</mark>представляет собой отрывок текста в одном документе, отмеченный или выделенный для справочных целей в связи с его релевантностью в другом контексте. Отмеченный текст по умолчанию отформатирован с желтым фоном.

Поддержка: не поддерживается в Internet Explorer 8 и ниже.

предварительно

<pre>...</pre>Элемент представляет собой блок предварительно отформатированного текста. В MediaWiki это фактически тег парсера, а не HTML, но функция та же. Это также предотвращает синтаксический анализ шаблонов.<pre>

HTML-объекты

<pre>анализирует объекты HTML . Если вы хотите избежать этого, замените &на &amp;или используйте вместо него.<source lang="text">

Шаблоны:

  • {{pre}} переносит текст, выходящий за пределы страницы.
  • {{pre2}} оборачивает или использует полосу прокрутки.

q

<q>...</q>используется для обозначения короткой цитаты. В Википедии пока очень мало реализации этого элемента.

MOS: QUOTATIONS говорит, что Википедия должна вместо этого использовать "", {{ quote }} или <blockquote>.

рп, рт, рубин

<ruby>...</ruby> помечает фрагменты фразировочного содержания рубиновыми аннотациями.

  • <rt>...</rt>отмечает рубиновую текстовую составляющую рубиновой аннотации; рубиновый текст отображается в уменьшенном размере поверх обычных символов.
  • <rp>...</rp> используется для предоставления круглых скобок вокруг рубинового текстового компонента рубиновой аннотации, который будет отображаться пользовательскими агентами, которые не поддерживают рубиновые аннотации.

Браузеры, не поддерживающие рубиновые символы, будут отображать рубиновый текст в нормальном размере, заключенном в круглые скобки и после обычного содержимого.

Шаблоны:

  • {{ruby}}
  • {{ruby-ja}} для японцев
  • {{Ruby-zh-p}} для китайского пиньинь
  • {{Ruby-zh-b}} для китайского бопомофо

s

<s>...</s>используется для обозначения содержания, которое больше не является точным или релевантным и которое было удалено со страницы. Это не подходит для обозначения правок документа; чтобы отметить фрагмент текста как удаленный из документа, используйте <del>.

Шаблоны: {{strikethrough}}

самп

<samp>...</samp>указывает пример вывода из программы или вычислительной системы. Примеры включают: вывод программы, сценария или шаблона Википедии; отображение состояния или звуковые объявления, сделанные приложением или устройством; списки каталогов файловой системы и образцы из них, такие как пути и имена файлов.

Шаблоны: применяет моноширинный стиль и выделяет текст темно-серым цветом для отличия от кода ( ) и ввода ( или ).{{samp}}<code><kbd>{{kbd}}

небольшой

<small>...</small> форматировать мелкий текст.

Шаблоны:

  • {{small}}использует <span style="font-size:85%;">. рекомендуется, поскольку имеет семантическое значение, предназначенное для мелкого шрифта , тогда как является чисто стилистическим.{{small}}<small><small>...</small>{{small}}

сильный

<strong>...</strong>форматирует фрагмент текста с большой важностью или необычным акцентом; в большинстве браузеров он отображается жирным шрифтом. Обычно это не следует использовать в статьях Википедии, согласно WP: Политика нейтральной точки зрения . См. MOS: BOLD об использовании этого элемента и других выделений жирным шрифтом. Наибольший смысловой акцент, в том числе в цитируемом материале, должен быть сделан с помощью этого <em>элемента.

Шаблоны: {{strong}}

суб

<sub>...</sub> форматирует фрагмент текста как нижний индекс.

Шаблоны:

  • {{sub}}( нижний текст)
  • {{subsub}}( нижний индекс нижний текст)
  • {{ssub}}( нижний индекс, мелкий текст)
  • {{sup}} ( надстрочный текст)
  • {{su}} (надстрочный
    подстрочный индекс
    текст)
  • {{sup sub}} (текстsup
    sub
    )
  • {{e}}(1,23 × 10 4 )

Как дела

<sup>...</sup> форматирует фрагмент текста как надстрочный индекс.

Шаблоны:

  • {{sub}}( нижний текст)
  • {{subsub}}( нижний индекс нижний текст)
  • {{ssub}}( нижний индекс, мелкий текст)
  • {{sup}}( надстрочный текст)
  • {{su}} (надстрочный
    подстрочный индекс
    текст)
  • {{sup sub}} (текстsup
    sub
    )
  • {{e}}(1,23 × 10 4 )

время

<time>...</time> определяет время (в 24-часовом формате) или дату в григорианском календаре, необязательно со смещением времени и часового пояса.

Атрибуты: datetime

Поддержка: не поддерживается в Internet Explorer 8 и ниже.

ты

<u>...</u>представляет собой отрезок текста, смещенный по отношению к окружающему его содержимому, без какого-либо дополнительного акцента или важности, и для которого обычное типографское представление подчеркивается; например, отрезок текста на китайском языке, который является собственным именем (знак китайского собственного имени), или отрезок текста, который, как известно, написан с ошибками.

Шаблоны: {{underline}}

вар

<var>...</var> форматирует текст курсивом, чтобы указать переменную в математическом выражении или контексте программирования, или текст-заполнитель, который читатель должен мысленно заменить другим буквальным значением.

Шаблоны:

  • {{var}}
  • {{varserif}} отформатированы курсивом с засечками для различения символов

wbr

<wbr>возможность разрыва слова; то есть он указывает, где можно было бы добавить разрыв строки, если слово слишком длинное, или считается, что браузер прервет строку в неправильном месте.

Поскольку окно браузера становится более узким, второй пример переносится между Hyper и Text .

Списки

Не оставляйте пустые строки между элементами в списке, если для этого нет причины, поскольку это заставляет программное обеспечение MediaWiki интерпретировать каждый элемент как начало нового списка.

dl, dt, dd

<dl>...</dl>, <dt>...</dt>и <dd>...</dd>используются для создания списка описаний (ранее - списка определений) с терминами и описаниями. Термины выделены жирным шрифтом, а описания имеют отступ. Каждый термин должен включать одно или несколько описаний.

Wikimarkup: <dt>создается с использованием ;при автоматическом включении в <dl>...</dl>. <dd>создается с использованием :для каждого значения. Для одного или первого значения :можно поместить в ту же строку, после чего ;последующие значения должны быть размещены в отдельных строках.

Шаблоны: {{defn}}

ол, ул, ли

<ol>...</ol>представляет упорядоченный список; <ul>...</ul>представляет собой неупорядоченный список; <li>...</li>представляет элемент списка в списке любого типа.

Wikimarkup: используйте *для элементов в неупорядоченном списке и #для упорядоченных списков.

Шаблоны: для различных специализированных целей см. Категория: Форматирование списков и шаблоны функций .

Контейнеры

div

<div>...</div> - это универсальный контейнер для потокового содержимого, отображаемый в виде блочного элемента.

охватывать

<span>...</span> - это контейнер для потокового контента, который отображается как встроенный элемент.

Столы

стол, тд, тр

<table>...</table> определяет таблицу.

  • <tr>...</tr> определяет строку таблицы.
  • <td>...</td> определяет ячейку данных с содержимым, которое может включать текст, ссылки, изображения, списки, формы, другие таблицы и т. д.

Атрибуты:

  • <table>:
    Разрешено, но не рекомендуется: border=""иborder="1"
    Допускается , но устаревший: border(с непустым другим значением от "1"), align, bgcolor, cellpadding, cellspacing, frame, rules, summary, width[3]
  • <td>: colspan, headers,rowspan
    Разрешено , но устаревшее: abbr, align, axis, bgcolor, scope, height, nowrap, valign, width[3]

th

<th>...</th>определяет заголовок таблицы; оформлено как по центру и жирным шрифтом.

Атрибуты:

  • <th>: colspan, headers, rowspan,scope
    Разрешено , но устаревшее: abbr, align, axis, bgcolor, height, nowrap, valign, width[3]

подпись

<caption>...</caption> добавляет заголовок к таблице.

Атрибуты:

  • <caption>:
    Разрешено, но устарело: align[3]

thead, tfoot, tbody

<thead>, <tfoot>и <tbody>не поддерживаются, но автоматически создаются при отображении страницы.

Устаревшие / устаревшие элементы

Эти элементы теперь устарели и либо устарели, либо удалены в HTML5, но по-прежнему поддерживаются браузерами. [3] Эти теги имеют либо альтернативный тег, либо шаблон, который заменяет их функцию на CSS. См. Википедия: HTML5 § Устаревшие элементы и атрибуты для получения дополнительных сведений об устаревших частях HTML и их заменах.

центр

<center>...</center> (устаревший) используется для центрирования текстовых элементов.

Шаблоны: использует CSS.{{center}}

шрифт

<font>...</font> (устаревший) используется для установки размера шрифта, начертания шрифта и цвета текста.

Шаблоны: использует CSS.{{font}}

rb

<rb>...</rb> (устаревший) Используется для обозначения основного текста в рубиновой аннотации

Для замены см .: Справка: HTML в wikitext # rp, rt, ruby

наносить удар

<strike>...</strike> (устаревший)форматы зачеркнутых символов; используйте <s>вместо этого.

тт

<tt>...</tt> (устаревший)форматирует текст шрифтом фиксированной ширины. Используйте <code>, <kbd>или <samp>вместо.

Шаблоны: использует CSS.{{mono}}

Неподдерживаемые элементы

Эти элементы не поддерживаются, но имеют эквивалентную вики-разметку. Попытка использовать любой элемент, не внесенный в белый список, Sanitizer.phpприведет к отображению разметки в виде обычного текста.

а

<a>используется для создания ссылок. Используйте [[ ]]вики-разметку для внутренних / внутривики-ссылок и меж-вики- ссылок , а также [ ]для внешних ссылок.

Вход

<input>используется для создания форм . Расширение тег используется для создания текстового поля с помощью кнопки.<inputbox>

HTML Tidy

HTML Tidy - это устаревшая библиотека HTML4, которую планируется удалить . Tidy анализирует вывод MediaWiki и очищает его, чтобы повысить вероятность отображения действительного HTML4. Например, при включенном Tidy, <br>, </br>, <br/>, <br.>все визуализируется как <br />. Tidy не включен для страниц интерфейса MediaWiki . Tidy никогда не была идеальной и, как известно, допускала ошибки.

Исключения

На некоторых страницах в пространстве имен MediaWiki , как правило, короткие сообщения, такие как метки кнопок, HTML не анализируются, и теги будут отображаться.

Пользовательские и общесайтовые страницы CSS и JavaScript интерпретируются так, как будто они находятся внутри <pre>блока. См. Справка: Пользовательский стиль .

Проверка

Программное обеспечение MediaWiki пытается исправить ошибки HTML, но не все из них. Если используется HTML, полезно проверить его с помощью службы проверки разметки W3C .

Теги парсера и расширения

Ярлыки
  • Справка: тег расширения
  • Справка: тег парсера

Список, сгенерированный компьютером, см. В разделе Special: Version # mw-version-parser-extensiontags . Он может включать теги, не описанные здесь.

Теги парсера
<gallery>, , , , ,<includeonly><noinclude><nowiki><onlyinclude><pre>
Теги расширения
<categorytree>, , (Псевдоним ), , , , , , , , , , , , , , , (псевдоним ), , ,<charinsert><chem><ce><graph><hiero><imagemap><indicator><inputbox><mapframe><maplink><math><math chem><poem><ref><references><score><section><syntaxhighlight><source><templatedata><templatestyles><timeline>

Смотрите также

  • Справка: разметка вики
  • Википедия: HTML5

Рекомендации

  1. ^ a b Допустимые элементы и атрибуты определены в Sanitizer.phpмодуле.
  2. ^ "Модель микроданных" . Уровень жизни HTML .
  3. ^ a b c d e «HTML5: словарь и связанные API для HTML и XHTML: устаревшие функции» . W3C . 31 июля 2014 г.

Внешние ссылки

  • Спецификация HTML 4.01: элементы | атрибуты
  • Спецификация HTML 5.2: элементы | атрибуты