Andrew Roberts, miembro del equipo de Gutenberg, habla sobre el nuevo editor de WordPress

Publicado: 2017-09-20

Como habrás escuchado, WordPress está trabajando actualmente en un nuevo editor de contenido llamado Gutenberg. Actualmente disponible como complemento y configurado para enviarse con WordPress 5.0, el editor es radicalmente diferente de lo que los usuarios de WordPress están acostumbrados. Sin embargo, los cambios que trae van más allá de simplemente agregar y editar contenido de publicación estándar.

Gutenberg presenta desafíos para los desarrolladores de temas y complementos, ya que afecta a los metaboxes personalizados. Esto significa que utilizar los campos personalizados de WordPress, por ejemplo, puede verse y funcionar de manera diferente a lo esperado. O, al menos, ese es el temor que muchos han expresado.

Este proyecto ha producido una increíble cantidad de debate dentro de la comunidad de WordPress. Y, con las noticias recientes de que WordPress ha descartado la idea de usar la biblioteca React con Gutenberg debido a posibles problemas de licencia, ahora hay aún más incertidumbre en torno al editor.

Con toda la confusión y la controversia en torno, queríamos saber de alguien dentro del proyecto Gutenberg. Afortunadamente, Andrew Roberts intervino y accedió a respondernos algunas preguntas. El Sr. Roberts es el director ejecutivo de Ephox, la compañía detrás del Editor TinyMCE.

Por supuesto, TinyMCE es actualmente el editor WYSIWYG predeterminado dentro de WordPress y también será parte de Gutenberg. Por lo tanto, el Sr. Roberts es parte del equipo que se asegura de que Gutenberg esté listo para abordar todo lo que podamos lanzarle.

Le preguntamos al Sr. Roberts sobre los comentarios que recibió el equipo de Gutenberg, el rol continuo de TinyMCE dentro de WordPress y los temores expresados ​​por la comunidad. Tenga en cuenta que esta entrevista tuvo lugar justo antes del anuncio de React, por lo que no fue parte de nuestra conversación.

Director ejecutivo de Epox, Andrew Roberts

P: ¿Se ha mantenido al tanto de la reacción de la comunidad ante Gutenberg? Si es así, ¿cómo lo mediría hasta ahora?

Sí, me he mantenido al día. Los colaboradores de Gutenberg sin duda se toman en serio los comentarios y tratan de responder tanto como sea posible. Tammie Lister, quien es la nueva líder de diseño de Gutenberg, ha estado haciendo un gran trabajo respondiendo a cada revisión en el directorio de complementos.

Las publicaciones de blog en la web pueden ser un poco más difíciles de seguir, pero siempre que sea posible, también respondemos allí. Usted ve eso en la publicación de Greg (Greg Schoppe, un desarrollador crítico con Gutenberg) donde el líder técnico Matias Ventura ha estado respondiendo. Obviamente, GitHub y Slack también son excelentes lugares.

No tenía ninguna expectativa establecida sobre cuál sería la reacción. Tradicionalmente, WordPress ha utilizado la experiencia de usuario similar a Word de TinyMCE para escribir contenido. A pesar de la vieja escuela, es muy fácil para los nuevos usuarios aprender, ya que los principiantes transfieren muchas de sus habilidades existentes a los blogs y la creación de contenido web.

Tenía mucha curiosidad acerca de cómo los usuarios recibirían la naturaleza "en bloques" de Gutenberg, que no es como un procesador de textos o cualquier otra herramienta de escritorio con la que puedan estar familiarizados. Pero está claro que una interfaz de usuario al estilo de un procesador de textos no es la única forma, ni siquiera la mejor, de crear contenido web enriquecido. He usado mi parte de creadores de páginas en mis propios proyectos y es difícil crear un excelente contenido de estilo de "página de destino" en el editor de publicaciones actual.

Las experiencias de edición ligeras como Medium o Dropbox Paper también son muy agradables de usar. Así que tal vez ha llegado el momento de dejar atrás parte del paradigma del procesador de textos.

Algunos de los mejores comentarios que hemos recibido son a través de entrevistas y revisiones estructuradas de UX con usuarios reales. Construir un gran editor implica acertar en miles de pequeños detalles y cuando somos capaces de identificar problemas específicos y trabajar en ellos, progresamos.

P: Parece que una de las mayores preocupaciones que tienen los desarrolladores es asegurarse de que la personalización del metabox realizada a través de campos personalizados avanzados, etc. aún funcione y sea fácilmente visible cuando se inicie Gutenberg. ¿Cómo se está abordando eso?

Matías ha sido muy claro en que esto se resolverá antes de que se lance Gutenberg. Hay un ticket de Github muy activo donde se puede seguir el progreso.

Sin embargo, el equipo de TinyMCE y yo no tenemos mucha participación aquí. Nuestra experiencia está más en el lado del editor que en la integración con WordPress.

P: Tal como se han desarrollado las cosas hasta ahora, ¿hay algún área en particular de la que esté más orgulloso?

El pensamiento que se ha puesto en la experiencia del usuario ha sido sobresaliente. Todo el mundo parece tener una opinión sobre lo que es un "buen editor", por lo que interactuar con usuarios reales es fundamental para resolver los problemas reales de UX del ruido. Esto comenzó ya en febrero.

El equipo ha estado trabajando sistemáticamente en los problemas que surgen de estas entrevistas y, como resultado, ha mejorado enormemente. Construir un editor desde cero es muy difícil. Lo he hecho tres veces en mi carrera antes y cada vez fue 5 veces más difícil y tomó 3 veces más de lo que esperaba.

La cantidad de enfoque en el diseño de UX en este proyecto ha sido mayor que cualquier proyecto comercial en el que haya estado involucrado. Notoriamente, la mayoría de los proyectos de código abierto a menudo no atraen suficientes contribuciones de diseño. Piense en Open Office frente a Apple Pages. Gutenberg está desafiando la tendencia de una manera muy buena.

P: Si tuviera que elegir un área que cree que aún necesita más trabajo antes del lanzamiento, ¿cuál sería?

Garantizar la compatibilidad con versiones anteriores será esencial. Todo lo que va hacia ese objetivo es una inversión que vale la pena.

En el propio editor, hay cientos de casos extremos de edición que aparecen en listas, tablas, imágenes, etc. y microinteracciones en la experiencia del usuario. Esto requiere mucha atención a los detalles y al trabajo.

P: ¿Qué tan frecuente será TinyMCE en la versión final de Gutenberg?

TinyMCE proporciona el motor central de texto enriquecido para muchos de los bloques. La mayoría de los bloques tienen algún tipo de requisitos de texto enriquecido; por ejemplo, puede aplicar formato al título en un bloque de imagen. También hay bloques más avanzados, como tablas, que realmente aprovechan el motor del editor principal de TinyMCE.

También hay un bloque de "Texto clásico" que es efectivamente el editor actual de TinyMCE en WordPress junto con la experiencia de usuario normal de TinyMCE. Esto permitirá que los complementos que amplían TinyMCE, como TinyMCE Advanced, funcionen como siempre lo han hecho.

En esta etapa, creo que el bloque de texto clásico se ve como una solución de transición hasta que todos estén de acuerdo con los bloques, pero existe la posibilidad de que viva o gane vida propia como un "bloque de escritor". Hemos publicado en el blog algunas ideas sobre el papel que podría desempeñar el bloqueo de un escritor.

Si es necesario o no, probablemente se deba a qué tan bien podemos hacer que Gutenberg maneje la miríada de interacciones de texto a menudo complejas que ocurren cuando alguien está escribiendo un artículo de formato largo.

TinyMCE es un proyecto de código abierto muy vibrante por derecho propio y tenemos grandes planes para los próximos años. Acabamos de anunciar nuestro nuevo tema optimizado para dispositivos móviles, por ejemplo. ¡Estamos muy orgullosos del papel que hemos desempeñado en WordPress durante casi diez años y esperamos ver que parte de nuestro trabajo continúe ayudando a WordPress a mejorar durante muchos años más!

P: Con un cambio tan grande en WordPress, ¿qué consejo tienes para los desarrolladores? ¿Hay algún recurso específico que deberían estar estudiando?

Los documentos de Gutenberg son un excelente lugar para comenzar y Ahmad Awais ha lanzado un proyecto de Gutenberg Boilerplate que es una excelente manera de aprender a crear un bloque de Gutenberg.

P: ¿Algo más que le gustaría que la gente supiera sobre Gutenberg?

¡Traiga la retroalimentación específica y enfocada! Una gran experiencia de edición tiene miles de detalles, a menudo minuciosos, para hacerlo bien. Queremos saber acerca de todos ellos.

A medida que evoluciona Gutenberg...

A medida que evoluciona Gutenberg...

¡Muchas gracias a Andrew Roberts por tomarse el tiempo para conversar con nosotros! También nos comunicamos con otros miembros del equipo de Gutenberg y esperamos brindarle más información a medida que el proyecto se acerca al lanzamiento completo.