Mi lista de deseos de comentarios de WordPress

Un sistema de comentarios integrado es una de las razones por las que las personas recurren a WordPress (y a menudo permanecen allí por mucho tiempo). Si bien creo que tener un sistema de comentarios es atractivo (y soy un gran fanático de la creación de WordPress como yo), encuentro que el sistema de comentarios en WordPress es bastante desagradable. ¡Necesita un poco de amor! ¡Hay mucho más potencial allí! Aquí está mi lista.

No tengo ningún conocimiento interno de WordPress que me informe sobre lo difícil que sería cualquiera de estas ideas, qué otras cosas pueden afectar y qué conversaciones ya se han tenido en torno a ellas. Si bien personalmente me gustan estas ideas, soy plenamente consciente de que las decisiones de software, especialmente a esta escala, no se toman a la ligera. Dicho todo esto, esta lista de deseos es casi como un ejercicio de diseño y podría considerarse un comentario de los usuarios.

Los comentarios deben ser propiedad del usuario y ser editables.

Me parece muy extraño que un usuario que ha iniciado sesión pueda dejar un comentario, pero el comentario no es “propiedad” de él. No parece haber una conexión directa entre su cuenta y el comentario que acaban de dejar. Parece que si realmente tienes una cuenta, sería obvio adjuntarla. La gente deja errores tipográficos en los comentarios todo el tiempo y sería mucho menos frustrante para ellos si pudieran editarlos. Tal vez podría haber una manera de ofrecer esa comestibilidad incluso sin una cuenta, como una ventana de tiempo de espera de edición.

¿Es esto algo que hace BuddyPress ? No sé. Sé que con bbPress los usuarios poseen (y por lo tanto pueden editar) sus temas y respuestas (posiblemente por tiempo limitado), pero esa funcionalidad no parece extenderse a publicar hilos de comentarios.

Debería haber autenticación social para los comentarios.

Tener que escribir manualmente su nombre y dirección de correo electrónico y todo eso para dejar un comentario parece demasiado esfuerzo en estos días. Apuesto a que eso por sí solo resta valor a muchos posibles comentaristas. Los sistemas de comentarios como Disqus hacen que esto sea rápido y fácil, y con las redes sociales estoy muy acostumbrado a poder escribir una respuesta y responder de inmediato. En un formulario de comentarios de WordPress, debería poder hacer clic en un botón para tener el trabajo preliminar de saber mi nombre y correo electrónico y todo eso por mí. Ese podría incluso ser mi boleto para editarlo más tarde.

Jetpack ofrece autenticación de redes sociales para comentarios, pero si la activas, la interfaz de usuario para comentar se iframedesactiva, por lo que no tienes control de diseño ni nada por el estilo.

Además, la interfaz de usuario donde aparece por primera vez como un pequeño bloque de área de texto estrecho en el que haces clic para expandirse a un área de comentarios tampoco se puede cambiar y simplemente no funciona muy bien con mi estilo. No me importaría si se tratara de una funcionalidad impulsada por Jetpack, solo quiero más control.

Debería haber una lista blanca de etiquetas HTML.

Encuentro que cuando las personas escriben a div, no esperan tener que escapar de él para que no se elimine. Esperan que simplemente se note div. Incluso los desarrolladores web.

Veo gente “arruinar” (no del todo su culpa) el HTML en comentarios como este muchísimo. Jetpack ofrece Markdown en los comentarios, lo cual es una gran mejora porque resulta muy fácil de usar comillas invertidas. Creo que WordPress nativo debería admitir eso. Pero incluso entonces, no todo el mundo conoce Markdown, y mucho menos cómo trata HTML (por ejemplo, cuándo escapa de HTML y cuándo no).

He estado pensando en esto durante una década y todavía no estoy seguro de cuál es la mejor solución, pero parece que una lista blanca podría ayudar mucho. Por ejemplo, puede usar a emy pondrá el texto en cursiva, pero una etiqueta como sectionno está en la lista blanca y se escapa automáticamente.

Los comentarios deben poder previsualizarse.

Una vista previa brinda a las personas la oportunidad de asegurarse de que su comentario se vea bien y, probablemente, lo que es igualmente importante, una oportunidad más para pensar antes de presionar el botón de enviar.

Las respuestas deben generar notificaciones por correo electrónico.

Jetpack ofrece una función que permite a los usuarios suscribirse a su blog (notificaciones por correo electrónico de publicaciones recién publicadas) o a comentarios sobre la publicación en particular que el usuario está comentando.

En el caso de los correos electrónicos de nuevas publicaciones de blog, provienen de WordPress.com y usted no tiene ningún control sobre ellos (por ejemplo, control de diseño o control sobre qué tipo de publicaciones los activan). Sigue siendo una característica interesante, pero si realmente quieres ofrecer contenido nuevo a los usuarios, es posible que te convenga un flujo de trabajo más personalizado .

Notificar a los usuarios sobre nuevos comentarios parece una gran característica para cualquier sistema de comentarios. Cuando dejo un comentario, me siento involucrado y es muy probable que quiera seguir la conversación. Aunque, lo que es aún más probable, solo me gustaría recibir respuestas a mi comentario específico . WordPress ya genera tantos correos electrónicos para cosas que esto no parece estar fuera de alcance.

Las respuestas deben mostrar los comentarios de los padres.

Al mirar el sitio en sí, las respuestas son bastante obvias. Están anidados debajo del comentario principal al que responden. El contexto siempre está ahí. Pero hay otros lugares donde puedes ver un comentario de respuesta y perderte por completo ese contexto:

  1. Las notificaciones por correo electrónico de los comentarios de respuesta no incluyen el hilo principal
  2. El área de comentarios en el administrador (o aplicación de WordPress)

Este último incluye un enlace “En respuesta a [nombre]”, pero todo lo que hace es vincular al frente del sitio donde se encuentra ese comentario principal, no hace nada extra útil como expandirse en línea o mostrar una vista previa emergente.

Los correos electrónicos de comentarios deberían verse mejor.

Tengo un complemento en CSS-Tricks llamado Notificaciones limpias que no se ha actualizado en 13 años y todavía funciona bien. Todo lo que hace es limpiar los correos electrónicos para que no contengan URL largas y retorcidas y, en su lugar, solo tengan enlaces HTML normales.

Votaría que los correos electrónicos predeterminados generados por WordPress podrían tener toda una ronda de amor por el diseño. El uso básico del correo electrónico HTML permitiría el uso de enlaces y una tipografía básica que los haría mucho más agradables.

Los correos electrónicos de comentarios deben tener enlaces procesables

Hay enlaces para eliminar y enviar spam a un comentario, pero en realidad no hacen esas cosas, te llevan a una página donde luego tienes que hacer clic en otro enlace para realizar la acción. Si estoy autorizado, debería simplemente realizar la acción.

Ájax

Las acciones de comentarios (en particular, dejar un comentario nuevo) deberían poder realizarse sin necesidad de actualizar la página completa. Las actualizaciones de página completa parecen obsoletas de la misma manera que la falta de autenticación social rápida parece obsoleta.

Las respuestas a los comentarios ya tienen un script especial que se pone en cola en los temas de WordPress. Ese script maneja el trabajo de manipular el DOM y mover el formulario de comentarios junto a los comentarios cuando se hace clic en el enlace “Responder” (si habilita esa función). Por tanto, existe un precedente para JavaScript específico para comentarios sobre temas arbitrarios.

Creo que es posible escribir más JavaScript que permita el envío de nuevos comentarios por parte de Ajax y la manipulación de DOM para hacer lo que suceda a continuación (mostrar el comentario, mostrar mensajes de aprobación, mostrar errores, etc.). Hay precedentes para esto, así como complementos de terceros y publicaciones de blogs sobre implementaciones hechas a mano. Personalmente, simplemente no quiero esa deuda técnica, solo quiero que funcione.

Más acciones de comentarios

I’ve long run a plugin to help me “feature” or “bury” comments in a thread. It’s not particularly complex, as it just updates some metadata on individual comments, then lets me apply those states with a class and style them in CSS. I don’t know that all sites need this kind of thing, but… Jetpack offers the ability to add a button to “Like” a post like you can on WordPress.com. Why not comments too? If people could vote on comments, it could do useful things like allow the default sort of comments to be based on up-votes or likes rather than chronological order alone. I think people care far more about interesting comments than they do about seeing them in date-time order.

So perhaps additional comment actions could be…

  • Upvote
  • Downvote
  • Report as spam
  • Report as harmful (or a Code of Conduct violation)
  • Save / Pin

Speaking of voting, if comments were owned by users, and comments had data about quality, perhaps users with lots of good comments could be rewarded in various ways. Right now, you essentially have to choose to either moderate all comments or not, but it could be that you only moderate comments from people with low/bad/no quality scores. Not to mention calling out comments in threads from known-good commenters.

Sorting

Assuming we get some sort of voting system for comments, it makes sense for comments to be ordered by votes by default. Or at least an option for sorting in addition to the chronological order.

Front-end powers

I think it would be neat if you could do all the things you can do on the back end with a comment on the front end. For example, edit the comment, delete it, spam it, update metadata, etc.

Permissions role for comment moderator

On sites with thriving comment threads (like all sites would be if they had these awesome changes amiright?) it would be nice to be able to invite trusted community members to moderate comment threads. Not admins of the whole site. Not authors or editors. Just people who have permission to deal with comments and comments alone.


This was partially inspired by Jeremy Felt’s recent post and partially a continuation of my own thoughts. Jeremy mentions ideas like private comments (interesting, but not mega compelling to me) and Webmentions support (yes please!). Maybe this will go somewhere.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir