WordPress 5.0 скоро заменит редактор новым редактором Gutenberg в рамках многоэтапного проекта, призванного улучшить опыт создания многофункционального контента. Фаза 2 сместит акцент на настройку сайта, предоставив Гутенбергу более сложные макеты и возможности построения страниц.
Поскольку этот этап скоро начнется, важно увидеть, что другие платформы делают в этом направлении. Drupal традиционно обращался к более технической аудитории и, вероятно, не стал бы считать Squarespace, Wix и Tumblr своими конкурентами, но проект становится более дружелюбным по отношению к разработчикам сайтов и редакторам контента. За последние несколько лет Drupal улучшил удобство использования, мультимедиа и макет для поддержки пользователей, которым требовался более современный и упрощенный интерфейс администратора. В настоящее время проект тестирует инструмент визуального дизайна для построения макетов.
Две недели назад основатель Drupal и руководитель проекта Дрис Байтаерт анонсировал новый Layout Builder , экспериментальную функцию, которая стабилизируется и, как ожидается, появится в Drupal 8.7 в мае 2019 года. Layout Builder предлагает макеты для шаблонного контента, настройки шаблонных макетов и настраиваемые страницы . Это использование особенно важно при создании сайтов с большим объемом контента, которые иногда требуют переопределения шаблонов и одноразовых целевых страниц.
Байтаерт описал, как Layout Builder подходит к созданию одноразовых динамических страниц, что, по его словам, аналогично возможностям таких сервисов, как Squarespace и таких проектов, как Gutenberg для WordPress и Drupal:
Автор контента может начать с пустой страницы, разработать макет и начать добавлять блоки. Эти блоки могут содержать видео, карты, текст, изображение героя или настраиваемые виджеты (например, представление Drupal, показывающее список из десяти самых популярных подарочных корзин). Блоки могут предоставлять автору контента возможности конфигурации. Например, блок героя с изображением и текстом может предлагать настройку для выравнивания текста влево, вправо или по центру. Эти параметры можно настроить прямо на боковой панели.
Демонстрационное видео Buytaert демонстрирует Layout Builder в действии. Его возможности аналогичны многим сторонним конструкторам страниц WordPress, таким как Elementor и Beaver Builder .
^
Layout Builder создает проблемы доступности
Layout Builder привязан к одной из сильных сторон Drupal – способности создавать структурированный контент, но он сталкивается с некоторыми из тех же проблем доступности, с которыми столкнулся редактор WordPress Gutenberg.
В своем посте, представляющем Layout Builder, Байтаерт сделал несколько резких замечаний о приверженности Drupal доступности:
Доступность – один из основных принципов Drupal, а создание программного обеспечения, которое может использовать каждый, является частью наших основных ценностей и принципов. Ключевой частью приведения функциональности Layout Builder в «стабильное» состояние для производственного использования будет обеспечение того, чтобы он прошел наши ворота доступности (соответствие уровня AA с WCAG и ATAG). Это относится как к самому инструменту разработки, так и к создаваемой им разметке. Мы серьезно относимся к нашей приверженности доступности.
Некоторые участники не столь оптимистичны по поводу того, что Drupal сможет выполнить эти смелые заявления вовремя, чтобы выпустить эту функцию в 8.7.0. Эндрю Макферсон, один из специалистов по поддержке специальных возможностей ядра Drupal 8, предложил Layout Builder предложить альтернативный пользовательский интерфейс, к которому пользователи могут получить доступ без пользовательского интерфейса визуального предварительного просмотра.
«Вчера в блоге Дриса о компоновщике макетов говорится, что мы на пути к тому, чтобы отметить это как стабильное для D8.7.0», – сказал Макферсон. «Я совершенно не оптимистичен по этому поводу, потому что пока нет реального плана, как сделать это доступным.
«Минимально жизнеспособным продуктом для обеспечения доступности Layout Builder был бы по крайней мере один метод, который работает для каждой пользовательской задачи, для каждого метода ввода / вывода. Я не думаю, что мы можем сказать, что нашли реальный подход. Здесь мы находимся на очень экспериментальной территории – нет хорошо зарекомендовавшего себя надежного шаблона, который мы могли бы просто скопировать, чтобы сделать доступным текущий конструктор макетов. По сути, мы в спешке делаем вещи для нового пользовательского интерфейса с ограниченными возможностями для проверки дизайна. Нет никакой гарантии, что пользователи поймут его или сочтут простым в использовании. Вот почему я не оптимистичен в отношении того, что он преодолеет ворота доступности к D8.7.0 вовремя ».
Макферсон сказал, что WCAG настоятельно не рекомендует предоставлять альтернативные версии, но разрешает их использование в тех случаях, когда доступ к основной версии невозможен.
«Я думаю, что сейчас мы эффективно оказались в этой ситуации, хотя мы все еще изучаем идеи», – сказал он.
Макферсон также рекомендовал им продолжать стремиться к тому, чтобы одновременно с этим был доступен интерфейс компоновщика макетов с возможностью перетаскивания и визуального предварительного просмотра. Он сослался на новые принципы инклюзивного дизайна для разработчиков приложений, которые рекомендуют «предлагать выбор», предоставляя пользователям различные способы выполнения задач, особенно те, которые могут быть сложными или нестандартными.
«В конце концов, я хотел бы, чтобы ОБА UI компоновщика были доступны и предлагали действительно полезные варианты для всех», – сказал Макферсон. «Но давайте потратим время, чтобы сделать это хорошо, вместо того, чтобы поспешно вносить исправления для одного типа метода взаимодействия за раз, в спешке, чтобы выпустить единый пользовательский интерфейс компоновщика макетов. ”
Предложение Макферсона все еще рассматривается, но оно дает интересный взгляд на аналогичные проблемы, с которыми участники WordPress сталкиваются с Гутенбергом. Модернизация пользовательских интерфейсов, чтобы сделать процесс создания сайта более доступным для тех, кто не знает, как кодировать, должна быть сбалансирована с учетом соображений для тех, кто может плохо видеть или использовать мышь. Авторы Drupal изучают возможность предоставления альтернативного доступного пользовательского интерфейса в качестве решения, которое позволит большему количеству пользователей воспользоваться преимуществами нового Layout Builder.