Elegir el mejor editor de código abierto para el lenguaje de marcado de hipertexto (HTML) es una cuestión de hacer coincidir la experiencia del usuario, la naturaleza del proyecto y las características disponibles en el software. Los principiantes probablemente considerarán una buena opción un editor de ‘Lo que ves es lo que obtienes’ (WYSIWYG). Un editor de este tipo permite al usuario diseñar un documento web organizando sus elementos visualmente, mientras que el propio editor produce el código HTML subyacente. Los usuarios de todos los niveles de experiencia probablemente se beneficiarían de un editor con características como la capacidad de editar varias páginas simultáneamente, buscar y reemplazar elementos dentro de archivos y actualizar un sitio web directamente desde el editor. Dado que HTML es el lenguaje estandarizado predominante para la creación de páginas web, la inclusión de un validador de HTML debe considerarse una característica esencial.
Un diseñador avanzado puede producir páginas web sofisticadas con HTML usando un editor de texto simple. Incluso los expertos en codificación HTML no siempre necesitan o desean un enfoque tan práctico. Un editor HTML de código abierto debería ofrecer funciones que sean un atajo para los experimentados y una necesidad para los novatos. El editor también puede incluir capacidades que se extienden más allá de la creación eficiente de HTML. Las características que simplifican el mantenimiento de un sitio web y permiten la colaboración también son consideraciones importantes al elegir un editor HTML de código abierto.
Los editores WYSIWYG permiten a los usuarios con poco o ningún conocimiento de HTML diseñar una página web. Sin embargo, un diseño que se ve bien en el editor no siempre presenta una pantalla atractiva cuando lo ven diferentes navegadores web. Los principiantes pueden estar mejor atendidos por un editor HTML de código abierto con una gran selección de plantillas entre las que elegir. La capacidad de crear y almacenar plantillas puede ser beneficiosa para un usuario más avanzado. Los editores WYSIWYG a veces son utilizados por diseñadores experimentados, sin embargo, para crear rápidamente estructuras como tablas complejas.
La funcionalidad de un editor HTML de código abierto se ve reforzada por la capacidad de abrir y editar varios archivos simultáneamente. Se recomienda encarecidamente una función de búsqueda y reemplazo que funcione en todas las páginas abiertas. Idealmente, esta función funcionaría en toda la estructura de directorios de un sitio. La finalización de etiquetas HTML puede ahorrarle tiempo, especialmente cuando se puede adaptar a las preferencias personales de codificación. No se deben olvidar las características más obvias, como la revisión ortográfica y gramatical.
Una capacidad de protocolo de transferencia de archivos (FTP) incorporada permite actualizar un sitio directamente desde el editor. Esta característica podría incorporarse efectivamente en un sistema de control de versiones que permita que las copias locales y alojadas de un sitio web permanezcan sincronizadas. Tal sistema mejoraría la colaboración entre diseñadores y autores separados por lugar de trabajo o horario. La inclusión de un validador HTML en el editor es aún más necesaria cuando un proyecto web es un esfuerzo colaborativo.
Algunas características que no son necesarias pero que es bueno tener en un editor HTML de código abierto pueden incluir una capacidad de edición de imágenes incorporada. Esto eliminaría la necesidad de adquirir un editor de imágenes dedicado y ahorraría tiempo al cambiar de programa. Un verificador de enlaces para verificar y actualizar enlaces ayuda a mantener un sitio actualizado. Un usuario avanzado podría querer ver alguna capacidad incluida para JavaScript, lenguaje de marcado extensible (XML) o conectividad de base de datos. Lo mismo puede decirse de un validador de hojas de estilo en cascada (CSS).
Los editores HTML de código abierto más populares están disponibles para la mayoría de los sistemas operativos. Varios sitios web de revisión de software tienen descripciones detalladas del software de código abierto, así como instrucciones para realizar pedidos o descargar. Una vez que se identifican los requisitos del usuario, es sencillo comparar las características del software que mejor satisfacen esas necesidades. Sin embargo, los programas de software de código abierto tienen capacidades de soporte técnico muy variadas. Si esto le preocupa, las opciones de soporte deberían jugar un papel más importante en la elección del editor.