acwebandmore

♥ misión...visión...amor y pasión ♥

Al iniACWEBANDMOREcomunicacion

El html es sinduda uno de los lenguajes usados a la hora de crear y editar un pàgina Web, o simplemente al estar agregando nuevos elementos, que deseamos incorporar a nuestro sitio web.  Los blog,  sitios y pàginas web completas  son  ejemplos claros de lo que el html puede hacer (no por si solo) por nosotros. En esata pàgina trataremos el tema de tal forma que lo abordaremos desde un punto de vista historico hasta llegar a implementar un mètodo sencillo que nos permita utilizar este lenguuaje, si bien complicado, de forma pràctica, con la cual todo el que lee esta pàgina en poco tiempo estara sinduda editando y modificando este lenguaje para usarlo en su sitio, blog.... Pues, comencemos..!!!

Historia del estándar

En 1989 existían dos técnicas que permitían vincular documentoselectrónicos, por un lado los hipervínculos (links) y por otro lado unpoderoso lenguaje de etiquetas denominado SGML. Por entonces, Tim Berners-Leeda a conocer a la prensa que estaba trabajando en un sistema quepermitirá acceder a ficheros en línea, funcionando sobre redes decomputadoras o máquinas electrónicas basadas en el protocolo TCP/IP.

A principios de 1990, Tim Berners-Lee define por fin el HTML como un subconjunto del conocido SGML y crea algo más valioso aún, el World Wide Web. En 1991, Tim Berners-Lee crea el primer navegador web, que funcionaría en modo texto y sobre un sistema operativ UNIX.

Los trabajos para crear un sucesor del HTML, denominado HTML +, comenzaron a finales de 1993. HTML+se diseñó originalmente para ser un superconjunto del HTML quepermitiera evolucionar gradualmente desde el formato HTML anterior. Ala primera especificación formal de HTML+ se le dio, por lo tanto, elnúmero de versión 2 para distinguirla de las propuestas no oficialesprevias. Los trabajos sobre HTML+ continuaron, pero nunca se convirtióen un estándar, a pesar de ser la base formalmente más parecida alaspecto compositivo de las especificaciones actuales.

El borrador del estándar HTML 3.0 fue propuesto por el recién formado W3C en marzo de 1995.Con él se introdujeron muchas nuevas capacidades, tales comofacilidades para crear tablas, hacer que el texto fluyese alrededor delas figuras y mostrar elementos matemáticos complejos. Aunque se diseñópara ser compatible con HTML 2.0,era demasiado complejo para ser implementado con la tecnología de laépoca y, cuando el borrador del estándar expiró en septiembre de 1995, se abandonó debido a la carencia de apoyos de los fabricantes de navegadore web. El HTML 3.1 nunca llegó a ser propuesto oficialmente, y el estándar siguiente fue el HTML 3.2, que abandonaba la mayoría de las nuevas características del HTML 3.0 y, a cambio, adoptaba muchos elementos desarrollados inicialmente por los navegadores web Netscape y Mosaic.La posibilidad de trabajar con fórmulas matemáticas que se habíapropuesto en el HTML 3.0 pasó a quedar integrada en un estándardistinto llamado MacthML.

El HTML 3.4también adoptó muchos elementos específicos desarrollados inicialmentepara un navegador web concreto, pero al mismo tiempo comenzó a limpiarel HTML señalando algunos de ellos como «desaprobados» o deprecated en inglés

HTML

HTML, siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web.Es usado para describir la estructura y el contenido en forma de texto,así como para complementar el texto con objetos tales como imágenes.HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadore Web y otros procesadores de HTML.

HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores).

Historia de HTML

Primeras especificaciones

La primera descripción de HTML disponible públicamente fue un documento llamado HTML Tags (Etiquetas HTML), publicado por primera vez en Internet por Tim Bernesr-Lee en 1991. Describe 22 elementos comprendiendo el diseño inicial y relativamentesimple de HTML. Trece de estos elementos todavía existen en HTML 4.

Berners-Lee consideraba a HTML una ampliación de SGML, pero no fue formalmente reconocida como tal hasta la publicación de mediados de 1993, por la IETF, de una primera proposición para una especificación de HTML: el boceto Hypertext Markup Language de Berners-Lee y Dan Connolly, el cual incluía una Definición de Tipo de Documento SGML para definir la gramática. El boceto expiró luego de seis meses, pero fue notable por su reconocimiento de la etiqueta propia del navegador Mosauc usada para insertar imágenes sin cambio de línea, reflejando lafilosofía del IETF de basar estándares en prototipos con éxito. Similarmente, el boceto competidor de Dave Raggett HTML+ (Hypertext Markup Format) (Formato de marcaje de hipertexto), de 1993 tardío, sugería, estandarizar características ya implementadas tales como tablas.

Marcado HTML

HTML consta de varios componentes vitales, incluyendo elementos y sus atributos, tipos de data, y la declaración de tipo de documento.

Elementos

Los elementos son la estructura básica de HTML. Los elementos tienendos propiedades básicas: atributos y contenido. Cada atributo ycontenido tiene ciertas restricciones para que se considere válido aldocumento HTML. Un elemento generalmente tiene una etiqueta de inicio(p.ej. <nombre-de-elemento>) y una etiqueta de cierre (p.ej. </nombre-de-elemento>).Los atributos del elemento están contenidos en la etiqueta de inicio yel contenido está ubicado entre las dos etiquetas (p.ej. <nombre-de-elemento atributo="valor">Contenido</nombre-de-elemento>). Algunos elementos, tales como <br>, no tienen contenido ni llevan una etiqueta de cierre. Debajo se listan varios tipos de elementos de marcado usados en HTML.


Estructura general de una línea de código en el lenguaje de etiquetas HTML.

El marcado estructural describe el propósito del texto. Por ejemplo, <h2>Golf</h2>establece a "Golf" como un encabezamiento de segundo nivel, el cual semostraría en un navegador de una manera similar al título "MarcadoHTML" al principio de esta sección. El marcado estructural no definecómo se verá el elemento, pero la mayoría de los navegadores web hanestandarizado el formato de los elementos. Un formato específico puedeser aplicado al texto por medio de hoja de estilo en cascada.

El marcado presentacional describe la apariencia del texto, sin importar su función. Por ejemplo, <b>negrita</b> indica que los navegadores web visuales deben mostrar el texto en negrita,pero no indica qué deben hacer los navegadores web que muestran elcontenido de otra manera (por ejemplo, los que leen el texto en vozalta). En el caso de <b>negrita</b> e <i>itálica</i>, existen elementos que se ven de la misma manera pero tienen una naturaleza más semántica: <strong>enfásis fuerte</strong> y <em>énfasis</em>. Es fácil ver cómo un lectod de pantalla debería interpretar estos dos elementos. Sin embargo, son equivalentesa sus correspondientes elementos presentacionales: un lector depantalla no debería decir más fuerte el nombre de un libro, aunque ésteesté en itálicas en una pantalla. La mayoría del marcado presentacional ha sido desechada con HTML 4.0, en favor de Hojas de estili en cascada.

El marcado hipertextual se utiliza para enlazar partes deldocumento con otros documentos o con otras partes del mismo documento.Para crear un enlace es necesario utilizar la etiqueta de ancla <a> junto con el atributo href, que establecerá la dirección URL a la que apunta el enlace. Por ejemplo, un enlace a la Wikipedia sería de la forma <a href=”es.wikipedia.org”>Wikipedia</a>. También se pueden crear enlaces sobre otros objetos, tales como imágenes <a href=”enlace”><img src=”imagen” /></a>.

Atributos

La mayoría de los atributos de un elemento son pares nombre-valor,separados por un signo de igual "=" y escritos en la etiqueta decomienzo de un elemento, después del nombre de éste. El valor puedeestar rodeado por comillas dobles o simples, aunque ciertos tipos devalores pueden estar sin comillas en HTML (pero no en XHTML). De todas maneras, dejar los valores sin comillas es considerado poco seguro. En contraste con los pares nombre-elemento, hay algunos atributos que afectan al elemento simplemente por su presencia (tal como el atributo ismap para el elemento img).

Códigos HTML básicos

  • <html>: define el inicio del documento HTML, le indica al navegador que lo que viene a continuación debe ser interpretado como código HTML. Esto es así de facto, ya que en teoría lo que define el tipo de documento es el DOCTYPE, significando la palabra justo tras DOCTYPE el tag de raíz, por ejemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • <script>: incrusta un script en una web, o se llama a uno mediante src="uri del script" Se recomienda incluir el el tipo MIME en el atributo type, en el caso de JavaScript text/javascript.
  • <head>: define la cabesera del documento HTML, esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario. Como por ejemplo el título de la ventana del navegador. Dentro de la cabecera <head> podemos encontrar:
Un ejemplo de código HTML con coloreado de sintaxis
  • <title>: define el título de la página. Por lo general, el título aparece en la barra de título encima de la ventana
  • <link>: para vincular el sitio  hojas de estilo o iconos Por ejemplo:<link rel="stylesheet" href="/style.css" type="text/css">
  • <style>: para colocar el estilo interno de la página; ya sea usando SCC, u otros lenguajes similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la etiqueta <link>
  • <meta>: para metadatos como la autoría o la licencia, incluso para indicar parámetros http (mediante http-equiv="") cuando no se pueden modificar por no estar disponible la configuración o por dificultades con server-side scripting.
  • <body>: define el contenido principal o cuerpodel documento. Esta es la parte del documento html que se muestra en elnavegador; dentro de esta etiqueta pueden definirse propiedades comunesa toda la página, como color de fondo y márgenes. Dentro del cuerpo <body> podemos encontrar numerosas etiquetas. A continuación se indican algunas a modo de ejemplo:
  • <h1> a <h6>: encabezados o títulos del documento con diferente relevancia.
  • <table>: define una tabla
  • <tr>: fila de una tabla
  • <td>: columna de de una tabla
  • <a>: Hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro de pasada por medio del atributo href. Por ejemplo: <a href="http://acwebandmore.webs.tl">Wikipedia</a> se representa como Acwebandmore)
  • <div>: división de la página. Se recomienda, junto con css, en vez de <table> cuando se desea alinear contenido
  • <img>: imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la imagen. Por ejemplo: <img src="./imagenes/mifoto.jpg" />. Es conveniente, por accesibilidad, poner un atributo alt="texto alternativo".
  • <li><ol><ul>: Etiquetas para listas.
  • <b>: texto en negrita (Etiqueta desaprobada. Se recomienda usar la etiqueta <strong>)
  • <i>: texto en cursiva (Etiqueta desaprobada. Se recomienda usar la etiqueta <em>)
  • <s>: texto tachado (Etiqueta desaprobada. Se recomienda usar la etiqueta <del>)
  • <u>: texto subrayado

La mayoría de etiquetas deben cerrarse como se abren, pero con una barra ("/") tal como se muestra en los siguientes ejemplos:

  • <table><tr><td>Contenido de una celda</td></tr></table>
  • <script>Código de un [[script]] integrado en la página</script>.


Nociones básicas de HTML

El lenguaje HTML puede ser creado y editado con cualquier editor de textos básico, como puede ser Gedit en Linux, el Bloc de Notas de Windows, o cualquier otro editor que admita texto sin formato como GNU Emacs, Microsoft Wordpad, Texpad, Vim, Notepad++, entre otros.

Existen además, otros editores para la realización de sitios Web con características WYSIWYG(What You See Is What You Get, o en español: “lo que ves es lo queobtienes”). Estos editores permiten ver el resultado de lo que se estáeditando en tiempo real, a medida que se va desarrollando el documento.Ahora bien, esto no significa una manera distinta de realizar sitiosweb, sino que una forma un tanto más simple ya que estos programas,además de tener la opción de trabajar con la vista preliminar, tiene supropia sección HTML la cual va generando todo el código a medida que seva trabajando. Algunos ejemplos de editores WYSIWIG son Macromedia Dreamweaver, o Microsoft FrontPage.

Combinar estos dos métodos resulta muy interesante, ya que de algunamanera se ayudan entre sí. Por ejemplo; si se edita todo en HTML y depronto se olvida algún código o etiqueta, simplemente me dirijo aleditor visual o WYSIWYGy se continúa ahí la edición, o viceversa, ya que hay casos en que salemás rápido y fácil escribir directamente el código de algunacaracterística que queramos adherirle al sitio, que buscar la opción enel programa mismo.

Existe otro tipo de editores HTML llamados WYSIWYM(Lo que ves es lo que quieres decir) que dan más importancia alcontenido y al significado que a la apariencia visual. Entre losobjetivos que tienen estos editores es la separación del contenido y lapresentación, fundamental en el diseño Web.

HTML utiliza etiquetas o marcas, que consisten en brevesinstrucciones de comienzo y final, mediante las cuales se determina laforma en la que debe aparecer en su navegador el texto, así como también las imágenes y los demás elementos, en la pantalla del ordenador.

Toda etiqueta se identifica porque está encerrada entre los signosmenor que y mayor que (<>), y algunas tienen atributos que puedentomar algún valor. En general las etiquetas se aplicarán de dos formasespeciales:

  • Se abren y se cierran, como por ejemplo: <b>negrita</b> que se vería en su navegador web como negrita.
  • No pueden abrirse y cerrarse, como <hr> que se vería en su navegardor web como una línea horizontal.
  • Otras que pueden abrirse y cerrarse, como por ejemplo <p>.
  • Las etiquetas básicas o mínimas son:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html lang="es">
<head>
<title>Ejemplo</title>
</head>
<body>
<p>ejemplo</p>
</body>
</html>
Si ya estas leyendo estas lines es porque has leeido todas las anteriores.... Que bien.!! Pues a continuaciòn iniciaremos a poner en pràctica lo que has leido y agregaremos más teoricos para que tengas más conocimiento sobre el tema. A trabajar se a dicho.



Pronto colgare un manual que puedan descargar...  ya lo estoy editando... esperalo, muy pronto sera tuyo...!!!


pagina web gratis