Создатель Contact Form 7 сообщил, что Contactable.io будет запущен как RESTful API

Создатель Contact Form 7 сообщил, что Contactable.io, проект, анонсированный им на WordCamp Asia 2026 как преемник его популярного WordPress-плагина, разрабатывается в виде RESTful API на платформе Cloudflare Workers.

«Вы можете использовать Contactable.io как обычную контактную форму. Но правда в том, что все, что у нее внутри, совершенно отличается от любой формы, которую вы знаете сегодня», — рассказал Такаюки Миёси.

Проект, выпуск которого запланирован на 2028 год, знаменует собой отход от модели плагинов, которая определяла работу Миёси на протяжении почти двух десятилетий. Contact Form 7, выпущенный им в 2007 году, был скачан более 412 миллионов раз и используется более чем на 10 миллионах сайтов WordPress, что делает его одним из самых устанавливаемых плагинов.

В конце своего выступления на WordCamp Asia в Мумбаи в апреле Миёси анонсировал Contactable.io, упомянув при этом, что разработка новых возможностей в Contact Form 7 приостановлена. Комментарий о замораживании функционала вызвал волну предположений в X о будущем проекта, и конкуренты быстро отреагировали на эти слова.

Не прошло и нескольких часов, как основатель и генеральный директор Awesome Motive Сайед Балхи начал рекомендовать пользователям Contact Form 7 свой плагин для создания форм WPForms. На этой неделе издание WPBeginner опубликовало статью «Contact Form 7 замораживает внедрение нового функционала – что делать пользователям WordPress дальше». Создатели SureForms выложили сравнительную таблицу, позиционируя свой плагин как альтернативу CF, в которой «не будет в ближайшее время ничего заморожено».

Миёси отнесся к такой реакции с пренебрежением. В своем блоге в прошлом месяце он назвал заморозку функционала «всего лишь незначительным замечанием» в докладе, посвященном решению фундаментальных проблем при работе с формами на сайтах.

«Меня не волнует никакая реакция», — ответил он. – «Некоторые поставщики плагинов для контактных форм начали пропагандистскую кампанию с некорректной информацией, чтобы побудить пользователей Contact Form 7 перейти на их продукты. Я расцениваю это как нечестность по отношению к сообществу».

В своем блоге Миёси сообщил, что следующий главный релиз, 6.2, находится в разработке и ожидается в середине года. Заморозка функционала означает, что Миёси не будет выпускать никаких новых возможностей, но продолжит поставлять мелкие обновления – включая исправления ошибок и патчи безопасности.

Миёси не собирается отказываться от плагина, и заморозка функционала никак не отразится на пользователях Contact Form 7.

«Как обычно, просто вовремя обновляйте свои сайты», — отметил он.

Говоря о будущем Contact Form 7, он добавил: «Это всего лишь плагин для контактных форм. Это не iPhone. Пользователи не ждут ежегодных обновлений модели. Пользователи хотят получить простую, надежную и стабильную функциональность, и это мы обещаем».

По мнению Миёси, более важным является технический аргумент, о котором он упоминал в своем докладе на WordCamp Asia. Со слов создателя Contact Form 7, традиционные формы не работают в разделенных (decoupled) архитектурах, поскольку сервер, получающий данные формы, не знает, как их проверить. Предложенное Миёси решение, Schema-Woven Validation (SWV), определяет и передает валидационные правила в JSON-схеме, которая может совместно использоваться несколькими серверами.

SWV используется в Contact Form 7 с 2022 года, но другие плагины для создания форм, фреймворки или headless CMS не стали внедрять этот подход.

Миёси рассказал, что идея SWV появилась у него в результате анализа пользовательских обращений:

«Я периодически получал сообщения от пользователей Contact Form 7 о том, что плагин не работает в среде с headless CMS. Я изучил этот вопрос и обнаружил фундаментальную проблему с процессом проверки данных форм. Похоже, решения тогда не существовало».

В то же время он старался обеспечить согласованность валидации на стороне фронтенда и сервера в самом Contact Form 7. Миёси сказал, что представление валидационной логики во внешней схеме, которую можно использовать в обоих контекстах, разом решило обе проблемы.

Еще он добавил, что безголовые CMS-продукты обычно не поддерживают формы изначально, и многие рекомендуют такие сервисы, как Google Forms, которые функционируют вне домена владельца сайта.

«Пользователям приходится полагаться на то, что они не могут полностью контролировать. Собственно, вы уже оказались в кошмаре. Но выход есть. С популяризацией шеринга схем разделенные архитектуры смогут распространяться с полной скоростью».

На вопрос о том, может ли SWV стать формальным стандартом под эгидой таких организаций, как W3C или WHATWG, Миёси ответил, что стандартизация будет осмысленной только тогда, когда другие разработчики начнут осваивать эту концепцию.

«На данный момент, насколько мне известно, Schema-Woven Validation – это единственная реализация шеринга схем. Если этот проект привлечет внимание, многие другие разработчики с разными подходами последуют его примеру. Тогда стандартизация валидационной логики станет необходимой».

Идея, лежащая в основе архитектуры Contactable.io, выходит за рамки простого шеринга схем. На вопрос о том, чему он научился за 20 лет работы с контактными формами, Миёси ответил без обиняков:

«Email не требуется для контактной формы. Это корень всех зол. Как только вы отправили письмо с персональными данными человека, вы уже не можете гарантировать их защиту. Контроль над этими данными уходит от вас навсегда. Управление данными форм в БД – самый безопасный способ».

Примет ли сообщество WordPress этот аргумент и API-подход, на котором базируется Contactable.io, станет яснее по мере приближения проекта к релизу в 2028 году.

Источник: https://www.therepository.email 

Дмитрий/ автор статьи
CCO, Senior SEM/PPC Specialist, WordPress-энтузиаст, переводчик с английского и немецкого. Серый кардинал русскоязычного WP-комьюнити.
Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.