Википедия:Авторасширение таблиц

Эссе о редактировании Википедии

Далее описываются методы автоматического расширения или разворачивания любого wp:wikitable на основе размера текста, установленного по умолчанию для браузера или устройства каждого пользователя.

Основной метод заключается в заполнении столбцов разделителями столбцов, как группами неразрывных пробелов ( ) в конце каждого столбца, например, по шаблону {{ ns |15}}, где эти пробелы будут смещаться ниже столбца на узких экранах, чтобы сблизить столбцы, но раздвинуть столбцы на более широких экранах. Когда пользователь просматривает страницу, таблица будет изменена в соответствии с настройкой textsize этого пользователя по умолчанию.

Проблемы со столбцами с шириной в пикселях или процентах

Существует альтернативный, встроенный интервал между столбцами при размере на n% (например, width="7%"), но эта функция растянет таблицу на все окно экрана, часто с огромными промежутками между столбцами, что, очевидно, выглядит странно с широкими зазорами внутри таблицы. С другой стороны, когда столбцы имеют размер в абсолютных пикселях (px) или em (ширина = 40px или ширина = 3em), то столбцы не будут распространяться по экрану, и текст останется сжатым в каждом столбце, если просматривать его с большими настройками масштабирования размера текста.

Вместо этого решение (оба) в виде автоматически расширяемых таблиц с разделителями столбцов (и без столбцов «width=") позволит избежать обеих крайностей — слишком широких столбцов с шириной в процентах или слишком узких столбцов с шириной в пикселях, а также позволит таблице автоматически подстраиваться под размер экрана пользователя или различные виды масштабирования размера текста.

Примеры

Следующая разметка генерирует автоматически расширенную таблицу:

::{| класс=wikitable|- выравнивание=верх||* АА* ББ {{нс|13}}||* Текст копии* Текст ДД {{ns|9}}||*ЭЭ*ФФ|}

Приведенная выше разметка генерирует следующую таблицу:

  • АА
  • ВВ              
  • Текст копии
  • Текст ДД          
  • ЭЭ
  • ФФ

Обратите внимание, что в приведенном выше примере разделитель столбцов 2-го столбца установлен всего на 9 пробелов (по сравнению с 13 в столбце 1), поскольку текстовые записи представляют собой более длинные слова в столбце 2. В общем, набор из 3 столбцов может быть размещен на расстоянии от 9 до 23 пробелов друг от друга, в зависимости от более широких разделителей столбцов для более коротких слов в каждом столбце. Поскольку большинство таблиц редко изменяются, с добавлением лишь нескольких случайных записей, разделители столбцов обычно могут оставаться неизменными в течение месяцев или лет.

Цель авторасширения

Поскольку многие пользователи начали просматривать статьи Википедии на различных небольших устройствах, а не только на настольных компьютерах, автоматическое расширение таблиц позволит каждому пользователю просматривать эти таблицы в виде меньших окон на карманных устройствах, таких как ноутбуки , ноутбуки или планшетные компьютеры , а также на некоторых мобильных телефонах . Пользователи могут установить масштаб Textsize своего браузера, чтобы выбрать размер шрифта по умолчанию для любого карманного устройства, которое они используют для просмотра страниц Википедии. Автоматическое расширение таблиц также позволит некоторым пользователям с нарушениями зрения, согласно WP:Access , значительно увеличить размер текста по умолчанию (например, увеличить в 3 раза), чтобы, возможно, более четко видеть детали.

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

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

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

[ Это эссе представляет собой краткий черновик, который будет расширен позже. ]
Взято с "https://en.wikipedia.org/w/index.php?title=Wikipedia:Autowidening_tables&oldid=1062969345"