Professional Documents
Culture Documents
Tema IV. Estndares de Internet. (HTML, CCS, Javascript, XML, XSL, XSP)
<HTML>
Lenguaje de marcado de hipertexto.
No es un lenguaje de programacin.
No posee compilador.
Es un lenguaje de etiquetas.
</HTML>
<BR>
Propiedades de las fuentes. Color de texto, fondos, bordes u otros elementos. Atributos del texto, como espaciado entre palabras, letras, lneas, etc. Alineacin de textos, imgenes, tablas u otros. Propiedades de caja, como margen, borde, relleno, espaciado. Propiedades de identificacin y presentacin de listas.
Publicada en mayo de 1998, abandonada en abril 2008. <Div>. Texto bidireccional. Sombras, etc.
CSS Nivel 2.1 Corrige errores, elimina funcionalidades poco soportadas, aade nuevas especificaciones.
JavaScript
Lenguaje de programacin interpretado (no es necesario compilarse), orientada a objeto, dinmico que soporta construccin de objetos basados en prototipos. Se puede decir que su sintaxis es similar a java y c++.
Breve Historia
A principios de los aos 90, los usuarisos de internet conectaban a una velocidad maxima de 28.8 kbps. Y empezaron a desarrollarse las primeras aplicaciones web. Por lo que surge la necesidad de un lenguaje de programacion que se ejecutara en el navegador.
Brendan Eich (programador de Netscape), adapta tecnologias ya existentes como (ScriptEase) al navegador de Netscape que iba a lanzarse en 1995.
Breve Historia
Se denomino por primera vez LiveScript, en 1997 Netscape decidi estandarizar el lenguaje enviando las especificaciones del mismo a Manufactures Association, para as evitar una guerra tecnolgica. El primer estndar que se creo se denomino ECMA-262 o (ECMAScript), debido a que en esta poca Java era muy popular, decidieron colocarle el nombre de JavaScript.
Script
Se define como cada uno de los programas, aplicaciones o trozos de cdigos creados con el lenguaje de JavaScript.
Palabras reservadas
Son palabras en ingles que se utilizan para construir sentencias de JavaScript: *break. *case *cath *continue *Return *swicht *while *for *Etc.
Sintaxis
Es el conjunto de reglas que deben seguirse al escribir el cdigo fuente de los programas.
Sintaxis de JavaScript
Es muy similar a la de otros lenguajes como java y c++, las normas bsicas de JavaScrip son las siguientes. No se tiene en cuenta los espacios en blancos y las nuevas lineas. El interprete ignora cualquier espacio por lo que se puede ordenar el codigo de manera que sea mas entendible (tabulando las lineas, creando nuevas lineas, saltos de lineas, etc.).
Sintaxis de JavaScript
Se distingue la mayscula con la minscula, en el caso de que se lleguen a intercambiar el cdigo script no funcionara. No es necesario definir el tipo de dato de una variable. No es obligatorio terminar cada sentencia con punto y coma (;). Se pueden incluir comentarios de una sola lnea o de un grupo de lnea.
Primer Script
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> <title>El primer script</title> <script type="text/javascript"> alert("Hola Mundo!"); </script> </head> <body>< p>Esta pgina contiene el primer script</p> </body> </html>
Primer Script
Se crea una pagina correcta XHTML que incluya la declaracin del DOCTYPE, el atributo xmlns, las secciones <head>, <body>, <title>, etc. El cdigo de Java Script se incluye dentro de las etiquetas <script></script>, al igual se define el atributo type el es un estndar para identificar los diferentes tipos de contenido. Una vez definido la zona donde se incluir el script, se escribe la sentencia en este caso : alert("Hola Mundo!");.
JavaScript en XHTML
Se puede incluir cdigo Java Script en un documento XHTML de tres formas: JavaScript en el mismo documento XHTML. JavaScript en un archivo externo. JavaScript en los elementos XHTML.
Dentro de la etiqueta <script>se define el atributo (type), es un estndar para identificar los diferentes tipos de contenidos.
El cdigo JavaScript se puede incluir en cualquier lugar del documento pero se recomienda definir este mismo dentro de las etiquetas <head>, esto para que el cdigo se vea mas limpio.
Dentro de la etiqueta <script>se define el atributo (type). Se define el atributo src, el cual indica la URL correspondiente al archivo JavaScript que se guarda con la extensin (js) ej. Codigo.js. Este modelo tiene como ventaja que simplifica el codigo XHTML, as mismo diversos archivos del sitio web pueden enlazarse con este archivo.
Este modelo ensucia inecesariamente el codigo XHTML y complica el mantenimiento del codigo JavaScript.
Etiqueta noscript
La etiqueta <noscript> se define en el lenguaje HTML para lanzar un mensaje que indique al usuario cuando su navegador no puede ejecutar JavaScript, o el funcionamiento de este se encuentr bloqueado.
<head> ... </head> <body> <noscript> <p>Bienvenido a Mi Sitio</p> <p>La pgina que ests viendo requiere para su funcionamiento el uso de JavaScript. Si lo has deshabilitado intencionadamente, por favor vuelve a activarlo.</p> </noscript> </body>
Variables
Es un elemento que se emplea para almacenar y hacer referencia a otro valor. En Java Script se crean mediante la palabra reservada var, esta se debe de definir solo al declara por primera vez la variable. Por lo que al declarar una variable, esta se realiza de la siguiente manera: var numero_1 = 3; var numero_2 = 1; var resultado = numero_1 + numero_2;
XHTML
(Lengueje de de Marcado de Hipertexto Extensible), es una version mas estricta y limpia de HTML, nace con el objetivo de remplazar HTML ante su limitacin. Su lenguaje en mucho mas estricto que HTML, el cual permite una correcta interpretacion de la informacion. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semntica, donde la informacin, y la forma de presentarla estn claramente separadas
XHTML
Para utilizar una versin concreta, se debe incluir antes del elemento html del cdigo de la pgina Web, la Definicin del Tipo de Documento (DTD) que se pretende utilizar. Por ejemplo, un documento en XHTML 1.1 podra especificarse de la siguiente forma:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es"> <head> <title>Ttulo</title> </head> <body> . . . </body> </html>
Funcionamiento de XHTML
XHTML, al estar orientado al uso de un etiquetado correcto, exige una serie de requisitos bsicos a cumplir en lo que a cdigo se refiere. Entre estos requisitos bsicos se puede mencionar: Estructuracin coherente dentro del documento donde se incluiran elementos correctamente anidados. Etiquetas en minsculas. Elementos cerrados correctamente. Atributos de valores entrecomillados, etc.
XHTML
Los documentos deben estar bien formados: todos los elementos deben tener su etiquetas cerradas y anidados correctamente.
<p>Ejemplo de elementos bien <em>anidados</em>.</p>
XHTML
Los nombres de atributos y elementos deben ir en minusculas: esto es importante ya que XML interpreta las mayusculas y minusculas de forma diferente
<body>Ejemplo correcto</body>
<BODY>Ejemplo incorrecto</BODY>
XSLT (Extensible Stylesheet Language Transformations) XSL-FO (lenguaje de hojas extensibles de formateo de objetos) XPath, o XML Path Language
Seleccin XSLT
XPATH
XSL-FO
Formato
Elementos de XSL
Elemento raz: Elemento template: Elemento value-of: Elemento foreach: Elemento sort: Elemento if: Elemento choose: Elemento apply-templates:
Ejemplo
Es una tecnologa de Apache Cocoon para desarrollar aplicaciones web basadas en contenido XML. Una pgina XSP es un documento XML del Cocoon que contiene directivas que especifican cmo generar contenido dinmico en el momento de servir el documento. Cuando Cocoon sirve esos documentos, procesa esas directivas sustituyndolas por el cdigo XML correspondiente.
Ejemplo
Recursos
www.htmlya.com.ar http://www.w3schools.com/html/ http://www.quackit.com/html_5/tags/ http://www.quackit.com/html/tags/ http://www.w3.org/Style/CSS/ http://www.w3.org/DOM/ http://www.maestrosdelweb.com/editorial/introcss/ http://www.quirksmode.org/ http://hotwired.lycos.com/webmonkey/authoring/dynamic_html/
Bibliografa
http://es.wikipedia.org/wiki/HTML http://www.monografias.com/trabajos7/html/html.shtml http://es.wikipedia.org/wiki/DOCTYPE http://es.wikipedia.org/wiki/Definici%C3%B3n_de_tipo_de_docume nto http://www.w3schools.com/tags/ref_html_dtd.asp http://www.w3schools.com/tags/tag_doctype.asp http://www.w3schools.com/html/ http://www.quackit.com/html_5/tags/
Bibliografa
http://www.quackit.com/html/tags/ http://techtastico.com/post/%C2%BFcuales-son-las-versiones-delhtml/ http://www.maestrosdelweb.com/editorial/htmlhis/ http://es.wikipedia.org/wiki/HTML5#Diferencias_entre_HTML5_y_H TML4.2FXHTML http://librosweb.es/css/capitulo_1/breve_historia_de_css.html http://www.cssya.com.ar/temarios/descripcion.php?cod=1 http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada