Spanish, Mexican subtitles

← PS 14-08 Solución de XML y HTML

Sin descripción.

Get Embed Code
4 Languages

Showing Revision 2 created 09/06/2013 by artopal.

  1. La primera respuesta —todo HTML es XML— eso
    no es verdad.
  2. A pesar de la similitud entre ambos, HTML puede tener cosas que no son válidas en XML.
  3. Un buen ejemplo es la etiqueta de vacío —la etiqueta BR— sin cierre.
  4. Todo XML es HTML.
  5. Esto también es falso, pero es casi aceptable.
  6. Ciertamente sería posible —si tuviéramos un documento XML que esté lleno de etiquetas HTML
  7. sería muy cercano a un HTML y probablemente
    se mostraría bien en el navegador.
  8. Por ejemplo, si incluyéramos en el navegador
    algo como esto:
  9. y una etiqueta de cierre y apertura,
    probablemente se procesaría bien.
  10. En realidad, esa es una buena pregunta. Les invito
    a probar si esto ingresa una nueva línea o dos.
  11. Yo honestamente no lo sé así de inmediato,
    y no voy a hacerles un exámen sobre esto.
  12. Ahora, la próxima respuesta:
    HTML puede expresarse en XML. Eso es verdadero.
  13. Cuando usamos el tipo de documento (doc type)
    XHTML en vez de solo HTML
  14. eso dice que el documento HTML
    va a ser un documento XML válido,
  15. y pueden analizarlo como tal.
  16. No tendremos que buscar etiquetas con errores.
  17. El navegador trabaja menos.
  18. No asume que el HTML será poco riguroso, como a menudo suele ser.
  19. Pero si decimos que es XML, más vale que sea XML,
  20. porque el navegador no será tan indulgente.
  21. La respuesta final: XML y HTML comparten un linaje común; esto también es verdadero.
  22. Recuerden que su ancestro es SGML, que significa
    Estándar de Lenguaje de Marcado Generalizado.
  23. En realidad, hay muchos otros tipos de documentos
    que descienden de SGML,
  24. y HTML y XML son los dos
    que afectarán nuestras vidas en este curso.
  25. OK, déjenme mostrarles algunos tipos de documentos en el navegador
  26. ahora que tenemos un mayor marco de referencia
    para entenderlos.
  27. Si fuera a Wikipedia y observara su código fuente,
  28. vería que el tipo de documento es HTML.
  29. Esto significa HTML5. Sé que ahi no dice 5,
    pero confien en mi.
  30. «Tipo de documento HTML» significa HTML5,
    que es la versión más moderna de HTML.
  31. Si fuera a una página específica de Wikipedia,
    por ejemplo, la página de SGML
  32. Y mirara el código fuente de esta página,
  33. veríamos que el tipo de documento
    es en realidad XHTML.
  34. En realidad es XHTML transicional, lo que significa que el documento estará en XML
  35. pero que tendrá algunas cosas que no son estándar.
  36. No voy a entrar en detalle
    acerca de cómo esto afecta las cosas,
  37. pero sí hace que algunos navegadores
    se comporten diferente.
  38. No puedo explicar por qué Wikipedia tiene dos tipos de documento diferentes en dos páginas distintas.
  39. Pero puedo ofrecer una hipótesis: probablemente
    el SGML es generado dinámicamente,
  40. y quizás la página inicial sea una página
    casi estática generada por dos diferentes servidores
  41. o dos máquinas diferentes, lo cual está bien.
    Vemos cosas como esta por todo el internet.
  42. Pero cuando vemos XHTML, eso significa que todas
    las etiquetas deben tener una etiqueta de cierre.
  43. Podemos ver, p. ej., que algunas de estas etiquetas del encabezado son esas etiquetas de vacío
  44. que tienen barras de cierre.
  45. Esto no se ve
    en la mayoría de los documentos HTML5,
  46. aunque cualquier navegador lo aceptaría,
    porque en realidad no causa ningún daño.