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

Разработка HTML 5 сейчас настолько продвинута, что он был включен в программное обеспечение MediaWiki и с сентября 2012 года используется вики-сайтами Викимедиа по умолчанию.

Этот проект помогает редакторам организовать адаптацию статей и других страниц Википедии к HTML 5. Примерно пятьдесят подготовленных поисковых запросов обнаруживают устаревшие теги. Изменения варьируются от простых до сложных, и числа от нескольких исправлений, которые каждый может обновить вручную, до многих тысяч для запуска с помощью сценария бота Wikipedia: AutoWikiBrowser .

Сфера [ править ]

Реализация новых атрибутов HTML 5, принятых программным обеспечением MediaWiki. К ним относятся:

  • data-sort-valueАтрибутов в ячейках таблицы. Это связано с заменой таких шаблонов, как Sort , SortDate , Sortname , Number table sorting , Dts и Dtsx .
  • Другие атрибуты данных.
  • Следующие атрибуты соответствующих таблиц Википедии также считаются устаревшими в HTML 5: bgcolor, border, bordercolor, cellpadding, cellspacing.
  • Следующие элементы ранее были устаревшими в HTML4 и "реабилитированы" в HTML 5: uи s[5]

Устаревшие элементы и атрибуты [ править ]

центр [ править ]

Текст [ править ]

Для большей части текста <center>...</center>можно заменить на {{ center }}.

Шаблоны [ править ]

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

При поиске шаблонов перенаправления не обнаруживаются, но вы можете изменить запрос, чтобы завершить поиск устаревшего использования этого шаблона: для каждого шаблона укажите свои перенаправления с помощью инструмента «Какие ссылки здесь» и замените два вхождения его имени шаблона. Сделайте это по очереди для каждого перенаправления.

Теги парсера [ править ]

Некоторые теги парсера могут использовать стили CSS:

Таблицы [ править ]

Чтобы центрировать таблицу , используйте стили CSS:

И аналогично центрировать ячейку:

По умолчанию ячейки заголовка центрируются.

Файлы [ править ]

шрифт [ править ]

<font>Элемент имеет три атрибута с эквивалентными свойствами CSS:

Обратите внимание, что в HTML значение sizeатрибута не соответствует никакому значению CSS; он принимает только значения от 1 до 7. [6]

Вышеупомянутые поиски найдут все перестановки трех цветовых атрибутов. Например:

удар [ править ]

<strike>...</strike>форматирует зачеркнутые символы. (поиск статей) (поиск по всем)

  • Используйте <s>...</s>для текста, который больше не является правильным, точным или актуальным.
  • Используйте <del>...</del>для текста, который был удален или помечен для удаления.

tt [ править ]

<tt>...</tt>форматирует текст шрифтом фиксированной ширины. (поиск статей) (поиск по всем)

  • Используйте или для исходного кода.{{code}}<code>
  • Используйте или для компьютерного ввода (не обязательно отображать фактические нажатия клавиш){{kbd}}<kbd>
  • Используйте или для примера вывода из программы или системы (может включать списки каталогов и другие материалы){{samp}}<samp>
  • Используйте или для имен переменных (в коде, математике или даже синтаксических переменных при обычном написании).{{var}}<var>
  • Используйте для текста в моноширинном стиле без семантики, описанной выше.{{mono}}

Атрибуты таблицы [ править ]

Устаревшие атрибуты таблицы. [7]

Разрешенные, устаревшие, но редко используемые атрибуты таблицы:

  • frame: Используйте CSS для границ. (поиск статей) (поиск по всем)
  • rules: Используйте CSS для границ. (поиск статей) (поиск по всем)
  • axis: Использовать scopeв заголовке таблицы. (поиск статей) (поиск по всем)
  • alignна <caption>. (поиск статей) (поиск по всем)
  • height: Используйте heightили line-height. (поиск статей) (поиск по всем)

Кроме того, эти атрибуты в ячейках таблицы устарели. [8] [9]

  • abbr: Детальное содержание ячейки
  • scopeв ячейке таблицы: scopeдействительно только в заголовке таблицы

Бывают случаи, когда таблица используется для выравнивания шаблона. Во многих случаях шаблон имеет параметр выравнивания; если нет, следует добавить.

Другие устаревшие атрибуты [ править ]

  • clear на <br />
  • align на <div>

Устаревшие, разрешенные, но редко используемые атрибуты:

  • widthна <hr>...</hr> (поиск статей) (поиск по всем)
  • alignна <h1>...</h1>через<h6>...</h6>
  • typeна <li>...</li> (поиск статей) (поиск по всем)
  • alignна <p>...</p> (поиск статей) (поиск по всем)
  • widthна <pre>...</pre> (поиск статей) (поиск по всем)
  • typeна <ul>...</ul> (поиск статей) (поиск по всем)

Неправильно используемые элементы [ править ]

цитировать [ править ]

В предыдущих версиях HTML 4.01 и XHTML 1.1 использование <cite>...</cite>определялось целиком. С HTML 5 разгорелся давний спор:

  • Спецификации W3C сохраняют широкое использование, хотя теперь требуют, чтобы материал содержал по крайней мере одно из: название цитируемой работы, ее автора, URL-адрес работы или сокращенную ссылку (короткое цитирование, как используется в ссылках Гарварда) . Этой спецификации придерживается большинство веб-разработчиков.
  • В WHATWG спецификации ограничили элемент в названии работы только . Это спецификация, которой придерживается большинство разработчиков браузеров. Единственным практическим следствием разрыва WHATWG и W3C для этого элемента является то, что стандартная обработка элемента в браузере (выделение его содержимого курсивом) будет применяться к большему количеству материалов, чем заголовок. Однако CSS для всего сайта Википедии в любом случае отключает эту стилизацию (согласно MOS: TITLES , только названия определенных видов работ должны быть выделены курсивом).

W3C ненадолго переключился на определение WHATWG на этапах черновика HTML 5, но вернулся к своему собственному определению в 2012 году после протеста сообщества веб-разработчиков.

Следуя общепринятой практике (например, использование <cite>круглых ссылок на идентификаторы авторов в программном обеспечении для блогов и форумов, а также многие другие хорошо развернутые способы использования элемента не только для названий работ), Википедия следует Рекомендации W3C HTML 5.2, которая заменила HTML 4.01. , XHTML 1.1 и все другие предыдущие спецификации HTML W3C [X]. Наша система шаблонов цитирования оборачивает всю цитату в <cite>...</cite>элемент.

Обратите внимание, что использование <cite>существует без закрытия </cite>или неправильно закрыто с помощью </span>; их нужно отремонтировать.

При использовании с шаблоном Citation Style 1 или Citation Style 2 добавленный вручную <cite>должен быть удален как избыточная разметка:

Если идентификатор привязки используется вручную с шаблоном цитирования, идентификатор следует переместить в |ref=параметр. Кроме того, при удалении тегов цитирования с помощью, id=CITEREFпожалуйста, поймите, что это была справочная информация вручную, и ее необходимо обновить , разместив |ref=harv, а затем убедившись, что все нумерованные |last=параметры, такие как |last1=доступны, что, в свою очередь, может потребовать изменения любого (устаревшего) пронумерованного параметра, используемого в параметр и соответствующий один. См. Пример с и без и ниже.|authorx=|lastx=|firstx=id=CITEREF...|author3=

Инструменты [ править ]

Следующие инструменты могут быть полезны при проверке Википедии:

  • WPCleaner (WPC) (несколько языков)
  • AutoWikiBrowser (AWB) (несколько языков)
    • JavaScript Wiki Browser (JWB) (английский)

Следующие скрипты также могут быть полезны при проверке Википедии:

  • AutoEd очищает WikiSyntax и элементы HTML. (Английский)
  • autoFormatter (английский и немецкий)
  • Гаджет ArticleInfo (на нескольких языках)
  • lintHint (английский и немецкий)

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

  • lint.css (не зависит от языка; инструкции на английском языке)

См. Также: Википедия: ЛИНТЕР § Отчеты.

Боты [ править ]

Боты на основе AWB или Pywikibot могут исправить многие проблемы.

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

Некоторые ошибки здесь боты исправляют автоматически. Любая ошибка с меткой «BOT» обычно в какой-то момент исправляется ботом, поэтому исправлять их вручную не нужно.

Сборник дальнейших идей [ править ]

  • Бот для вставки атрибутов данных на основе синтаксиса SortKey. Å ñŧóñŜûŝî (Ð)  
  • Предупредить пользователя с помощью Special: AbuseFilter .
  • Adapt de: MediaWiki: Gadget-Extra-Editbuttons.js ( обсуждение )
  • Адаптация : Benutzer: PerfektesChaos / js / WikiSyntaxTextMod

Участники [ править ]

  • Всего наилучшего: Рич  Фармбро , 20:04, 15 октября 2015 г. (UTC).
  • Хорошо пойти. - Cp i r al Cpiral 07:25, 23 декабря 2015 г. (UTC).
  • Я готов! Пользователь: TurboSonic , 2:30, 12 марта 2019 г. (UTC).
  • Занимаюсь этим уже много лет.  -  SMcCandlish ☏ ¢  😼  06:41, 3 мая 2019 г. (UTC)

См. Также [ править ]

  • Справка: HTML в вики-тексте
  • mw: Разбор / замена Tidy / FAQ § Что нужно делать редакторам? - упрощенная инструкция по исправлению страниц для современного парсера MediaWiki
  • Википедия: WikiProject Check Wikipedia - находит некоторые устаревшие HTML-теги, среди других форм очистки
  • Википедия: ЛИНТЕР - расширение MediaWiki для выявления неработающей и проблемной разметки, которая не может быть автоматически исправлена ​​сервером.
  • Википедия: Руководство по стилю / доступности
    • Википедия: Доступность WikiProject

Ссылки [ править ]

  1. ^ HTML-элемент # Презентация
  2. ^ a b «15.2 Несоответствующие характеристики» . Уровень жизни HTML .
  3. ^ http://www.w3.org/TR/html5-diff/#obsolete-elements
  4. ^ SELFHTML - Список элементов для разметки
  5. ^ a b SELFHTML - HTML / не рекомендуется
  6. ^ W3C (10.03.2018). «Уровень 3 модуля шрифтов CSS» . Проверено 23 июня 2018 .
  7. ^ «Таблица» . W3C .
  8. ^ "Ячейка таблицы" . W3C .
  9. ^ "Ячейка заголовка таблицы" . W3C .