Вместо того, чтобы получить ответ на конкретные проблемы, связанные с производительностью и доступностью подхода iframes, Кевину Хоффману было настоятельно предложено подумать о будущем мета-коробок и о «случаях (если таковые имеются), которые не будут преобразованы в блоки». Когда сообщество разработчиков неоднократно просили проверить и предложить обратную связь, но встречают отклонения по вопросам, которые имеют решающее значение для сайтов, использующих WordPress как CMS, обсуждения GitHub начинают получать более нагревается.
«Люди беспокоятся, и получать разочарование, и мне кажется, что они имеют полное право сделать это, потому что восприятие, что команда, работающая на Гутенберга имеет мало понимания того, как мета-коробки используются, мало заботы о том, что воздействие будет , и будет двигаться вперед со своим видением ни на что «, Джимми Smutek, ведущий разработчик в офисе по внешним делам в Джонс Хопкинс, сказал в ответ на признание сотрудников Гутенберга, чтобы быть пренебрежительным обратной связи.
После нескольких раундов разработчиков присоединения поток развенчать понятие, что iframes для мета-боксов «работают на данный момент», Гутенберг ведущий разработчик Матиас Вентура присоединился к обсуждению вчера и подтвердил, что эксперимент, скорее всего, будет отброшен справедливо Скоро.
«Я рад, что разговор переориентировался в конце на тему: является ли нынешний подход к мета-боксы в iframe жизнеспособным? С ответом нет «, сказал Вентура. «Iframes являются реализации подробно я думаю, что мы можем отказаться относительно легко. Так что давайте сосредоточимся на этом «.
Он также обратился к распространенному мнению, что WordPress должны сделать итеративные усовершенствования для самого редактора (а не полная страница), прежде чем приступить к капитальному ремонту мета-боксов.
«То, что некоторые люди называют прагматический подход не сопутствует дизайн направлении этот проект был с самого начала — в направлении полной настройки сайта — и то, что диктовало наши решения до сих пор», сказал Вентура. «Ничто здесь не должно быть окончательным решением, мы исследуем то, что возможно в дизайне помещений и положить его там для тестирования».
Вентура сказал, что не вносить изменения в другие аспекты экрана для изменения, безусловно, будет самый простой путь для Гутенберга принять, но что он «не будет справедливым к целям проекта и долгосрочных пользователей WordPress».
WordPress разработчик Гэри Джонс утверждал, что проведение более итеративный подход не изменит цели проекта, но позволит больше сайтов прийти вместе в ходе этого процесса.
«Переход на один шаг в то время, никоим образом, не ставит под угрозу цели проекта», сказал Джонс. «Вы все еще можете отправиться в полноразмерную настройку, если это цель, но, делая это в ступенчатом пути, вы принесете остальную часть сообщества разработчиков вместе с вами». Джонс привел настройка в качестве примера функции в WordPress с концепцией, которая реализуется с течением времени со многими итерациями.
Вентура ответил разъяснениями по поводу подхода команды Гутенберга к итерации проекта, сдвиг парадигмы, который поддерживает создание контента на основе блоков с самого начала.
«Мы предложили поэтапный подход, от Мэтта оригинальный новый пост фокусируется, он просто рассматривает шаги по-разному», сказал Вентура. «Есть, как правило, три этапа для проекта Гутенберга: от редактора поста, шаблоны страниц, на сайте здания. Что является первобытным является то, что парадигма является одним, где содержание одной области, с блоком в качестве основной концепции, и где результат может быть визуально представлен с ясностью и без чрезмерных абстракций «.
Вентура также заверил тех, кто следит за обсуждением, что проект не будет снижается поддержка мета-боксов, но требуется больше времени, чтобы экспериментировать с различными вариантами интерфейса.
«WordPress всегда перемещается с пользователем, и мы берем на себя бремя выяснить пути развития, чтобы облегчить переходы для нашего существующего кода», сказал он. «Как проект, мы уже говорили, что мы не снижается поддержка мета-боксы от WordPress, но и что мы должны были изучить, какие решения интерфейса мы должны были бы сделать в рамках новой парадигмы, в том числе возможность загрузки классического редактора, когда мы обнаружить мета-боксы, с которыми мы не можем справиться, или что непосредственно конфликтсирует с редактором, который стремится более четко разграничить, что такое содержание, а что мета-данных».
Он также сказал, что команда планирует создать больше механизмов для обработки несовместимости, а также «позволяет больше вещей, которые будут отказаться в (скажем, если вы комфортно с мета-боксы показаны в Гутенберге вы могли бы объявить поддержку его, или наоборот».
В настоящее время осуществляется новый подход к визуализации мета-коробок без использования iframes. Riad Benguella создал запрос на вытягивание, который пытается отменить iframes и реализовать предложение, которое Том Ноуэлл предложил в ходе обсуждения:
Вместо того, чтобы загружать Гутенберга на страницу настроек, позволяет загрузить его на главную страницу классических редакторов, загрузить метабоксы в их родной среде, а затем поднять их контейнер DOM узла в компонент через JS.
Затем мы используем другой вид переключения, чтобы убедиться, что классический редактор все еще может быть использован. Сюда:
— мы избегаем ерунды iframe
— метабоксы работают, как они всегда делали, насколько регистрация обеспокоен
— существующие JS работает, как ожидалось, и не хаки необходимы, чтобы сделать вещи работают на конце PHP
Преимущество нового подхода заключается в отсутствии проблем со ссылками, модалами, дублирующими таблицами стилей и другими недостатками использования iframe.
Команде Гутенберга нужна новая коммуникационная стратегия
Обсуждение долгосрочной жизнеспособности использования iframes для мета-боксов выявило отсутствие унифицированного сообщения или коммуникационной стратегии среди интересов Гутенберга. Сотрудники по проекту стали нетерпеливы с сообществом не понимая видение, но общение разбросаны по различным блогам, комментарии, Slack каналов, и GitHub дискуссий.
Мортен Рэнд-Хендриксен открыл новую проблему с запросом централизованного ресурса, который может служить простым языком сферы, направления и целей Гутенберга.
«Мое наблюдение сообщество изо всех сил пытается увидеть более широкий охват проекта Гутенберга из-за отсутствия одного авторитетного простого языкового ресурса, содержащего эту информацию», сказал Рэнд-Хендриксен. «Это создает высокую степень спекуляций, недопонимания и разочарования со стороны всех сторон, и проект страдает, как следствие».
Гутенберг имеет центр документации, но пока эти документы являются более техническими и не имеют практической дорожной карты о том, как команда стремится к достижению своих целей. Раздел часто задаваемых вопросов текущих документов ближе всего к простому языковому ресурсу, который Рэнд-Хендриксен запрашивает в своем билете. Файлы readme.txt как для репозитория GitHub Гутенберга, так и для WordPress.org плагина дают впечатление, что проект просто обновляет текущий редактор, чтобы быть блок-на основе, а не капитальный ремонт всего экрана редактора.
«Из-за раздробленной природы этой информации это сложно для тех, кто, чтобы получить четкое представление о всем проекте, и, хотя Матиас и Мэтт должности делать хорошую работу по объяснению великого видения проекта, они не имеют конкретных простой язык разбивки основы сообщества необходимо получить твердое понимание того, что этот проект и где он возглавляет «, сказал Рэнд-Хендриксен. «Они также существуют в качестве независимых спутников информации, кружащей над проектом, а не основных частей самого проекта».
Сообщество chiming в на gitHub вопрос с вопросами, которые они хотели бы видеть ответил в более прозрачной простой язык продукта дорожной карты. Подобный документ может помочь команде Гутенберга лучше донести цели проекта и избежать отправки смешанных сообщений, которые вызывают ненужную путаницу.
Оригинал: wptavern.com