Викия

ru-Викия

коммент.9

HTML 5 и MediaWiki 1.19

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

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

Общеизвестно, что технологии не стоят на месте, а постоянно развиваются. Естественно, это касается и любимого нами Интернета. Язык 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;"

Викия-сеть

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