0% encontró este documento útil (0 votos)
3 vistas47 páginas

Introducción al primer documento HTML

El documento describe la estructura básica de un documento HTML, que se compone de una cabecera y un cuerpo, y proporciona un ejemplo de código HTML simple. Se explican las etiquetas principales como <html>, <head> y <body>, así como la importancia de los atributos para personalizar las etiquetas. Además, se introducen diferentes tipos de atributos, incluyendo básicos, para internacionalización, de eventos y de foco, que permiten mejorar la funcionalidad y accesibilidad de las páginas web.

Cargado por

Victoria Capri
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas47 páginas

Introducción al primer documento HTML

El documento describe la estructura básica de un documento HTML, que se compone de una cabecera y un cuerpo, y proporciona un ejemplo de código HTML simple. Se explican las etiquetas principales como <html>, <head> y <body>, así como la importancia de los atributos para personalizar las etiquetas. Además, se introducen diferentes tipos de atributos, incluyendo básicos, para internacionalización, de eventos y de foco, que permiten mejorar la funcionalidad y accesibilidad de las páginas web.

Cargado por

Victoria Capri
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

[Link]

es/libro/xhtml/

2.2. El primer documento HTML


Las páginas HTML se dividen en dos partes: la cabecera y el cuerpo. La cabecera
incluye información sobre la propia página, como por ejemplo su título y su idioma. El
cuerpo de la página incluye todos sus contenidos, como párrafos de texto e imágenes.

Figura 2.2 Esquema de las partes que forman un documento HTML

El cuerpo (llamado body en inglés) contiene todo lo que el usuario ve en su pantalla y


la cabecera (llamada head en inglés) contiene todo lo que no se ve (con la única
excepción del título de la página, que los navegadores muestran como título de sus
ventanas).

A continuación se muestra el código HTML de una página web muy sencilla:

<html>

<head>

<title>El primer documento HTML</title>

</head>

<body>

<p>El lenguaje HTML es <strong>tan sencillo</strong> que

prácticamente se entiende sin estudiar el significado

de sus etiquetas principales.</p>

</body>

</html>

Si quieres probar este primer ejemplo, debes hacer lo siguiente:

1. Abre un editor de archivos de texto y crea un archivo nuevo

1
[Link]

2. Copia el código HTML mostrado anteriormente y pégalo tal cual en el archivo que
has creado

3. Guarda el archivo con el nombre que quieras, pero con la extensión .html

Para que el ejemplo anterior funcione correctamente, es imprescindible que utilices un


editor de texto sin formato. Si tu sistema operativo es Windows, puedes utilizar el Bloc
de notas, Wordpad, EmEditor,UltraEdit, Notepad++, etc. pero no puedes utilizar un
procesador de textos como Word o Open Office. Si utilizas sistemas operativos tipo
Linux, puedes utilizar editores como Gedit, Kedit, Kate e incluso Vi, pero no
utilices KOffice ni Open Office.

Después de crear el archivo con el contenido HTML, ya se puede abrir con cualquier
navegador para que se muestre con el siguiente aspecto:

Figura 2.3 Aspecto que muestra el primer documento HTML en cualquier navegador

Si ya estás viendo tu primera página HTML en el navegador, prueba a pulsar sobre el


menú Ver > Código fuente y podrás ver el código HTML de la página que está cargada
en el navegador. De hecho, puedes ver el código HTML de cualquier página de Internet
mediante la opción Ver > Código fuente. Prueba a ver el código HTML de tu página
preferida y verás cuantas etiquetas puede llegar a tener una página compleja.

Volviendo al código HTML del primer ejemplo, es importante conocer las tres etiquetas
principales de un documento HTML (<html>, <head>, <body>):

 <html>: indica el comienzo y el final de un documento HTML. Ninguna etiqueta o

contenido puede colocarse antes o después de la etiqueta <html> (con una sola
excepción que se verá más adelante). En el interior de la etiqueta <html> se
definen la cabecera y el cuerpo del documento HTML y todo lo que se coloque
fuera de la etiqueta <html> se ignora.

2
[Link]

 <head>: delimita la parte de la cabecera del documento. La cabecera contiene

información sobre el propio documento HTML, como por ejemplo su título y el


idioma de la página. Los contenidos indicados en la cabecera no son visibles para
el usuario, con la excepción de la etiqueta <title>, que se utiliza para indicar el
título del documento y que los navegadores lo visualizan en la parte superior
izquierda de la ventana del navegador (si no te has fijado anteriormente, vuelve a
abrir el primer ejemplo en cualquier navegador y observa dónde se muestra el
título de la página).

 <body>: delimita el cuerpo del documento HTML. El cuerpo encierra todos los

contenidos que se muestran al usuario (párrafos de texto, imágenes, tablas). En


general, el <body> de un documento contiene cientos de etiquetas HTML, mientras
que el <head> no contiene más que unas pocas.

Figura 2.4 Esquema de las etiquetas principales que contiene un documento HTML

Ejercicio 1
Determinar el código HTML correspondiente a la siguiente página:

Figura 2.5 Página HTML sencilla que resalta algunas partes del texto
Pistas: <em> y <del>

3
[Link]

2.3. Etiquetas y atributos


HTML define 91 etiquetas que los diseñadores pueden utilizar para marcar los
diferentes elementos que componen una página:

a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big,


blockquote, body, br, button,caption, center, cite, code, col, colgr
oup, dd, del, dfn, dir, div, dl, dt, em, fieldset, font, form,frame, f
rameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img, input
, ins, isindex, kbd, label,legend, li, link, map, menu, meta, noframe
s, noscript, object, ol, optgroup, option, p, param, pre, q, s,samp, s
cript, select, small, span, strike, strong, style, sub, sup, table, t
body, td, textarea, tfoot,th, thead, title, tr, tt, u, ul, var.

De todas las etiquetas disponibles, las siguientes se consideran obsoletas y no se


pueden utilizar:applet, basefont, center, dir, font, isindex, menu, s, strike, u.

A pesar de que se trata de un número de etiquetas muy grande, no es suficiente para


crear páginas complejas. Algunos elementos como las imágenes y los enlaces
requieren cierta información adicional para estar completamente definidos.

La etiqueta <a> por ejemplo se emplea para incluir un enlace en una página. Utilizando
sólo la etiqueta<a> no es posible establecer la dirección a la que apunta cada enlace.
Como no es viable crear una etiqueta por cada enlace diferente, la solución consiste en
personalizar las etiquetas HTML mediante cierta información adicional
llamada atributos.

De esta forma, se utiliza la misma etiqueta <a> para todos los enlaces de la página y
se utilizan los atributos para indicar la dirección a la que apunta cada enlace.

<html>

<head>

<title>Ejemplo de atributos en las etiquetas</title>

</head>

<body>

<p>

4
[Link]

Los enlaces son muy fáciles de indicar:

<a>Soy un enlace incompleto, porque no tengo dirección de destin


o</a>.

<a href="[Link] otro enlace apunta a la pág


ina de Google</a>.

</p>

</body>

</html>

Figura 2.6 Los atributos permiten personalizar las etiquetas HTML

El primer enlace del ejemplo anterior no está completamente definido, ya que no


apunta a ninguna dirección. El segundo enlace, utiliza la misma etiqueta <a>, pero
añade información adicional mediante un atributo llamado href. Los atributos se
incluyen dentro de la etiqueta de apertura. Por ahora no es importante comprender la
etiqueta <a> ni el atributo href, ya que se explicarán con todo detalle más adelante.

No todos los atributos se pueden utilizar en todas las etiquetas. Por ello, cada etiqueta
define su propia lista de atributos disponibles. Además, cada atributo también indica el
tipo de valor que se le puede asignar. Si el valor de un atributo no es válido, el
navegador ignora ese atributo.

Aunque cada una de las etiquetas HTML define sus propios atributos, algunos de los
atributos son comunes a muchas o casi todas las etiquetas. De esta forma, es habitual
explicar por separado los atributos comunes de las etiquetas para no tener que volver

5
[Link]

a hacerlo cada vez que se explica una nueva etiqueta. Los atributos comunes se
dividen en cuatro grupos según su funcionalidad:

 Atributos básicos: se pueden utilizar prácticamente en todas las etiquetas


HTML.

 Atributos para internacionalización: los utilizan las páginas que muestran sus
contenidos en varios idiomas.

 Atributos de eventos: sólo se utilizan en las páginas web dinámicas creadas con
JavaScript.

 Atributos de foco: relacionados principalmente con la accesibilidad de los sitios


web.

2.3.1. Atributos básicos

Los siguiente cuatro atributos básicos se pueden aplicar prácticamente a todas las
etiquetas HTML:

Atributo Descripción

id =
Establece un identificador único a cada elemento dentro de una página HTML
"texto"

class =
Establece la clase CSS que se aplica a los estilos del elemento
"texto"

style =
Establece de forma directa los estilos CSS de un elemento
"texto"

title = Establece el título a un elemento (mejora la accesibilidad y los navegadores lo


"texto" muestran cuando el usuario pasa el ratón por encima del elemento)

6
[Link]

La mayoría de páginas web actuales utilizan los atributos id y class de forma masiva.
Sin embargo, estos atributos sólo son realmente útiles cuando se trabaja con CSS y
con Javascript.

Respecto al valor de los atributos id y class, sólo pueden contener guiones medios (-),
guiones bajos (_), letras y/o números, pero no pueden empezar por números. Además,
los navegadores distinguen mayúsculas de minúsculas y no se recomienda utilizar
letras como ñ y acentos, ya que no es seguro que funcionen correctamente en todas
las versiones de todos los navegadores.

2.3.2. Atributos para internacionalización

Estos atributos son útiles para aquellas páginas que muestran sus contenidos en varios
idiomas y para aquellas que quieren indicar de forma explítica el idioma de sus
contenidos:

Atributo Descripción

lang = "codigo de
Indica el idioma del elemento mediante un código predefinido
idioma"

xml:lang = "codigo de
Indica el idioma del elemento mediante un código predefinido
idioma"

Indica la dirección del texto (útil para los idiomas que escriben de
dir
derecha a izquierda)

En las páginas XHTML, el atributo xml:lang tiene más prioridad que lang y es obligatorio
incluirlo siempre que se incluye el atributo lang. Los idiomas se indican mediante un
código estandarizado (espara español, en para inglés, etc.), tal y como se explicará más
adelante en la sección idioma del enlacedel capítulo 4.

Como la palabra internacionalización es muy larga, se suele sustituir por la


abreviatura i18n (el número 18 se refiere al número de letras que existen entre la
letra i y la letra n de la palabrainternacionalización).

2.3.3. Atributos de eventos

Estos atributos sólo se utilizan en las páginas web que incluyen código JavaScript para
realizar acciones dinámicas sobre los elementos de la página. Cada vez que el usuario
pulsa una tecla, mueve su ratón o pulsa cualquier botón del ratón, se produce un

7
[Link]

evento dentro del navegador. Utilizando JavaScript y los siguientes atributos, es


posible responder de forma adecuada a cada evento.

Atributo Descripción Elementos que pueden usarlo

Deseleccionar el
onblur <button>, <input>, <label>, <select>,<textarea>, <body>
elemento

Deseleccionar un
onchange elemento que se <input>, <select>, <textarea>
ha modificado

Pinchar y soltar el
onclick Todos los elementos
ratón

Pinchar dos veces


ondblclick seguidas con el Todos los elementos
ratón

Seleccionar un
onfocus <button>, <input>, <label>, <select>,<textarea>, <body>
elemento

Pulsar una tecla


onkeydown Elementos de formulario y <body>
(sin soltar)

onkeypress Pulsar una tecla Elementos de formulario y <body>

Soltar una tecla


onkeyup Elementos de formulario y <body>
pulsada

8
[Link]

Atributo Descripción Elementos que pueden usarlo

La página se ha
onload cargado <body>
completamente

Pulsar (sin soltar)


onmousedown un botón del Todos los elementos
ratón

onmousemove Mover el ratón Todos los elementos

El ratón "sale" del


elemento (pasa
onmouseout Todos los elementos
por encima de
otro elemento)

El
ratón "entra" en
onmouseover el elemento (pasa Todos los elementos
por encima del
elemento)

Soltar el botón
que estaba
onmouseup Todos los elementos
pulsado en el
ratón

onreset Inicializar el <form>


formulario

9
[Link]

Atributo Descripción Elementos que pueden usarlo

(borrar todos sus


datos)

Se ha modificado
el tamaño de la
onresize <body>
ventana del
navegador

Seleccionar un
onselect <input>, <textarea>
texto

Enviar el
onsubmit <form>
formulario

Se abandona la
página (por
onunload <body>
ejemplo al cerrar
el navegador)

2.3.4. Atributos de foco

Cuando el usuario selecciona un elemento en una aplicación, se dice que "el elemento
tiene el foco del programa". Si por ejemplo un usuario pincha con su ratón sobre un
cuadro de texto y comienza a escribir, ese cuadro de texto tiene el foco del programa,
llamado "focus" en inglés. Si el usuario selecciona después otro elemento, el elemento
original pierde el foco y el nuevo elemento es el que tiene el foco del programa.

Los elementos de las páginas web también pueden obtener el foco de la aplicación (en
este caso, el foco del navegador) y HTML define algunos atributos específicos para
controlar cómo se seleccionan los elementos.

10
[Link]

Atributo Descripción

accesskey =
Establece una tecla de acceso rápido a un elemento HTML
"letra"

tabindex = Establece la posición del elemento en el orden de tabulación de la página. Su


"numero" valor debe estar comprendido entre 0 y 32.767

onfocus, Controlan los eventos JavaScript que se ejecutan cuando el elemento obtiene
onblur o pierde el foco

Cuando se pulsa repetidamente la tecla del tabulador sobre una página web, el
navegador selecciona de forma alternativa todos los elementos de la página que se
pueden seleccionar (principalmente los enlaces y los elementos de formulario). El
atributo tabindex permite alterar el orden en el que se seleccionan los elementos, por lo
que es muy útil cuando se quiere controlar de forma precisa cómo se seleccionan los
campos de un formulario complejo.

Por su parte, el atributo accesskey permite establecer una tecla para acceder de forma
rápida a cualquier elemento. Aunque la tecla de acceso rápido se establece mediante
HTML, la combinación de teclas necesarias para activar ese acceso rápido depende del
navegador. En el navegador Internet Explorer se pulsa la tecla ALT + la tecla definida;
en el navegador Firefox se pulsa Alt + Shift + la tecla definida; en el navegador Opera
se pulsa Shift + Esc + la tecla definida; en el navegador Safari se pulsaCtrl + la tecla
definida.

2.4. Elementos HTML


Además de etiquetas y atributos, HTML define el término elemento para referirse a las
partes que componen los documentos HTML.

Aunque en ocasiones se habla de forma indistinta de "elementos" y "etiquetas", en


realidad un elemento HTML es mucho más que una etiqueta, ya que está formado por:

 Una etiqueta de apertura.

 Cero o más atributos.

 Texto encerrado por la etiqueta.

11
[Link]

 Una etiqueta de cierre.

El texto encerrado por la etiqueta es opcional, ya que algunas etiquetas de HTML no


pueden encerrar ningún texto. El siguiente esquema muestra un elemento HTML,
formado por una etiqueta <p>, atributos y contenidos de texto:

Figura 2.7 Esquema de las partes que componen un elemento HTML

La estructura mostrada en el esquema anterior es un elemento HTML ya que comienza


con una etiqueta de apertura (<p>), contiene cero o más atributos (class="normal"), dispone
de un contenido de texto (Esto es un párrafo) y finaliza con una etiqueta de cierre (</p>).

Por tanto, si una página web tiene dos párrafos de texto, la página contiene dos
elementos y cuatro etiquetas (dos etiquetas <p> de apertura y dos etiquetas </p> de
cierre). De todas formas, aunque estrictamente no son lo mismo, es habitual
intercambiar las palabras "elemento" y "etiqueta".

Por otra parte, el lenguaje HTML clasifica a todos los elementos en dos grupos:
elementos en línea(inline elements en inglés) y elementos de bloque (block
elements en inglés).

La principal diferencia entre los dos tipos de elementos es la forma en la que ocupan el
espacio disponible en la página. Los elementos de bloque siempre empiezan en una
nueva línea y ocupan todo el espacio disponible hasta el final de la línea, aunque sus
contenidos no lleguen hasta el final de la línea. Por su parte, los elementos en línea
sólo ocupan el espacio necesario para mostrar sus contenidos.

Si se considera el siguiente ejemplo:

<html>

<head>

<title>Ejemplo de elementos en línea y elementos de bloque</titl


e>

</head>

<body>

12
[Link]

<p>Los párrafos son elementos de bloque.</p>

<a href="[Link] enlaces son elementos en línea


</a>

<p>Dentro de un párrafo, <a href="[Link] enlac


es</a>

siguen siendo elementos en línea.</p>

</body>

</html>

La siguiente imagen muestra cómo visualizan los navegadores el código HTML anterior
(mediante CSS se han añadido bordes que muestran el espacio ocupado por cada
elemento):

Figura 2.8 Diferencias entre elementos en línea y elementos de bloque

El primer párrafo contiene un texto corto que sólo ocupa la mitad de la anchura de la
ventana del navegador. No obstante, el espacio reservado por el navegador para el
primer párrafo llega hasta el final de esa línea, por lo que resulta evidente que los
elementos <p> son elementos de bloque.

Por otra parte, el primer enlace del ejemplo anterior también tiene un texto corto que
ocupa solamente la mitad de la anchura de la ventana del navegador. En este caso, el
navegador sólo reserva para el enlace el sitio necesario para mostrar sus contenidos.
Si se añade otro enlace en esa misma línea, se mostraría a continuación del primer
enlace. Por tanto, los elementos <a> son elementos en línea.

13
[Link]

Por último, el segundo párrafo sigue ocupando todo el espacio disponible hasta el final
de cada línea (por ser un elemento de bloque) y el enlace que se encuentra dentro del
párrafo sólo ocupa el sitio necesario para mostrar sus contenidos (por ser un elemento
en línea).

La mayoría de elementos de bloque pueden contener en su interior elementos en línea


y otros elementos de bloque. Los elementos en línea sólo pueden contener texto u
otros elementos en línea. En otras palabras, un elemento de bloque no puede aparecer
dentro de un elemento en línea. En cambio, un elemento en línea puede aparecer
dentro de un elemento de bloque y dentro de otro elemento en línea.

Los elementos en línea definidos por HTML son:

a, abbr, acronym, b, basefont, bdo, big, br, cite, code,dfn, em, font, i, img, inpu
t, kbd, label, q, s, samp, select, small, span, strike, strong, sub, sup,textarea,
tt, u, var.

Los elementos de bloque definidos por HTML son:

address, blockquote, center, dir, div, dl, fieldset,form, h1, h2, h3, h4, h5, h6, h
r, isindex, menu, noframes, nos-cript, ol, p, pre, table, ul.

Los siguientes elementos también se considera que son de bloque:

dd, dt, frame-set, li, tbody, td,tfoot, th, thead, tr.

Los siguientes elementos pueden ser en línea y de bloque según las circunstancias:

button, del, iframe,ins, map, object, script.

3.1. Estructurar
La forma más sencilla de estructurar un texto consiste en separarlo por párrafos.
Además, HTML permite incluir títulos que delimitan cada una de las secciones.

3.1.1. Párrafos

Una de las etiquetas más utilizadas de HTML es la etiqueta <p>, que permite definir los
párrafos que forman el texto de una página. Para delimitar el texto de un párrafo, se
encierra ese texto con la etiqueta <p>, como muestra el siguiente ejemplo:

<html>

<head>

14
[Link]

<title>Ejemplo de texto estructurado con párrafos</title>

</head>

<body>

<p>Este es el texto que forma el primer párrafo de la página.

Los párrafos pueden ocupar varias líneas y el navegador se encarga

de ajustar su longitud al tamaño de la ventana.</p>

<p>El segundo párrafo de la página también se define encerrando

su texto con la etiqueta p. El navegador también se encarga de

separar automáticamente cada párrafo.</p>

</body>

</html>

El ejemplo anterior se visualiza de la siguiente manera en cualquier navegador:

Figura 3.3 Ejemplo de texto HTML estructurado con párrafos

La siguiente tabla recoge la definición formal de la etiqueta <p>:

15
[Link]

Etiqueta
<p>

Atributos
básicos, internacionalización y eventos
comunes

Atributos
-
propios

Tipo de
Bloque
elemento

Descripción Delimita el contenido de un párrafo de texto

Los párrafos creados con HTML son elementos de bloque, por lo que siempre ocupan
toda la anchura de la ventana del navegador. Además, no tienen atributos específicos,
pero sí que se les pueden asignar los atributos comunes de HTML básicos, de
internacionalización y de eventos.

3.1.2. Secciones

Las páginas HTML habituales suelen tener una estructura más compleja que la que se
puede crear solamente mediante párrafos. De hecho, es habitual que las páginas se
dividan en diferentes secciones jerárquicas.

Los títulos de sección se utilizan para delimitar el comienzo de cada sección de la


página. HTML permite crear secciones de hasta seis niveles de importancia. De esta
forma, aunque una página puede definir cualquier número de secciones, sólo puede
incluir seis niveles jerárquicos.

Las etiquetas que definen los títulos de sección son <h1>, <h2>, <h3>, <h4>, <h5> y <h6>. La
etiqueta<h1> es la de mayor importancia y por tanto se utiliza para definir los titulares
de la página. La importancia del resto de etiquetas es descendiente, de forma que la
etiqueta <h6> es la que se utiliza para delimitar las secciones menos importantes de la
página.

A continuación se muestra la definición formal de la etiqueta <h1>, siendo idéntica la


definición del resto de etiquetas referidas a los títulos de sección:

16
[Link]

Etiqueta
<h1>

Atributos
básicos, internacionalización y eventos
comunes

Atributos
-
propios

Tipo de
Bloque
elemento

Descripción Define los títulos de las secciones de mayor importancia de la página.

Al igual que la etiqueta <p>, las etiquetas de título de sección son elementos de bloque y
no tienen atributos específicos.

Las etiquetas <h1>, ..., <h6> definen títulos de sección, no secciones completas. Por este
motivo, no es necesario encerrar los contenidos de una sección con su etiqueta
correspondiente. Solamente se debe encerrar con las etiquetas <h1>, ..., <h6> los títulos
de cada sección.

El siguiente ejemplo muestra el uso de las etiquetas de título de sección:

<html>

<head>

<title>Ejemplo de texto estructurado con secciones</title>

</head>

<body>

<h1>Titular de la página</h1>

17
[Link]

<p>Párrafo de introducción...</p>

<h2>La primera sub-sección</h2>

<p>Párrafo de contenido...</p>

<h2>Otra subsección</h2>

<p>Más párrafos de contenido...</p>

</body>

</html>

Los navegadores muestran el ejemplo anterior de la siguiente manera:

Figura 3.4 Ejemplo de texto HTML estructurado con párrafos y secciones

Los navegadores asignan de forma automáticamente el tamaño del título de cada


sección en función de su importancia. Así, los títulos de sección <h1> se muestran con el
tamaño de letra más grande, ya que son el nivel jerárquico superior, mientras que los
títulos de sección <h6> se visualizan con un tamaño de letra muy pequeño, adecuado
para el nivel jerárquico de menor importancia.

Evidentemente, el aspecto que los navegadores aplican por defecto a los títulos de
sección se puede modificar utilizando las hojas de estilos de CSS. La siguiente imagen
muestra el tamaño por defecto con el que los navegadores muestran cada titular:

18
[Link]

Figura 3.5 Ejemplo de uso de las etiquetas h1, h2, h3, h4, h5 y h6

3.2. Marcado básico de texto


Una vez estructurado el texto en párrafos y secciones, el siguiente paso es el marcado
de los elementos que componen el texto. Los textos habituales están formados por
elementos como palabras en negrita o cursiva, anotaciones y correcciones, citas a
otros documentos externos, etc. HTML proporciona varias etiquetas para marcar cada
uno de los diferentes tipos de texto.

Entre las etiquetas más utilizadas para marcar texto se encuentran <em> y <strong>. La
definición formal de estas dos etiquetas se muestra a continuación:

Etiqueta
<em>

Atributos
básicos, internacionalización y eventos
comunes

Atributos propios -

19
[Link]

Etiqueta
<em>

Tipo de elemento En línea

Descripción Realza la importancia del texto que encierra

Etiqueta
<strong>

Atributos
básicos, internacionalización y eventos
comunes

Atributos propios -

Tipo de elemento En línea

Descripción Realza con la máxima importancia el texto que encierra

La etiqueta <em> marca un texto indicando que su importancia es mayor que la del
resto del texto. La etiqueta <strong> indica que un determinado texto es de la mayor
importancia dentro de la página. Ejemplo:

<html>

<head>

<title>Ejemplo de etiqueta em y strong</title>

</head>

20
[Link]

<body>

<p>El lenguaje HTML permite marcar algunos segmentos de texto

como <em>muy importantes</em> y otros segmentos como <strong>los

más importantes</strong>.</p>

</body>

</html>

Por defecto, los navegadores muestran los elementos <em> en cursiva para hacer
evidente su importancia y muestran los elementos <strong> en negrita, para indicar que
son los más importantes:

Figura 3.6 Ejemplo de uso de las etiquetas em y strong

Ejercicio 2
Estructurar y marcar el siguiente texto extraído de la Wikipedia para que el navegador
lo muestre con el aspecto de la siguiente imagen:

21
[Link]

Figura 3.7 Resultado de estructurar y marcar el texto original

HTML también permite marcar de forma adecuada las modificaciones realizadas en el


contenido de una página. En otras palabras, HTML permite indicar de forma clara el
texto que ha sido eliminado y el texto que ha sido añadido a un determinado texto
original. Las etiquetas utilizadas son <ins> y <del>, cuya definición formal es la siguiente:

Etiqueta
<ins>

22
[Link]

Etiqueta
<ins>

Atributos
básicos, internacionalización y eventos
comunes

 cite = "url" - Indica la URL de la página en la que se puede obtener más información sobre el motivo
Atributos modificación.
propios
 datetime = "fecha" - Especifica la fecha y hora en la que se realizó el cambio

Tipo de
Bloque y en línea
elemento

Descripción Se emplea para marcar una modificación en los contenidos originales consistente en la inserción de un nuevo

Etiqueta <del>

Atributos
básicos, internacionalización y eventos
comunes

 cite = "url" - Indica la URL de la página en la que se puede obtener más información sobre el motivo
Atributos modificación.
propios
 datetime = "fecha" - Especifica la fecha y hora en la que se realizó el cambio

Tipo de
Bloque y en línea
elemento

Descripción Se emplea para marcar una modificación en los contenidos originales consistente en el borrado de cierto cont

Las dos etiquetas cuentan con los mismos atributos específicos, que opcionalmente se
pueden añadir para proporcionar más información sobre los cambios realizados. El
atributo cite se emplea para indicar la dirección de un documento externo en el que se
puede encontrar más información relacionada con la inserción o el borrado de texto. El
atributo datetime puede utilizarse para indicar la fecha y la hora en la que se realizó cada
cambio.

23
[Link]

Ejemplo:

<html>

<head><title>Ejemplo de etiqueta ins y del</title></head>

<body>

<h3>Ejemplo de etiqueta ins y del</h3>

<p>El HTML, acrónimo inglés de Hyper Text Markup Language (lenguaje de <del date
time="20091025" cite="[Link]
[Link]">marcado de hipertexto</del> <ins datetime="20091026" cite="[Link]
[Link]/xhtml/capitulo_3.html"> marcas hipertextuales</ins>) es un lenguaje de m
arcación diseñado para estructurar textos y presentarlos en forma de hipertexto.
</p>

</body>

</html>

Los navegadores muestran el ejemplo anterior de la siguiente manera:

Figura 3.8 Ejemplo de uso de las etiquetas ins y del

Por defecto, el texto eliminado (marcado con la etiqueta <del>) se muestra tachado de
forma que el usuario pueda identificarlo fácilmente como un texto que formaba parte
del texto original y que ya no tiene validez. El texto insertado (marcado con la
etiqueta <ins>) se muestra subrayado, de forma que el usuario pueda identificarlo como
un texto nuevo que no formaba parte del texto original.

Por otra parte, en muchos tipos de páginas (artículos, noticias) es habitual citar
literalmente un texto externo. HTML define la etiqueta <blockquote> para incluir citas
textuales en las páginas web. La definición de la etiqueta HTML con el nombre más
largo se muestra a continuación:

24
[Link]

Etiqueta
<blockquote>

Atributos
básicos, internacionalización y eventos
comunes

Atributos  cite = "url" - Indica la dirección de la página web original de la que se extrae la cita
propios

Tipo de
Bloque
elemento

Descripción Se emplea para indicar que el texto que encierra es una cita textual de otro texto externo

Al igual que <ins> y <del>, la etiqueta <blockquote> permite indicar mediante el


atributo cite la dirección de un documento del que se ha extraído la cita. Ejemplo:

<html>

<head><title>Ejemplo de etiqueta blockquote</title></head>

<body>

<p>Según el W3C, el valor del

atributo <em>cite</em> en las etiquetas <strong>blockquote</strong> tiene el

siguiente significado:</p>

<blockquote cite="[Link] valor de es


te atributo

es una dirección URL que indica el documento original de la cita."</blockquote>

</body>

</html>

25
[Link]

El aspecto que muestra el ejemplo anterior en cualquier navegador es el siguiente:

Figura 3.9 Ejemplo de uso de la etiqueta blockquote

Para indicar de forma clara que el texto es una cita externa, los navegadores muestran
por defecto el texto del elemento <blockquote> con un gran margen en la parte izquierda.

3.3. Marcado avanzado de texto


Las páginas y documentos más avanzados suelen incluir otros elementos importantes
que se deben marcar de forma adecuada. Por ello, HTML incluye muchas otras
etiquetas que permiten marcar más elementos del texto.

La etiqueta <abbr> marca las abreviaturas de un texto y la etiqueta <acronym> se emplea


para marcar las siglas o acrónimos del texto. Su definición es la siguiente:

Etiqueta
<abbr>

Atributos
básicos, internacionalización y eventos
comunes

Atributos  title = "texto" - Indica el significado completo de la abreviatura


propios

Tipo de
En línea
elemento

26
[Link]

Etiqueta
<abbr>

Descripción Se emplea para marcar las abreviaturas del texto y proporcionar el significado de esas abreviaturas

Etiqueta
<acronym>

Atributos
básicos, internacionalización y eventos
comunes

Atributos  title = "texto" - Indica el significado completo del acrónimo o sigla


propios

Tipo de
En línea
elemento

Descripción Se emplea para marcar las siglas o acrónimos del texto y proporcionar el significado de esas siglas

En ambos casos, el atributo title se puede utilizar para incluir el significado completo
de la abreviatura o sigla. Ejemplo:

<html>

<head>

<title>Ejemplo de etiqueta acronym</title>

</head>

<body>

<p>El lenguaje <acronym title="HyperText Markup Language">HTML</ac


ronym> es estandarizado

27
[Link]

por el <acronym title="World Wide Web Consortium">W3C</acronym>.</


p>

</body>

</html>

La mayoría de navegadores muestran por defecto un borde inferior punteado para


todos los elementos <abbr> y <acronym>. Al posicionar el puntero del ratón sobre la palabra
subrayada, el navegador muestra un pequeño recuadro (llamado tooltip en inglés) con
el valor del atributo title:

Figura 3.10 Ejemplo de uso de la etiqueta acronym

Por otra parte, en ocasiones resulta útil incluir la definición de una palabra extraña o
cuyo uso está restringido a un entorno muy determinado. HTML incluye la
etiqueta <dfn> para proporcionar al usuario la definición de todas las palabras para las
que se considere apropiado. La definición formal de esta etiqueta se muestra a
continuación:

Etiqueta
<dfn>

Atributos
básicos, internacionalización y eventos
comunes

28
[Link]

Etiqueta
<dfn>

Atributos  title = "texto" - Indica el significado completo del término


propios

Tipo de
En línea
elemento

Descripción Se emplea para marcar las definiciones de ciertos términos y proporcionar el significado de esos térm

El siguiente ejemplo muestra cómo se utiliza la etiqueta <dfn> para incluir la definición
completa de una palabra cuyo uso no es habitual fuera de los ámbitos médicos y
psicológicos:

<p>Con estos síntomas, podría tratarse de un caso de <dfn title="I


magen o sensación subjetiva,

propia de un sentido, determinada por otra sensación que afecta a


un sentido

diferente">sinestesia</dfn></p>

Por último, HTML incluye una etiqueta que se puede utilizar para marcar un texto como
una citación:

Etiqueta
<cite>

Atributos
básicos, internacionalización y eventos
comunes

Atributos
-
propios

29
[Link]

Etiqueta
<cite>

Tipo de
En línea
elemento

Descripción Se emplea para marcar una cita o una referencia a otras fuentes

En ocasiones, no está clara la diferencia entre <cite> y <blockquote>. El


elemento <cite> marca el autor de la cita (persona, documento, etc.) y <blockquote> marca
el contenido de la propia cita. En el siguiente ejemplo, <blockquote> encierra el contenido
de una frase célebre y <cite> encierra el nombre de su autor:

Como dijo <cite>Mahatma Gandhi</cite>:

<blockquote>Vive como si fueras a morir mañana y aprende como si f


ueras a vivir para siempre.</blockquote>

Ejercicio 3
Estructurar y marcar el siguiente texto para que el navegador lo muestre con el
aspecto de la siguiente imagen:

Figura 3.11 Texto HTML correctamente estructurado y marcado

3.4. Marcado genérico de texto

30
[Link]

El estándar HTML/XHTML incluye numerosas etiquetas para marcar los contenidos de


texto. No obstante, la infinita variedad de posibles contenidos textuales hace que no
sean suficientes. Si se considera el siguiente ejemplo:

Importante: si quiere ponerse en contacto con la empresa ACME, pue


de hacerlo en el teléfono 900 555 555 o a través de la dirección d
e correo electrónico contacto@[Link]

El texto del ejemplo anterior contiene elementos de texto importantes, siglas, números
de teléfono y direcciones de correo electrónico. XHTML define la etiqueta <strong> para
marcar los elementos importantes y <acronym> para marcar las siglas:

<strong>Importante</strong>: si quiere ponerse en contacto con la


empresa <acronym>ACME</acronym>, puede hacerlo en el teléfono 900
555 555 o a través de la dirección de correo electrónico contacto@
[Link]

Desafortunadamente, XHTML no define ninguna etiqueta específica para marcar


números de teléfono o direcciones de correo electrónico. De la misma forma, no define
etiquetas para otros posibles elementos que se pueden encontrar en los contenidos de
texto.

Por este motivo, el estándar HTML/XHTML incluye una etiqueta llamada <span> que se
emplea para marcar cualquier elemento que no se puede marcar con las otras
etiquetas definidas. Siguiendo con el ejemplo anterior, la etiqueta <span> se utiliza
para marcar el teléfono y la dirección de correo electrónico:

<strong>Importante</strong>: si quiere ponerse en contacto con la


empresa <acronym>ACME</acronym>, puede hacerlo en el teléfono <spa
n>900 555 555</span> o a través de la dirección de correo electrón
ico <span>contacto@[Link]</span>

La etiqueta <span> se visualiza por defecto con el mismo aspecto que el texto normal.
Por tanto es habitual utilizar esta etiqueta junto con los atributos id y class para
modificar posteriormente su aspecto con CSS:

<strong>Importante</strong>: si quiere ponerse en contacto con la


empresa <acronym>ACME</acronym>, puede hacerlo en el teléfono <spa
n class="telefono">900 555 555</span> o a través de la dirección d
e correo electrónico <span class="email">contacto@[Link]</span>

La etiqueta <span> sólo se puede utilizar para encerrar contenidos y etiquetas en línea.
Cuando se quieren estructurar elementos de bloque, se utiliza la etiqueta <div>, tal y
como se verá en capítulos posteriores.

31
[Link]

3.5. Espacios en blanco y nuevas


líneas
El aspecto más sorprendente del lenguaje HTML cuando se desarrollan los primeros
documentos es el tratamiento especial de los "espacios en blanco" del texto. HTML
considera espacio en blanco a los espacios en blanco, los tabuladores, los retornos de
carro y el carácter de nueva línea (ENTER o Intro).

El siguiente ejemplo ilustra este comportamiento:

<html>

<head><title>Ejemplo de etiqueta p</title></head>

<body>

<p>Este primer párrafo no contiene saltos de línea ni otro tipo de


espaciado.</p>

<p>Este segundo párrafo sí que contiene saltos

de

línea

y otro tipo de espaciado.</p>

</body>

</html>

El anterior código HTML se visualiza en cualquier navegador de la siguiente manera:

32
[Link]

Figura 3.12 Ejemplo de comportamiento de HTML con los espacios en blanco

Los dos párrafos de la imagen anterior se ven idénticos, aunque el segundo párrafo
incluye varios espacios en blanco y está escrito en varias líneas diferentes. La razón de
este comportamiento es que HTML ignora todos los espacios en blanco sobrantes, es
decir, todos los espacios en blanco que no son el espacio en blanco que separa las
palabras.

No obstante, HTML proporciona varias alternativas para poder incluir tantos espacios
en blanco y tantas nuevas líneas como sean necesarias dentro del contenido textual de
las páginas.

3.5.1. Nuevas líneas

Para incluir una nueva línea en un punto y forzar a que el texto que sigue se muestre
en la línea inferior, se utiliza la etiqueta <br>. En cierta manera, insertar la
etiqueta <br> en un determinado punto del texto equivale a presionar la
tecla ENTER (o Intro) en ese mismo punto.

La definición formal de <br> se muestra a continuación:

Etiqueta
<br>

33
[Link]

Etiqueta
<br>

Atributos
básicos
comunes

Atributos
-
propios

Tipo de
En línea y etiqueta vacía
elemento

Descripción Fuerza al navegador a insertar una nueva línea

La etiqueta <br> es una de las pocas etiquetas especiales de HTML. La particularidad


de <br> es que es una etiqueta vacía, es decir, no encierra ningún texto. De esta forma,
la etiqueta debe abrirse y cerrarse de forma consecutiva: <br></br>.

En estos casos, HTML permite utilizar un atajo para indicar que una etiqueta se está
abriendo y cerrando de forma consecutiva: <br/> (también se puede escribir como <br
/>).

Utilizando la etiqueta <br> se puede rehacer el ejemplo anterior para que respete las
líneas que forman el segundo párrafo:

<html>

<head>

<title>Ejemplo de etiqueta br</title>

</head>

<body>

34
[Link]

<p>Este primer párrafo no contiene saltos de línea ni otro tipo de


espaciado.</p>

<p>Este segundo párrafo sí que contiene saltos <br/>

de <br/>

línea <br/>

y otro tipo de espaciado.</p>

</body>

</html>

El navegador ahora sí que muestra correctamente las nuevas líneas que se querían
insertar:

Figura 3.13 Ejemplo de uso de la etiqueta br

3.5.2. Espacios en blanco

La solución al problema de los espacios en blanco no es tan sencilla como el de las


nuevas líneas. Para incluir espacios en blanco adicionales, se debe sustituir cada nuevo
espacio en blanco por el texto&nbsp; (es importante incluir el símbolo & al principio y el
símbolo ; al final).

35
[Link]

Así, el código HTML del ejemplo anterior se debe rehacer para incluir los espacios en
blanco adicionales:

<html>

<head>

<title>Ejemplo de entidad &nbsp;</title>

</head>

<body>

<p>Este primer párrafo no contiene saltos de línea ni otro tipo de


espaciado.</p>

<p>Este segundo párrafo sí que contiene saltos <br/>

de <br/>

línea <br/>

y &nbsp;&nbsp; otro &nbsp; tipo &nbsp; de &nbsp; espaciado.</p>

</body>

</html>

Ahora el navegador sí que muestra correctamente los espacios en blanco (y las nuevas
líneas) del segundo párrafo:

36
[Link]

Figura 3.14 Ejemplo de uso de espacios en blanco en HTML

Cada texto &nbsp; solamente equivale a un espacio en blanco, por lo que se deben
escribir tantos&nbsp; seguidos como espacios en blanco seguidos existan en el texto.

Más adelante se profundiza en el origen de &nbsp; y se comprenderá por qué es


necesario incluir esa sucesión tan extraña de caracteres cada vez que se quiere incluir
un espacio en blanco adicional.

Ejercicio 4

Determinar el código HTML que corresponde al siguiente documento:

Figura 3.15 Texto HTML con espacios en blanco y nuevas líneas


Ver solución

37
[Link]

3.5.3. Texto preformateado


En ocasiones, es necesario mostrar los espacios en blanco de un texto que no se puede
modificar. Se trata de un caso habitual cuando una página web debe mostrar
directamente el texto generado por alguna aplicación.

En estos casos, se puede utiliza la etiqueta <pre>, que muestra el texto tal y como se ha
escrito, respetando todos los espacios en blanco y todas las nuevas líneas. La
definición formal de la etiqueta se muestra a continuación:

Etiqueta
<pre>

Atributos
básicos, internacionalización y eventos
comunes

Atributos
-
propios

Tipo de
Bloque
elemento

Descripción Muestra el texto que encierra tal y como está escrito (respetando los espacios en blanco)

El siguiente ejemplo muestra el uso de la etiqueta <pre>:

<html>

<head><title>Ejemplo de etiqueta pre</title></head>

<body>

<pre>

La etiqueta pre

respeta los espacios en blanco

38
[Link]

muestra el texto

tal y como

está escrito

</pre>

<p>

La etiqueta pre

respeta los espacios en blanco

muestra el texto

tal y como

está escrito

</p>

</body>

</html>

El ejemplo anterior incluye el mismo texto (con espacios en blanco y varias líneas)
dentro de una etiqueta <pre> y dentro de una etiqueta <p>. Las diferencias visuales en
un navegador son muy evidentes:

39
[Link]

Figura 3.16 Ejemplo de uso de la etiqueta pre

El primer texto se ve en pantalla tal y como se ha escrito, respetando todos los


espacios en blanco y todas las nuevas líneas. El segundo texto se ve como un párrafo
normal, ya que HTML ha eliminado todos los espacios en blanco sobrantes.

Los elementos <pre> son especiales, ya que los navegadores les aplican las siguientes
reglas:

 Mantienen todos los espacios en blanco (tabuladores, espacios y nuevas líneas)

 Muestra el texto con un tipo de letra especial, denominado "de ancho fijo", ya que
todas sus letras son de la misma anchura

 No se ajusta la longitud de las líneas (las líneas largas producen


un scroll horizontal en la ventana del navegador)

Esta última característica diferencia por completo a los párrafos de los


elementos <pre>. Como se ha visto, los navegadores ajustan la anchura de los párrafos
de texto para que ocupen todo el tamaño de la ventana. Sin embargo, los
elementos <pre> se muestran tal y como son originalmente, por lo que una línea muy
larga dentro de un elemento <pre> provoca que la anchura de la página sea superior a
la anchura de la ventana del navegador.

Si en el ejemplo anterior se añade más texto al final de la segunda línea (para producir
una línea larga), el navegador muestra un scroll horizontal ya que el texto completo no
cabe en el tamaño de la ventana y las líneas de los elementos <pre> nunca se ajustan.

40
[Link]

Figura 3.17 Ejemplo de aparición de scroll horizontal con la etiqueta pre

Otra etiqueta relacionada con <pre> es la etiqueta <code>, que se utiliza para mostrar
código fuente de cualquier lenguaje de programación. La definición formal de <code> es
la siguiente:

Etiqueta
<code>

Atributos
básicos, internacionalización y eventos
comunes

Atributos
-
propios

Tipo de
En línea
elemento

41
[Link]

Etiqueta
<code>

Descripción Delimita el texto considerado un fragmento de código fuente

En la mayoría de páginas web, no tiene sentido utilizar la etiqueta <code>. Sin


embargo, en muchas páginas web técnicas que incluyen listados de programas, trozos
de código o etiquetas HTML, lo correcto es emplear la etiqueta <code>.

Ejemplo:

<html>

<head><title>Ejemplo de etiqueta code</title></head>

<body>

<code>

La etiqueta code

no respeta los espacios en blanco

</code>

<p>La etiqueta <code>code</code> es similar a la

etiqueta <code>pre</code>, sobre todo en el formato

del texto.</p>

</body>

</html>

El navegador muestra claramente el comportamiento de <code> y sus diferencias


con <pre>:

42
[Link]

Figura 3.18 Ejemplo de uso de la etiqueta code

Al igual que sucede con los elementos <pre>, el texto encerrado por la
etiqueta <code> se muestra con un tipo de letra especial de ancho fijo. Por el contrario,
el elemento <code> no respeta los espacios en blanco ni las líneas, por lo que su
comportamiento es similar a la etiqueta <p>. La última diferencia es que <code> es un
elemento en línea, mientras que <pre> es un elemento de bloque.

3.6. Codificación de caracteres


Una consideración importante directamente relacionada con el texto de las páginas
HTML es la codificación de los caracteres y la inserción de caracteres especiales.
Algunos de los caracteres que se utilizan habitualmente en los textos no se pueden
incluir directamente en las páginas web:

 Los caracteres que utiliza HTML para definir sus etiquetas ( <, > y ") no se pueden
utilizar libremente.

 Los caracteres propios de los idiomas que no son el inglés (ñ, á, ç, ¿, ¡, etc.)
pueden ser problemáticos dependiendo de la codificación de caracteres utilizada.

La solución a la primera limitación consiste en sustituir los caracteres reservados de


HTML por unas expresiones llamadas entidades HTML y que representan a cada
carácter:

43
[Link]

Entidad Carácter Descripción Traducción

&lt; < less than signo de menor que

&gt; > more than signo de mayor que

&amp; & ampersand ampersand

&quot; " quotation mark comillas

&nbsp; (espacio en blanco) non-breaking space espacio en blanco

&apos; ' apostrophe apóstrofo

De esta forma, si se considera el siguiente texto:

Los caracteres <, >, " y & pueden dar problemas con los textos en HTML

Para mostrar correctamente el texto anterior en una página HTML, se debe sustituir
cada carácter especial por su entidad HTML:

<p>Los caracteres &lt;, &gt;, &quot; y &amp; pueden dar problemas con los textos
en HTML</p>

Ejercicio 5

Determinar el código HTML que corresponde al siguiente documento:

44
[Link]

Figura 3.19 Texto HTML que incluye caracteres especiales


Ver solución
Por otra parte, los caracteres propios de los idiomas diferentes al inglés también
pueden ser problemáticos. El motivo es que desde que se crea una página web hasta
que llega al navegador del usuario, intervienen numerosos procesos:

 El diseñador crea la página web con su editor HTML (por ejemplo Dreamweaver).

 Si se trata de una aplicación dinámica, el programador recorta la página HTML del


diseñador y la mezcla con el resto del código de la aplicación (por ejemplo PHP).

 El servidor web almacena las páginas HTML estáticas o el código de la aplicación


web y sirve las páginas solicitadas por los usuarios.

 El usuario solicita y visualiza las páginas web a través de su navegador.

Si en todos los procesos anteriores se utiliza la misma codificación de caracteres, los


caracteres propios de los idiomas se pueden escribir directamente:

<p>Este párrafo contiene caracteres acentuados y se almacena en formato UTF-8</p


>

La palabra párrafo del ejemplo anterior incluye la letra á. Si el editor HTML del
diseñador utiliza la codificación UTF-8, el entorno de desarrollo del programador
también utiliza UTF-8, el servidor web sirve las páginas con esa codificación y el
navegador del usuario es capaz de visualizar las páginas con formato UTF-8, el texto
anterior se verá correctamente en el navegador del usuario.

Sin embargo, muchas veces no es posible que todos los procesos involucrados utilicen
la misma codificación de caracteres. Por limitaciones técnicas o por decisiones de los
diseñadores y programadores, los textos pueden pasar de codificación UTF-8 a
codificación ISO-8859 en cualquier momento. Si se produce este cambio sin realizar

45
[Link]

una conversión correcta, el navegador del usuario mostrará caracteres extraños en


todos los acentos y en todas las letras como la ñ.

La solución más sencilla para asegurar que todos estos caracteres potencialmente
problemáticos se van a visualizar correctamente en el navegador del usuario consiste
en sustituir cada carácter problemático por su entidad HTML:

Entidad Carácter Descripción oficial

&ntilde; ñ latin letter n with tilde

&Ntilde; Ñ latin capital n letter with tilde

&aacute; á a acute

&eacute; é e acute

&iacute; í i acute

&oacute; ó o acute

&uacute; ú u acute

&Aacute; Á A acute

&Eacute; É E acute

46
[Link]

Entidad Carácter Descripción oficial

&Iacute; Í I acute

&Oacute; Ó O acute

&Uacute; Ú U acute

&euro; € euro

Así, el párrafo de texto del ejemplo anterior, se podría escribir de la siguiente manera:

<p>Este p&aacute;rrafo contiene caracteres acentuados y se almacena en formato U


TF-8</p>

Si se utilizan las entidades HTML en vez de los caracteres problemáticos, es indiferente


pasar de una codificación de caracteres a otra diferente. En la Wikipedia se puede
consultar la lista completa de las 252 entidades HTML definidas.

47

También podría gustarte