DOCTYPE
Antes de ponernos a hablar sobre el DOCTYPE, creo que es momento de recomendar un artĂculo de nuestro compañero Eduardo donde nos cuenta un poco más sobre las buenas prácticas a la hora de escribir HTML. Una de ellas, la primera, de hecho, es declarar el DOCTYPE correcto. Esto es fundamental, y se nos puede pasar de largo si no tenemos cuidado –aunque generalmente, herramientas como Dreamweaver y similares nos insertan el cĂłdigo de DOCTYPE de forma automática-.
El DOCTYPE es, básicamente, una forma de indicarle al navegador la versiĂłn de HTML que estamos usando. Es como una especie de identificador que le permite al browser saber con quĂ© está lidiando. Para poder explicar un poco mejor el DOCTYPE, tenemos que meternos un poco en el mundo de XML. Si no lo habĂamos dicho antes, ahora es un buen momento: el XHTML, la versiĂłn más usada del cĂłdigo hoy en dĂa, es un derivado del lenguaje XML, y como tal toma muchas de las caracterĂsticas de su sintaxis.
Dentro del XML, una de las cosas más importantes a tener en cuenta es el Document Type Definition, o DTD, que es un documento que nos indica las normas y prohibiciones que tiene que tener un documento en la web o en el entorno en el que estemos. Por ejemplo, si vamos a trabajar con discos, podemos hacer a través del DTD que uno de los campos obligatorios sea el nombre.
Tomando el DTD de estos documentos, el estándar XHTML nos permite usar 3 versiones diferentes, que veremos ahora. Lo que tenemos que tener en cuenta es que la etiqueta DOCTYPE se incluye fuera de la etiqueta <html>, es lo único que va por fuera, dado que es un indicativo para el navegador más que otra cosa.La inclusión de la etiqueta <doctype> antes de <html> es algo fundamental que no puede faltar en ninguna página web.
Volviendo a los tipos de DOCTYPE, en realidad dependen de la versiĂłn de HTML que estamos usando en el momento. Tenemos tres tipos: Strict, Transitional y Frameset. Por supuesto, cada una de estas varĂa dependiendo de la versiĂłn, por lo que recomendamos que antes de poner un DOCTYPE consultemos con W3Schools para saber si lo estamos haciendo de forma correcta. Usualmente, los documentos de Dreamweaver cuentan con un DOCTYPE transicional.
AsĂ como siempre tenemos que cerrar todas las etiquetas que abrimos, tambiĂ©n es importantĂsimo poner el DOCTYPE antes de la primera etiqueta.
Los vĂnculos
Uno de los aspectos más importantes del HTML son los vĂnculos. De hecho, son algo asĂ como su gracia, porque uno de los propĂłsitos principales de este lenguaje es la creaciĂłn de hipertexto. Cuando se incorporĂł el HL (Hyper Link) al HTML, el Ă©xito estaba garantizado. Los vĂnculos tambiĂ©n pueden llamarse enlaces, y hoy en dĂa forman una parte crucial del ecosistema de internet, además de generar toda una mentalidad diferente a la hora de leer. Pero eso lo podemos dejar para otra ocasiĂłn.
Tenemos que tener en cuenta que un enlace tiene un destino y un final. El recorrido no importa, pero cada una de estas puntas son denominadas anclas, o anchors en inglĂ©s. Hablaremos más en profundidad dentro de algunas lĂneas, pero primero repasaremos quĂ© es y cĂłmo funciona una URL. Seguro ya damos por sentado que sabemos quĂ© es y quĂ© hace, pero seguramente tenemos una vaga idea de cĂłmo funciona.
Las Uniform Resource Locator son una forma de identificar cada uno de los recursos presentes en internet. Como tales, no pueden ser compartidas por diferentes recursos, son identificaciones Ăşnicas. Además de servir como identificador, para el usuario son una forma rápida de acceder a un sitio, dado que de otra forma tendrĂamos que ingresar una importante colecciĂłn de nĂşmeros. Las URL se componen de diferentes partes:
- El protocolo: se trata del mecanismo implementado por el navegador para acceder a un determinado sitio web. Los más conocidos son, por ejemplo, HTTP y HTTPS.
- El servidor: es el lugar donde se encuentra almacenado el sitio al que queremos acceder. El nombre de cada servidor permite que el navegador identifique dĂłnde queremos ir cada vez que ingresamos un determinado nombre.
- La ruta: una vez que le indicamos al navegador el protocolo y el servidor, quizás tambiĂ©n tengamos que agregar una ruta para identificar una parte o página especĂfica dentro del sitio. Por ejemplo, para acceder a nuestra secciĂłn sobre redes sociales, tendrĂan que sumar a la URL la ruta /redes-sociales.
Estos son los tres componentes principales de una URL, aunque también hay otros, como por ejemplo:
- La consulta: esto seguramente lo han visto varias veces en búsquedas que se realizan en blogs, dentro de la URL se puede visualizar como ?=búsqueda=bitelia. Las palabras están siempre separadas por estos dos caracteres, = y & (para agregar una nueva variable).
- La secciĂłn: tambiĂ©n dentro de cada página web podemos, a travĂ©s de la URL, acceder a una determinada secciĂłn de una misma página. Dentro de la URL está simbolizado con el #, y pueden probarlo por ustedes mismos haciendo clic en “Comentarios” para que los lleve directamente al fondo de la página.
Ahora que ya tenemos bien comprendidas las URLs podemos comenzar con los vĂnculos. Entender que es una URL antes es importante porque son las URLs las que estarán insertadas en el vĂnculo, y son la forma que tenemos de darle a entender al navegador que queremos ir a otra parte.
Tipos de vĂnculos
En esta secciĂłn de nuestro curso ahondaremos en los diferentes tipos de vĂnculos que tenemos disponibles gracias a HTML. Se trata de los vĂnculos relativos, los vĂnculos absolutos y los vĂnculos de email. Cada uno tiene un cĂłdigo propio, aunque similar, y hay que tener cuidado con no confundirlos. TambiĂ©n tienen atributos propios, que debemos usar para dejar en claro cĂłmo queremos que se comporte el navegador ante la presencia de un link.
En una página web lo más probable es que usemos vĂnculos absolutos todo el tiempo, asĂ que nos concentraremos en esta parte. Para poder crear un hipervĂnculo, tenemos que usar el cĂłdigo <a>, pero acompañado de determinados atributos. Un hipervĂnculo normal que nos lleva a otra página web es:
<a href=”http://www.bitelia.com/”>Esto es un hipervĂnculo</a>
Como podemos ver, la etiqueta <a> está acompañada del atributo que marca la direcciĂłn o URL a la cual tiene que dirigirse el enlace. Dentro del interior de la etiqueta aparecerá el texto que más tarde estará destacado en el texto como hipervĂnculo.
Otro de los atributos más importantes de la etiqueta <a> es el target. Básicamente, el target indicará dĂłnde tiene que ir el navegador hoy en dĂa. Si es una nueva pestaña, una nueva ventana, o dentro de la misma ventana. Gracias a las ventajas de las pestañas hoy en dĂa casi todos los navegadores modernos nos permiten obviar el target dado que se abrirán automáticamente en una nueva pestaña. Pero, por las dudas, el cĂłdigo para hacerlo es:
<a href=”http://www.bitelia.com/” target=”_blank”>Esto es un hipervĂnculo</a>
Unos párrafos atrás hablábamos del enlace como “destacado” en el texto. Esto se puede lograr a travĂ©s de atributos, tambiĂ©n, pero hoy en dĂa es algo que genera un cĂłdigo muy pesado y desprolijo y es completamente evitable gracias a CSS.
Para ir cerrando el tema de los vĂnculos, tambiĂ©n tenemos que tener el cuenta la etiqueta para enviar correos electrĂłnicos. Para poder modificar un enlace tenemos que agregar algo de cĂłdigo a lo que vimos anteriormente:
<a href=”mailto:info@bitelia.com/”>EnvĂanos un correo</a>
En un documento HTML, cuando hacemos clic sobre este enlace se nos abrirá una ventana con el cliente de correo que tengamos por default en la computadora. Hoy en dĂa no es recomendable por una serie de motivos, siendo la seguridad el más importante. Existe una infinidad de bots que recorre internet buscando correos electrĂłnicos para SPAM, y además, los usuarios muchas veces no aprecian tener que abrir su cliente de correo electrĂłnico de forma inesperada. Una de las prácticas usadas para reemplazar el mailto es el formulario, del cual hablaremos en la prĂłxima entrega.
Las anclas
Seguramente han notado con anterioridad que, en Wikipedia, cuando hacemos clic en uno de los enlaces del Ăndice, ubicado a principio de página, nos lleva no a un documento HMTL, sino a un sector dentro del mismo documento. Esto se puede lograr usando anclas, y es muy Ăştil a la hora de diseñar páginas que contienen mucho texto y que necesitan de una buena divisiĂłn para no “marear” demasiado al usuario. Si vamos a crear una web, la idea es que sea cĂłmoda y navegable, por supuesto.
El código para realizar anclas es muy simple, y a través de Dreamweaver el proceso también es súper fácil. Tenemos que tomarlo como un enlace perfectamente normal, pero con la diferencia de que en lugar de tener una URL, la etiqueta <a> tendrá un ancla, un lugar dentro del texto donde dirigirse. Ahora bien, para que este lugar pueda ser identificado tendrá que recibir una determinada etiqueta. Para eso, con cada ancla que usemos que tenemos que usar además una etiqueta id. Parece algo confuso al principio, pero ampliaremos.
Este es el código desde dónde vamos a partir. Imaginemos que es una pregunta en la sección de FAQ de una página:
<a href=”#ancla1”>¿CĂłmo voy hasta abajo?<p id=”ancla1”>Pues poniendo un ancla.</p>
Si desguazamos las partes de las etiquetas, notaremos que el ancla superior está precedida por un #, que como dijimos antes en las URLs marca una determinada secciĂłn de un documento. Por otra parte, lo que estamos haciendo en el segundo pedazo de cĂłdigo es indicarle al navegador cuál es la identificaciĂłn de ese determinado párrafo. Por ende, este párrafo en particular, marcado con la etiqueta <p>, es Ăşnico en todo el documento, pues tiene el id “ancla1” que no le corresponde a ningĂşn otro párrafo. AsĂ es como, haciendo clic en el primer enlace, terminaremos en esta parte del documento.
La etiqueta id es también súper útil a la hora de diseñar con CSS, pero eso tendremos que dejarlo para otra entrega.






