Викия

ru-Викия

коммент.9

HTML 5 и MediaWiki 1.19

Общеизвестно, что технологии не стоят на месте, а постоянно развиваются. Естественно, это касается и любимого нами Интернета. Язык HTML, на котором создано подавляющее число интернет-страниц, был разработан в 1989-1991 годах, и сейчас активно внедряется уже его пятая версия (HTML5).

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

Где HTML используется на вики?

В большинстве своём, участники напрямую используют язык HTML на Заглавной странице и шаблонах. Таким образом устаревшие элементы можно встретить на подобных страницах, которые были созданы несколько лет назад и с тех пор подвергались только косметическим правкам. Полный список не рабочих в новой версии тегов можно найти здесь.

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

HTML код, который участники очень часто используют на вики - это выравнивание таблицы и выравнивание текста внутри ячеек таблицы.

В новой версии MediaWiki код типа "align=center" работать не будет. Вместо него нужно использовать элемент style и помещать код выравнивания текста и самой таблицы внутри него.

Например, для создания такой таблицы:

По центру Лево Право Нет

вместо этого кода:

{| width=300px align="center" border="1"
| align=center | По центру
| align=left | Лево
| align=right | Право
| Нет
|}

теперь нужно записать этот код:

{|  width=300px  style="margin:auto;" border="1"
| style="text-align:center;" | По центру
| style="text-align:left;" | Лево
| style="text-align:right;" | Право
| Нет
|}

Итого, предпочтительно использовать:

  • выравнивание таблицы
    • по левой стороне -- style="float:left;"
    • по правой стороне -- style="float:right;"
    • по центру -- style="margin:auto;"
  • выравнивание текста внутри ячейки таблицы
    • по левой стороне -- style="text-align:left;"
    • по правой стороне -- style="text-align:right;"
    • по центру -- style="text-align:center;"

Викия-сеть

Случайная вики