La scelta del miglior editor open source per il linguaggio di marcatura ipertestuale (HTML) è una questione di corrispondenza tra l’esperienza dell’utente, la natura del progetto e le funzionalità disponibili nel software. I principianti probabilmente considereranno un editor “Ciò che vedi è ciò che ottieni” (WYSIWYG) una buona opzione. Un editor di questo tipo consente all’utente di progettare un documento Web disponendo visivamente i suoi elementi, mentre l’editor stesso produce il codice HTML sottostante. Gli utenti di tutti i livelli di esperienza trarrebbero probabilmente vantaggio da un editor con funzionalità come la possibilità di modificare più pagine contemporaneamente, cercare e sostituire elementi all’interno di file e aggiornare un sito Web direttamente dall’editor. Poiché l’HTML è il linguaggio standardizzato predominante per la creazione di pagine Web, l’inclusione di un validatore HTML dovrebbe essere considerata una caratteristica essenziale.
Un designer avanzato può produrre pagine web sofisticate con HTML utilizzando un semplice editor di testo. Anche gli esperti di codice HTML non hanno sempre bisogno o desiderano un approccio così pratico. Un editor HTML open source dovrebbe offrire funzionalità che sono una scorciatoia per gli esperti e una necessità per i principianti. L’editor potrebbe anche includere funzionalità che vanno oltre la creazione efficiente di HTML. Anche le funzionalità che semplificano la manutenzione di un sito Web e consentono la collaborazione sono considerazioni importanti quando si sceglie un editor HTML open source.
Gli editor WYSIWYG consentono agli utenti con poca o nessuna conoscenza dell’HTML di progettare una pagina web. Tuttavia, un design che ha un bell’aspetto nell’editor non presenta sempre un display attraente quando viene visualizzato da diversi browser web. I principianti potrebbero essere meglio serviti da un editor HTML open source con un’ampia selezione di modelli tra cui scegliere. La possibilità di creare e archiviare modelli può essere vantaggiosa per un utente più avanzato. Gli editor WYSIWYG vengono talvolta utilizzati da designer esperti, tuttavia, per creare rapidamente strutture come tabelle complesse.
La funzionalità di un editor HTML open source è potenziata dalla possibilità di aprire e modificare più file contemporaneamente. Si consiglia vivamente una funzione di ricerca e sostituzione che funzioni su tutte le pagine aperte. Idealmente, questa funzione funzionerebbe sull’intera struttura di directory di un sito. Il completamento dei tag HTML può far risparmiare tempo, specialmente quando può essere adattato alle preferenze di codifica personali. Le caratteristiche più ovvie come il controllo ortografico e grammaticale non dovrebbero essere dimenticate.
Una funzionalità FTP (file transfer protocol) integrata consente di aggiornare un sito direttamente dall’editor. Questa funzione potrebbe essere effettivamente incorporata in un sistema di controllo della versione che consente alle copie locali e ospitate di un sito Web di rimanere sincronizzate. Un tale sistema migliorerebbe la collaborazione di designer e autori separati dal posto di lavoro o dal programma. L’inclusione di un validatore HTML nell’editor è ancora più necessario quando un progetto web è uno sforzo collaborativo.
Alcune funzionalità che non sono necessarie ma che è utile avere in un editor HTML open source potrebbero includere una funzionalità di modifica delle immagini integrata. Ciò eliminerebbe la necessità di acquisire un editor di immagini dedicato e risparmiare tempo nel passaggio da un programma all’altro. Un correttore di collegamenti per verificare e aggiornare i collegamenti aiuta a mantenere aggiornato un sito. Un utente avanzato potrebbe voler vedere alcune funzionalità incluse per JavaScript, linguaggio di markup estensibile (XML) o connettività di database. Lo stesso si può dire di un validatore di fogli di stile a cascata (CSS).
Gli editor HTML open source più diffusi sono disponibili per la maggior parte dei sistemi operativi. Numerosi siti Web di recensioni di software contengono descrizioni dettagliate del software open source e istruzioni per l’ordinazione o il download. Una volta identificati i requisiti dell’utente, è semplice confrontare le funzionalità del software che meglio soddisfano tali esigenze. Tuttavia, i programmi software open source hanno capacità di supporto tecnico molto diverse. Se questo è un problema, le opzioni di supporto dovrebbero svolgere un ruolo più importante nella scelta dell’editor.