Гутенберг Вкладчики изучить альтернативу использованию iframes для мета коробки

Дискуссия вокруг использования iframes для мета-коробок в Гутенберге стала более горячей в минувшие выходные, так как заинтересованные разработчики умоляли команду рассмотреть вопрос о вреде нынешнего подхода. Ответы руководства Гутенберга первоначально отклоняли опасения, представляя реализацию iframe как эксперимент, который «работает «на данный момент», но это не то, что команда будет поставлять.

Вместо того, чтобы получить ответ на конкретные проблемы, связанные с производительностью и доступностью подхода 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 вопрос с вопросами, которые они хотели бы видеть ответил в более прозрачной простой язык продукта дорожной карты. Подобный документ может помочь команде Гутенберга лучше донести цели проекта и избежать отправки смешанных сообщений, которые вызывают ненужную путаницу.

Хотите написать для WP таверне? Мы всегда принимаем гостевые сообщения от сообщества и ищем новых участников. Свяжитесь с нами и давайте обсудим ваши идеи.

 

Оригинал: wptavern.com

Добавить комментарий

%d такие блоггеры, как: