Un programador HTML es un desarrollador web que se especializa en Lenguaje de marcado de hipertexto (HTML) o Lenguaje de marcado de hipertexto extensible (XHTML). En general, un programador de HTML tambi?n tendr? un conocimiento integral de las hojas de estilo en cascada (CSS) y un conocimiento pr?ctico de JavaScript. Los diferentes programadores pueden usar diferentes herramientas, pero la mayor?a de los programadores profesionales de HTML trabajan en alguna variante de un programa de edici?n de texto, evitando los paquetes de software What-You-See-Is-What-You-Get (WYSIWYG) para la codificaci?n manual de precisi?n.
La especificaci?n real para HTML ha cambiado poco desde su desarrollo inicial en 1993, pero la filosof?a y las mejores pr?cticas han cambiado enormemente. Quiz?s el cambio m?s grande fue la separaci?n de la programaci?n HTML en un componente estructural y un componente de dise?o, con HTML manejando el contenido y la estructura del cuerpo de una p?gina web, y CSS manejando el dise?o y la apariencia. Este enfoque sem?ntico basado en el dise?o web se ha convertido en la forma m?s com?n, y cualquier programador HTML nuevo probablemente aprender? a codificar con esta filosof?a.
Aunque muchos programadores tem?an que a medida que el software WYSIWYG se volviera m?s funcional y asequible, la demanda de sus servicios disminuir?a, en los ?ltimos a?os ha habido un aumento en la demanda de programadores. Esto probablemente se deba al hecho de que, aunque m?s personas est?n construyendo sus propios sitios con software o kits de herramientas en l?nea, incluso m?s personas est?n conectando sus negocios en l?nea y desean que un profesional construya su sitio desde cero. Al mismo tiempo, hay muchos m?s programadores disponibles hoy que hace cinco a?os, lo que hace que la competencia por los clientes sea algo feroz.
Por lo tanto, muchas personas que buscan convertirse en programadores de HTML deciden fusionarlo con otros conjuntos de habilidades relevantes. Por ejemplo, alguien que est? estudiando HTML tambi?n puede optar por estudiar PHP y SQL, para poder crear sitios web din?micos basados ??en bases de datos. Alguien m?s podr?a optar por estudiar dise?o gr?fico y convertirse en experto con herramientas de dise?o gr?fico, para que puedan ofrecer un paquete completo de dise?o web. Incluso otros pueden aprender un modelo de software propietario, como Flash, para complementar la creaci?n de sitios HTML m?s b?sicos.
Muchas compa??as m?s grandes tambi?n pueden retener un n?mero de programadores HTML en su personal, para hacer actualizaciones y construir nuevos sitios seg?n sea necesario. Estos programadores generalmente son asalariados, aunque, en algunos casos, se les puede pagar una tarifa plana por trabajo adem?s de un retenedor. Sin embargo, para aquellos que consideran una carrera profesional, es bueno recordar que aunque un programador HTML puede ganarse la vida, en promedio, ganan menos que un programador PHP y significativamente menos que un desarrollador de software real.