stringtranslate.com

editor HTML

Un editor HTML es un programa utilizado para editar HTML , el marcado de una página web . Aunque el marcado HTML en una página web se puede controlar con cualquier editor de texto , los editores HTML especializados pueden ofrecer comodidad, funcionalidad adicional y organización. Por ejemplo, muchos editores HTML manejan no sólo HTML, sino también tecnologías relacionadas como CSS , XML y JavaScript o ECMAScript . En algunos casos también gestionan la comunicación con servidores web remotos vía FTP y WebDAV , y sistemas de control de versiones como Subversion o Git . Muchos programas de procesamiento de textos , diseño gráfico y maquetación de páginas que no están dedicados al diseño web , como Microsoft Word o Quark XPress , también tienen la capacidad de funcionar como editores HTML.

tipos de editores

Hay dos variedades principales de editores HTML: editores de texto y WYSIWYG (lo que ves es lo que obtienes).

editores de texto

Los editores de texto destinados a ser utilizados con HTML suelen proporcionar al menos resaltado de sintaxis . Algunos editores incluyen además plantillas , barras de herramientas y atajos de teclado para insertar rápidamente elementos y estructuras HTML comunes. Los asistentes , las indicaciones sobre herramientas y el autocompletado pueden ayudar con las tareas comunes.

Los editores de texto comúnmente utilizados para HTML generalmente incluyen funciones integradas o integración con herramientas externas para tareas tales como control de versiones , verificación y validación de enlaces , limpieza y formato de código , revisión ortográfica, carga por FTP o WebDAV y estructuración como proyecto. Algunas funciones, como la verificación o validación de enlaces, pueden utilizar herramientas en línea , lo que requiere una conexión de red.

Los editores de texto requieren que el usuario comprenda HTML y cualquier otra tecnología web que el diseñador desee utilizar, como CSS, JavaScript y lenguajes de secuencias de comandos del lado del servidor .

Para facilitar este requisito, algunos editores permiten editar el marcado en modos más organizados visualmente que el simple resaltado de color, pero en modos no considerados WYSIWYG. Estos editores suelen incluir la opción de utilizar ventanas de paleta o cuadros de diálogo para editar los parámetros basados ​​en texto de los objetos seleccionados . Estas paletas permiten editar parámetros en campos individuales o insertar nuevas etiquetas completando un formulario en pantalla, y pueden incluir widgets adicionales para presentar y seleccionar opciones al editar parámetros (como obtener una vista previa de una imagen o estilos de texto) o un editor de esquemas para expandir y contraer objetos y propiedades HTML.

Editores HTML WYSIWYG

Amaya 10 editor HTML

Los editores HTML WYSIWYG proporcionan una interfaz de edición que se asemeja a cómo se mostrará la página en un navegador web . Debido a que es posible que el uso de un editor WYSIWYG no requiera ningún conocimiento de HTML, a menudo es más fácil comenzar con ellos para un usuario de computadora sin experiencia.

La vista WYSIWYG se logra incorporando un motor de diseño . Esto puede estar escrito de forma personalizada o basado en uno utilizado en un navegador web. El objetivo es que, en todo momento durante la edición, el resultado renderizado represente lo que se verá más adelante en un navegador web típico.

WYSIWYM (lo que ves es lo que quieres decir ) es un paradigma alternativo a los editores WYSIWYG. En lugar de centrarse en el formato o la presentación del documento, preserva el significado previsto de cada elemento. Por ejemplo, los encabezados de página, secciones, párrafos, etc. se etiquetan como tales en el programa de edición y se muestran adecuadamente en el navegador.

Dificultades para lograr WYSIWYG

Un documento HTML determinado tendrá una apariencia inconsistente en varias plataformas y computadoras por varias razones:

Diferentes navegadores y aplicaciones mostrarán el mismo marcado de forma diferente.
La misma página puede mostrarse ligeramente diferente, por ejemplo, en Chrome , Safari , Edge , Internet Explorer y Firefox en una pantalla de alta resolución, pero se verá muy diferente en el perfectamente válido navegador Lynx de solo texto . Es necesario volver a reproducirlo de forma diferente en una PDA , en un televisor con acceso a Internet y en un teléfono móvil . La usabilidad en un navegador de voz o braille , o mediante un lector de pantalla que funcione con un navegador convencional, exigirá aspectos completamente diferentes [ se necesita aclaración ] del HTML subyacente. Todo lo que un autor puede hacer es sugerir una apariencia.
Los navegadores web, como todo software informático, tienen errores
Es posible que no se ajusten a los estándares actuales . Es inútil intentar diseñar páginas Web que tengan en cuenta todos los errores actuales de los navegadores comunes: cada vez que aparece una nueva versión de cada navegador, una proporción significativa de la World Wide Web necesitaría ser recodificada para adaptarse a los nuevos errores y nuevas correcciones. Generalmente se considera mucho más inteligente diseñar según los estándares, manteniéndose alejado de las características "de última generación" hasta que se establezcan, y luego esperar a que los desarrolladores del navegador se pongan al día con sus páginas, en lugar de al revés. [1] Por ejemplo, nadie puede argumentar que CSS sigue siendo "de vanguardia", ya que ahora existe un soporte generalizado disponible en los navegadores comunes para todas las funciones principales, [2] incluso si muchos editores WYSIWYG y otros aún no se han puesto al día por completo. . [3]
Un único estilo visual puede representar múltiples significados semánticos.
El significado semántico, derivado de la estructura subyacente del documento HTML, es importante para los motores de búsqueda y también para diversas herramientas de accesibilidad. En el papel, podemos saber por el contexto y la experiencia si el texto en negrita representa un título, un énfasis o algo más. Pero es muy difícil transmitir esta distinción en un editor WYSIWYG. Simplemente poner un fragmento de texto en negrita en un editor WYSIWYG no es suficiente para decirle al lector *por qué* el texto está en negrita: qué representa semánticamente la negrita.
Los sitios web modernos rara vez se construyen de una manera que haga que WYSIWYG sea útil.
Los sitios web modernos suelen utilizar un sistema de gestión de contenidos o algún otro medio basado en un procesador de plantillas para construir páginas sobre la marcha utilizando contenido almacenado en una base de datos. Las páginas individuales nunca se almacenan en un sistema de archivos, ya que pueden diseñarse y editarse en un editor WYSIWYG, por lo que es inevitable alguna forma de diseño abstracto basado en plantillas, lo que invalida uno de los principales beneficios de utilizar un editor WYSIWYG.

Marcado HTML válido

HTML es un lenguaje de marcado estructurado . Existen ciertas reglas sobre cómo se debe escribir HTML para cumplir con los estándares del W3C para la World Wide Web. Seguir estas reglas significa que los sitios web son accesibles en todos los tipos y marcas de computadoras, para personas sin discapacidad y sin discapacidad, y también en dispositivos inalámbricos como teléfonos móviles y PDA, con sus anchos de banda y tamaños de pantalla limitados. Sin embargo, la mayoría de los documentos HTML en la web no cumplen con los requisitos de los estándares W3C. En un estudio realizado en 2011 en los 350 sitios web más populares (seleccionados por el índice Alexa), el 94 por ciento de los sitios web no superan las pruebas de validación de hojas de estilo y marcado de estándares web, o aplican la codificación de caracteres de forma incorrecta. Incluso aquellos documentos sintácticamente correctos pueden resultar ineficientes debido a un uso innecesario de repeticiones o a reglas que han estado en desuso durante algunos años. Las recomendaciones actuales del W3C sobre el uso de CSS con HTML fueron formalizadas por primera vez por el W3C en 1996 [4] y han sido revisadas y refinadas desde entonces. [5] [6]

Estas pautas enfatizan la separación del contenido (HTML o XHTML) del estilo (CSS). Esto tiene la ventaja de entregar la información de estilo una vez para todo un sitio, no repetida en cada página, y mucho menos en cada elemento HTML. Los diseñadores de editores WYSIWYG han estado luchando desde entonces por encontrar la mejor manera de presentar estos conceptos a sus usuarios sin confundirlos al exponer la realidad subyacente. Todos los editores WYSIWYG modernos tienen éxito en esto hasta cierto punto, pero ninguno lo ha logrado del todo.

Independientemente de cómo se haya creado o editado una página web, WYSIWYG o a mano, para tener éxito entre el mayor número posible de lectores y espectadores, así como para mantener el valor "mundial" de la propia Web, ante todo debe consistir de marcado y código válidos. [7] No debe considerarse listo para la World Wide Web hasta que su sintaxis HTML y CSS haya sido validada exitosamente utilizando los servicios de validación gratuitos del W3C (W3C HTML Validator y W3C CSS Validator) o alguna otra alternativa confiable. [7]

La accesibilidad de las páginas web por parte de personas con discapacidades físicas, visuales u otras discapacidades no sólo es una buena idea considerando la ubicuidad y la importancia de la web en la sociedad moderna, sino que también es un mandato legal. En Estados Unidos, la Ley de Estadounidenses con Discapacidades y en el Reino Unido, la Ley de Discriminación por Discapacidad imponen requisitos a los sitios web operados por organizaciones financiadas con fondos públicos. En muchos otros países ya existen leyes similares o pronto existirán. [7] Hacer que las páginas sean accesibles es más complejo que simplemente hacerlas válidas; Ése es un requisito previo, pero hay muchos otros factores que deben considerarse. [8] Un buen diseño web, ya sea que se realice utilizando una herramienta WYSIWYG o no, también debe tenerlos en cuenta.

Cualesquiera que sean las herramientas de software que se utilicen para diseñar, crear y mantener páginas web, la calidad del HTML subyacente depende de la habilidad de la persona que trabaja en la página. Cierto conocimiento de HTML, CSS y otros lenguajes de programación, así como la familiaridad con las recomendaciones actuales del W3C en estas áreas, ayudarán a cualquier diseñador a producir mejores páginas web, con o sin un editor HTML WYSIWYG. [9]

Ver también

Referencias

  1. ^ Bos, Bert (6 de marzo de 2003). "Un ensayo sobre los principios de diseño del W3C". W3C . Consultado el 23 de octubre de 2013 .
  2. ^ "Hojas de estilo en cascada". W3C . Consultado el 23 de octubre de 2013 .
  3. ^ "Hojas de estilo en cascada". W3C . Consultado el 23 de octubre de 2013 .
  4. ^ Mentira de Håkon Wium; Bert Bos. "Hojas de estilo en cascada, nivel 1". W3C . Consultado el 23 de octubre de 2013 .
  5. ^ "Especificación de hojas de estilo en cascada Nivel 2 Revisión 1 (CSS 2.1)". W3C .
  6. ^ "XHTML™ 1.1 - XHTML basado en módulos - Segunda edición". W3C .
  7. ^ abc Harold, Elliotte Rusty (2008). Refactorización de HTML . Boston: Addison Wesley. ISBN 978-0-321-50363-3.
  8. ^ "Pautas de accesibilidad al contenido web (WCAG) 2.0". W3C. 2008 . Consultado el 23 de octubre de 2013 .
  9. ^ "Introducción de Dave Raggett a HTML". W3C. 24 de mayo de 2005 . Consultado el 23 de octubre de 2013 .