Логическая разметка является ориентиром для выбора базовых параметров форматирования.
выбраны — почему, например, мы включаем правила для ударения и «сильного», но не
курсивом или жирным шрифтом. Расширения Cascading Style Sheet (CSS) позволяют визуально компоновать
предложения, однако, и мы приводим некоторые примеры в другом месте.
В этой книге подробно обсуждаются некоторые из этих правил форматирования вики-текста.
подробно, как в главе 4 (точка зрения пользователя), так и в последующих главах о
настройка и расширения. Вы можете реализовать поддержку всех видов
параметры разметки в ваших собственных вариантах вики, включая необработанный HTML, но мы настоятельно
советую сдержанность.
Отступ табуляции
Проблема
По историческим причинам существует определенная степень зависимости от браузера в
различия между клонами вики, особенно в отношении использования табуляции и пробелов для
отступ.
Первоначальные правила форматирования вики были адаптированы к тому, как преобладает Интернет.
браузер того времени, Mosaic, обрабатывал область ввода текста. В 1994 году Mosaic вставил
ДИЗАЙН И ПОРТАТИВНОСТЬ
339
ввод символов табуляции в текст на всех платформах, как и в большинстве браузеров UNIX или Mac
по сей день делаю. Из-за такого поведения и с пользовательской базой, знакомой с отступами
списков, казалось естественным использовать отступы в некоторых правилах форматирования. Исходное правило
например, для маркированных списков использовалась одна или несколько вкладок, за которыми следовала звездочка — таким образом
подсчет вкладок.
Затем изменились браузеры, по крайней мере, на платформе Windows. Окна
Соглашения о вводе предполагали, что вкладка будет перемещаться между элементами формы. Вскоре
Браузеры на базе Windows интерпретировали вкладку как таковую, что затрудняло ввод вкладок.
в текстовом редакторе вики.
Таким образом, отступ текста с помощью табуляции и использование этого как части правила форматирования
оказался плохим выбором, но в то время так не казалось. Различные обходные пути
были испытаны, в том числе:
• Вырезание и вставка вкладки из другого места (например, из текстовой области)
• Ввод эквивалента ASCII с цифровой клавиатуры: Alt+0-0-9.
Оба оказались слишком сложными для объяснения, если не для того, чтобы сделать. Потому что это был всего лишь малоизвестный браузер
от IBM (WebExplorer), который первым решил перехватывать вкладки, небольшой хак для преобразования
для этого небольшого сообщества пользователей было добавлено несколько пробелов для вкладок. Требование
пользователь считает пробелы и испытывает незначительные несоответствия в преобразованиях назад и
четвертый, когда повторное редактирование было далеко не идеальным, но это был всего лишь обходной путь. Мы все еще находим
этот унаследованный хак во многих вики, потому что отступы сохраняются как метод определения
списки и другие браузеры не принимают вкладку в качестве ввода.
В более поздних версиях вики мы вместо этого указали правило одного или нескольких
звездочки, начинающиеся с новой строки, обозначают элементы маркированного списка различных уровней. В общем,
отступы должны быть признаны устаревшими как способ определения списков, хотя для
различные причины, по которым вы можете выбрать поддержку устаревших форматов в дополнение к
предпочтительные.
Совет 10.6: Принятие вариаций синтаксиса мало стоит, но добавляет много
В большинстве случаев вики должна быть терпима к альтернативным форматам, а не только к
рекомендуемый, описанный в руководстве по редактированию. Например, списки в импортированном
текст имеет много общепринятых способов маркировки элементов. Это хорошая политика молча принять
чаще всего, чтобы освободить автора страницы от необходимости всегда редактировать вставленный текст из
другие источники. См. варианты поддержки списков в главе 6.
340
ИНСАЙТЫ И ДРУГИЕ ГОЛОСА
Существуют пределы того, насколько далеко может зайти эта приспособляемость, но вы можете достичь
степень удобного для пользователя поведения с несколькими стратегическими альтернативами. Это легко
добавляю по мере необходимости.
Международные наборы символов