SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
XHTML
Introducción

Es un lenguaje etiquetado de definición de
documentos o páginas web.

xhtml permite describir la estructura y contenido de
los documentos.

Los documentos XHTML contienen códigos especiales
llamados tags, etiquetas, o elementos, que albergan
los contenidos del documento.
Qué es XHTML


 XHTML es casi identico a HTML 4.01
 XHTML es un version más clara y limpia de HTML
 XHTML es HTML definido bajo XML
 XHTML es una recomendación del W3C
 XHTML es compatible con todos los navegadores
DOCTYPE

La declaracion !DOCTYPE es obligatoria.

Está antes de la etiqueta <html>

No es una etiqueta de html, es una instrucción al navegador
que le indica que tipo de documento es la web y que versión
del lenguaje se ha usado para crearla.

Enlaza un DTD (Document Type Definition) que explica las
reglas del lenguaje de marcas.
Versiones: XHTML 1.0 Strict
Separando completamente el contenido y la presentación.

No permite la utilización de etiquetas y atributos ya en desuso
orientados a la presentación, como font, center y otros.

Escribiendo páginas en XHTML 1.0 Strict se consiguen páginas
bien estructuradas y fácilmente adaptables mediante CSS,
pero tiene la desventaja de crear incompatibilidades con
ciertos navegadores.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Versiones: XHTML 1.0 Transitional

Incluye todas las características de XHTML 1.0 Strict, pero
añade características orientadas a la presentación ya en
desuso

Presentación :BASEFONT,CENTER,FONT,S,STRIKE,U
Otros: APPLET,DIR ,ISINDEX ,MENU

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh
tml1-transitional.dtd">
Versiones: XHTML 1.0 Frameset
Para páginas con marcos.
Un marco es una web dentro de otra web.

Los marcos están obsoletos, así que esto se usa poco.

http://www.w3schools.com/html/tryit.asp?filename=tryhtml
_frame_rows

http://www.w3schools.com/html/tryit.asp?filename=tryhtml
_frame_cols

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
Versiones: XHTML 1.1

Es identica a la version XHTML 1.0 Strict pero permite
incorporar módulos (nuevas etiquetas) diferentes a las del
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Página básica XHTML

La etiquetas html,head,body son obligatorias
La linea xmlns=http://www.w3.org/1999/xhtm es opcional

<!DOCTYPE Doctype va aqui>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>Title goes here</title>
</head>
<body>
</body>
</html>
XHTML vs HTML
HTML vs XHTML : anidamiento

Las etiquetas se tienen que cerrar de acuerdo a como se
abren:

XHTML:
<p>Este es un párrafo con <a>un enlace</a></p>

HTML:
<p>Este es un párrafo con <a>un enlace</p></a>
HTML vs XHTML : anidamiento

Las etiquetas tienen que estar correctamente anidadas:

HTML
<b><i>Texto en negrita y cursiva</b></i>

XHTML
<b><i>Texto en negrita y cursiva</i></b>
HTML vs XHTML : anidamiento

HTML                     XHTML:
                         <ul>
<ul>                      <li>Café</li>
 <li>Café</li>            <li>Té
 <li>Té                    <ul>
  <ul>                       <li>Té Negro</li>
    <li>Té Negro</li>        <li>Té Verrde</li>
    <li>Té Verrde</li>     </ul>
  </ul>                   </li>
 <li>Leche</li>           <li>Leche</li>
</ul>                    </ul>
HTML vs XHTML :minúsculas

Los nombres de etiquetas y de atributos deben estar en
minúsculas

XHTML:
<p>Este es un párrafo con <a
href="http://www.google.com">a google</a></p>

HTML:
<P>Este es un párrafo con <A
href="http://www.google.com">a google</a></P>
HTML vs XHTML : minúsculas

HTML:
<BODY>
<P>Esto es un parrafo</P>
</BODY>

XHTML:
<body>
<p>Esto es un parrafo</p>
</body>
HTML vs XHTML : comillas

El valor de los atributos siempre se encierra con comillas

XHTML:
<p>Este es un parrafo con <a
href="http://www.google.com">enlace a google</a></p>

HTML:
<p>Este es un parrafo con <a
href=http://www.google.com>enlace a google</a></p>
HTML vs XHTML : comillas

HTML                       XHTML

<table width=100%          <table width="100%"
border=1> <tr>             border="1"> <tr>
<td>fila 1, celda 1</td>   <td>fila 1, celda 1</td>
<td>fila 1, celda 2</td>   <td>fila 1, celda 2</td>
</tr>                      </tr>
<tr>                       <tr>
<td>fila 2, celda 1</td>   <td>fila 2, celda 1</td>
<td>fila 2, celda 2</td>   <td>fila 2, celda 2</td>
</tr>                      </tr>
</table>                   </table>
HTML vs XHTML : atributos sin
comprimir
HTML                XHTML

<input checked>     <input checked="checked" />
<input readonly>    <input readonly="readonly" />
<input disabled>    <input disabled="disabled" />
<option selected>   <option selected="selected" />
<frame noresize>    <frame noresize="noresize" />
HTML vs XHTML : atributos sin
comprimir
XHTML:
<select>
 <option>Volvo</option>
 <option>Saab</option>
 <option selected="selected">Mercedes</option>
 <option>Audi</option>
</select>

HTML:
<select>
 <option>Volvo</option>
 <option>Saab</option>
 <option selected>Mercedes</option>
 <option>Audi</option>
</select>
HTML vs XHTML: lang

Si se usa el atributo lang debe usarse también el atributo
xml:lang

XHTML
<div lang="it" xml:lang="it">Ciao bella!</div>

HTML
<div lang=it>Ciao bella!</div>
HTML vs XHTML: etiquetas cerradas

Todas las etiquetas deben cerrarse:

HTML:
  <p>uno<p>dos

XHML:
  <p>uno</p><p>dos</p>
HTML vs XHTML: etiquetas cerradas
Las etiquetas vacías tambien tienen que cerrarse.Espacio /

HTML:
<hr>
Hola<br>Mundo
<hr>
<img src="http://bit.ly/l5teSQ" alt="mundo">

XHML:
<hr />
Hola<br />Mundo
<hr />
<img src="http://bit.ly/l5teSQ" alt="mundo" />
HTML vs XHTML: espacio en blanco en
atributos
Si en el interior de un atributo se incluyen varios espacios en
blanco seguidos, se eliminan todos salvo un único espacio en
blanco utilizado para separar las diferentes palabras.

en XHTML esto:
  <div id=" barra      menu ">

es equivalente a:
   <div id="barra menu">
HTML vs XHTML: name

En XHTML no se usa el atributo name para identificar los
elementos.

Se usa siempre el atributo id
HTML vs XHTML:CDATA

El código JavaScript y style debe encerrarse entre unas
etiquetas especiales (<![CDATA[ y ]]>) para evitar que el
navegador interprete de forma errónea caracteres como & y
<.

XHTML:
<script type="text/javascript">//<![CDATA[
var i=10;
if (i<5) {
// some code
}
//]]></script>
Validación de una página

Para validar una página usaremos el validador que
proporciona el w3c


http://validator.w3.org/


Más recomendaciones en :

http://www.w3.org/TR/xhtml1/#guidelines

Weitere ähnliche Inhalte

Was ist angesagt?

Elaboración de paginas web dinamicas
Elaboración de paginas web dinamicasElaboración de paginas web dinamicas
Elaboración de paginas web dinamicasLupita Mata
 
Como crear una pagina web
Como crear una pagina webComo crear una pagina web
Como crear una pagina webcarolinaduran45
 
Hojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesHojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesFernando Irigaray
 
Presentacion de etiquetas
Presentacion de etiquetasPresentacion de etiquetas
Presentacion de etiquetasIvan Perez
 
Introducción a CSS Parte - 1
Introducción a CSS Parte - 1Introducción a CSS Parte - 1
Introducción a CSS Parte - 1Jorge Llanten
 
Seo para prestashop V.2
Seo para prestashop V.2Seo para prestashop V.2
Seo para prestashop V.2Raúl Carrión
 
Programación básica de html5
Programación básica de html5Programación básica de html5
Programación básica de html5Coka Medel
 
Html
HtmlHtml
Htmlupt
 
Las etiquetas el html
Las etiquetas el htmlLas etiquetas el html
Las etiquetas el htmlpivensillo
 
Listado de etiquetas y atributos html
Listado de etiquetas y atributos htmlListado de etiquetas y atributos html
Listado de etiquetas y atributos htmljulyovalle
 
Practico html
Practico htmlPractico html
Practico htmllucascen
 
Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtmlrmonago
 

Was ist angesagt? (20)

Listado etiquetas html 5
Listado etiquetas html 5Listado etiquetas html 5
Listado etiquetas html 5
 
Elaboración de paginas web dinamicas
Elaboración de paginas web dinamicasElaboración de paginas web dinamicas
Elaboración de paginas web dinamicas
 
Introducción al HTML
Introducción al HTML Introducción al HTML
Introducción al HTML
 
Como crear una pagina web
Como crear una pagina webComo crear una pagina web
Como crear una pagina web
 
Hojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesHojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - Apuntes
 
Html axel martinez, julio casasola
Html axel martinez, julio casasolaHtml axel martinez, julio casasola
Html axel martinez, julio casasola
 
Presentacion de etiquetas
Presentacion de etiquetasPresentacion de etiquetas
Presentacion de etiquetas
 
Introducción a CSS Parte - 1
Introducción a CSS Parte - 1Introducción a CSS Parte - 1
Introducción a CSS Parte - 1
 
Apuntes de HTML
Apuntes de HTMLApuntes de HTML
Apuntes de HTML
 
Qué Son Las Css
Qué Son Las CssQué Son Las Css
Qué Son Las Css
 
Seo para prestashop V.2
Seo para prestashop V.2Seo para prestashop V.2
Seo para prestashop V.2
 
Programación básica de html5
Programación básica de html5Programación básica de html5
Programación básica de html5
 
Html
HtmlHtml
Html
 
Etiquetas básicas en html
Etiquetas básicas en htmlEtiquetas básicas en html
Etiquetas básicas en html
 
Las etiquetas el html
Las etiquetas el htmlLas etiquetas el html
Las etiquetas el html
 
Listado de etiquetas y atributos html
Listado de etiquetas y atributos htmlListado de etiquetas y atributos html
Listado de etiquetas y atributos html
 
Practico html
Practico htmlPractico html
Practico html
 
Directivas en html
Directivas en htmlDirectivas en html
Directivas en html
 
Etiquetas Html Udp
Etiquetas Html UdpEtiquetas Html Udp
Etiquetas Html Udp
 
Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtml
 

Ähnlich wie Xhtml fundamentos (20)

PRESENTACION SOPBREE EL USO DEL XHTML
PRESENTACION SOPBREE EL USO DEL    XHTMLPRESENTACION SOPBREE EL USO DEL    XHTML
PRESENTACION SOPBREE EL USO DEL XHTML
 
XML: HTML y XHTML
XML: HTML y XHTMLXML: HTML y XHTML
XML: HTML y XHTML
 
Xhtml
XhtmlXhtml
Xhtml
 
Xhtml
XhtmlXhtml
Xhtml
 
Html guia
Html guiaHtml guia
Html guia
 
Manual html
Manual htmlManual html
Manual html
 
Elementos de html5 y css3
Elementos de html5 y css3Elementos de html5 y css3
Elementos de html5 y css3
 
Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1
 
XHTML
XHTMLXHTML
XHTML
 
Programación Web I - ISC - UCQ - Presentación 04
Programación Web I - ISC - UCQ - Presentación 04Programación Web I - ISC - UCQ - Presentación 04
Programación Web I - ISC - UCQ - Presentación 04
 
Slideshare
SlideshareSlideshare
Slideshare
 
Introducción a XHTML
Introducción a XHTMLIntroducción a XHTML
Introducción a XHTML
 
Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
Html
HtmlHtml
Html
 
Qué es xhtml
Qué es xhtmlQué es xhtml
Qué es xhtml
 
Etiquetas html
Etiquetas htmlEtiquetas html
Etiquetas html
 
Html
HtmlHtml
Html
 
Clase HTML.pptx
Clase HTML.pptxClase HTML.pptx
Clase HTML.pptx
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 

Xhtml fundamentos

  • 2. Introducción Es un lenguaje etiquetado de definición de documentos o páginas web. xhtml permite describir la estructura y contenido de los documentos. Los documentos XHTML contienen códigos especiales llamados tags, etiquetas, o elementos, que albergan los contenidos del documento.
  • 3. Qué es XHTML XHTML es casi identico a HTML 4.01 XHTML es un version más clara y limpia de HTML XHTML es HTML definido bajo XML XHTML es una recomendación del W3C XHTML es compatible con todos los navegadores
  • 4. DOCTYPE La declaracion !DOCTYPE es obligatoria. Está antes de la etiqueta <html> No es una etiqueta de html, es una instrucción al navegador que le indica que tipo de documento es la web y que versión del lenguaje se ha usado para crearla. Enlaza un DTD (Document Type Definition) que explica las reglas del lenguaje de marcas.
  • 5. Versiones: XHTML 1.0 Strict Separando completamente el contenido y la presentación. No permite la utilización de etiquetas y atributos ya en desuso orientados a la presentación, como font, center y otros. Escribiendo páginas en XHTML 1.0 Strict se consiguen páginas bien estructuradas y fácilmente adaptables mediante CSS, pero tiene la desventaja de crear incompatibilidades con ciertos navegadores. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • 6. Versiones: XHTML 1.0 Transitional Incluye todas las características de XHTML 1.0 Strict, pero añade características orientadas a la presentación ya en desuso Presentación :BASEFONT,CENTER,FONT,S,STRIKE,U Otros: APPLET,DIR ,ISINDEX ,MENU <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh tml1-transitional.dtd">
  • 7. Versiones: XHTML 1.0 Frameset Para páginas con marcos. Un marco es una web dentro de otra web. Los marcos están obsoletos, así que esto se usa poco. http://www.w3schools.com/html/tryit.asp?filename=tryhtml _frame_rows http://www.w3schools.com/html/tryit.asp?filename=tryhtml _frame_cols !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
  • 8. Versiones: XHTML 1.1 Es identica a la version XHTML 1.0 Strict pero permite incorporar módulos (nuevas etiquetas) diferentes a las del HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  • 9. Página básica XHTML La etiquetas html,head,body son obligatorias La linea xmlns=http://www.w3.org/1999/xhtm es opcional <!DOCTYPE Doctype va aqui> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title goes here</title> </head> <body> </body> </html>
  • 11. HTML vs XHTML : anidamiento Las etiquetas se tienen que cerrar de acuerdo a como se abren: XHTML: <p>Este es un párrafo con <a>un enlace</a></p> HTML: <p>Este es un párrafo con <a>un enlace</p></a>
  • 12. HTML vs XHTML : anidamiento Las etiquetas tienen que estar correctamente anidadas: HTML <b><i>Texto en negrita y cursiva</b></i> XHTML <b><i>Texto en negrita y cursiva</i></b>
  • 13. HTML vs XHTML : anidamiento HTML XHTML: <ul> <ul> <li>Café</li> <li>Café</li> <li>Té <li>Té <ul> <ul> <li>Té Negro</li> <li>Té Negro</li> <li>Té Verrde</li> <li>Té Verrde</li> </ul> </ul> </li> <li>Leche</li> <li>Leche</li> </ul> </ul>
  • 14. HTML vs XHTML :minúsculas Los nombres de etiquetas y de atributos deben estar en minúsculas XHTML: <p>Este es un párrafo con <a href="http://www.google.com">a google</a></p> HTML: <P>Este es un párrafo con <A href="http://www.google.com">a google</a></P>
  • 15. HTML vs XHTML : minúsculas HTML: <BODY> <P>Esto es un parrafo</P> </BODY> XHTML: <body> <p>Esto es un parrafo</p> </body>
  • 16. HTML vs XHTML : comillas El valor de los atributos siempre se encierra con comillas XHTML: <p>Este es un parrafo con <a href="http://www.google.com">enlace a google</a></p> HTML: <p>Este es un parrafo con <a href=http://www.google.com>enlace a google</a></p>
  • 17. HTML vs XHTML : comillas HTML XHTML <table width=100% <table width="100%" border=1> <tr> border="1"> <tr> <td>fila 1, celda 1</td> <td>fila 1, celda 1</td> <td>fila 1, celda 2</td> <td>fila 1, celda 2</td> </tr> </tr> <tr> <tr> <td>fila 2, celda 1</td> <td>fila 2, celda 1</td> <td>fila 2, celda 2</td> <td>fila 2, celda 2</td> </tr> </tr> </table> </table>
  • 18. HTML vs XHTML : atributos sin comprimir HTML XHTML <input checked> <input checked="checked" /> <input readonly> <input readonly="readonly" /> <input disabled> <input disabled="disabled" /> <option selected> <option selected="selected" /> <frame noresize> <frame noresize="noresize" />
  • 19. HTML vs XHTML : atributos sin comprimir XHTML: <select> <option>Volvo</option> <option>Saab</option> <option selected="selected">Mercedes</option> <option>Audi</option> </select> HTML: <select> <option>Volvo</option> <option>Saab</option> <option selected>Mercedes</option> <option>Audi</option> </select>
  • 20. HTML vs XHTML: lang Si se usa el atributo lang debe usarse también el atributo xml:lang XHTML <div lang="it" xml:lang="it">Ciao bella!</div> HTML <div lang=it>Ciao bella!</div>
  • 21. HTML vs XHTML: etiquetas cerradas Todas las etiquetas deben cerrarse: HTML: <p>uno<p>dos XHML: <p>uno</p><p>dos</p>
  • 22. HTML vs XHTML: etiquetas cerradas Las etiquetas vacías tambien tienen que cerrarse.Espacio / HTML: <hr> Hola<br>Mundo <hr> <img src="http://bit.ly/l5teSQ" alt="mundo"> XHML: <hr /> Hola<br />Mundo <hr /> <img src="http://bit.ly/l5teSQ" alt="mundo" />
  • 23. HTML vs XHTML: espacio en blanco en atributos Si en el interior de un atributo se incluyen varios espacios en blanco seguidos, se eliminan todos salvo un único espacio en blanco utilizado para separar las diferentes palabras. en XHTML esto: <div id=" barra menu "> es equivalente a: <div id="barra menu">
  • 24. HTML vs XHTML: name En XHTML no se usa el atributo name para identificar los elementos. Se usa siempre el atributo id
  • 25. HTML vs XHTML:CDATA El código JavaScript y style debe encerrarse entre unas etiquetas especiales (<![CDATA[ y ]]>) para evitar que el navegador interprete de forma errónea caracteres como & y <. XHTML: <script type="text/javascript">//<![CDATA[ var i=10; if (i<5) { // some code } //]]></script>
  • 26. Validación de una página Para validar una página usaremos el validador que proporciona el w3c http://validator.w3.org/ Más recomendaciones en : http://www.w3.org/TR/xhtml1/#guidelines