lunes, 13 de abril de 2015

Actividad #18

Selector universal

Se utiliza para seleccionar todos los elementos de la página. El siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML (por ahora no es importante fijarse en la parte de la declaración de la regla CSS):
* {
  margin: 0;
  padding: 0;
}
El selector universal se indica mediante un asterisco (*). A pesar de su sencillez, no se utiliza habitualmente, ya que es difícil que un mismo estilo se pueda aplicar a todos los elementos de una página.
No obstante, sí que se suele combinar con otros selectores y además, forma parte de algunos hacksmuy utilizados, como se verá más adelante.

<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<h1>Título de nivel 1</h1>
<h2>Título de nivel 2</h2>
<p>Esto esta dentro de un párrafo</p>
</body>
</html>
Luego en la hoja de estilo definimos:
* {
    color:#0000aa;
    margin:0px;
    padding:0px;
}

Selector de tipo o etiqueta

Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector. El siguiente ejemplo selecciona todos los párrafos de la página:
p {
  ...
}
Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML (sin los caracteres < y >) correspondiente a los elementos que se quieren seleccionar.
El siguiente ejemplo aplica diferentes estilos a los titulares y a los párrafos de una página HTML:
h1 {
  color: red;
}
 
h2 {
  color: blue;
}
 
p {
  color: black;
}
Si se quiere aplicar los mismos estilos a dos etiquetas diferentes, se pueden encadenar los selectores. En el siguiente ejemplo, los títulos de sección h1h2 y h3 comparten los mismos estilos:
h1 {
  color: #8A8E27;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
h2 {
  color: #8A8E27;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
h3 {
  color: #8A8E27;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
En este caso, CSS permite agrupar todas las reglas individuales en una sola regla con un selector múltiple. Para ello, se incluyen todos los selectores separados por una coma (,) y el resultado es que la siguiente regla CSS es equivalente a las tres reglas anteriores:
h1, h2, h3 {
  color: #8A8E27;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
En las hojas de estilo complejas, es habitual agrupar las propiedades comunes de varios elementos en una única regla CSS y posteriormente definir las propiedades específicas de esos mismos elementos. El siguiente ejemplo establece en primer lugar las propiedades comunes de los títulos de sección (color y tipo de letra) y a continuación, establece el tamaño de letra de cada uno de ellos:
h1, h2, h3 {
  color: #8A8E27;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
 
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }

Selector descendente

Selecciona los elementos que se encuentran dentro de otros elementos. Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del otro elemento.
El selector del siguiente ejemplo selecciona todos los elementos <span> de la página que se encuentren dentro de un elemento <p>:
p span { color: red; }
Si el código HTML de la página es el siguiente:
<p>
  ...
  <span>texto1</span>
  ...
  <a href="">...<span>texto2</span></a>
  ...
</p>
El selector p span selecciona tanto texto1 como texto2. El motivo es que en el selector descendente, un elemento no tiene que ser descendiente directo del otro. La única condición es que un elemento debe estar dentro de otro elemento, sin importar el nivel de profundidad en el que se encuentre.
Al resto de elementos <span> de la página que no están dentro de un elemento <p>, no se les aplica la regla CSS anterior.
Los selectores descendentes permiten aumentar la precisión del selector de tipo o etiqueta. Así, utilizando el selector descendente es posible aplicar diferentes estilos a los elementos del mismo tipo. El siguiente ejemplo amplía el anterior y muestra de color azul todo el texto de los <span> contenidos dentro de un <h1>:
p span  { color: red;  }
h1 span { color: blue; }
Con las reglas CSS anteriores:
  • Los elementos <span> que se encuentran dentro de un elemento <p> se muestran de color rojo.
  • Los elementos <span> que se encuentran dentro de un elemento <h1> se muestran de color azul.
  • El resto de elementos <span> de la página, se muestran con el color por defecto aplicado por el navegador.
La sintaxis formal del selector descendente se muestra a continuación:
selector1 selector2 selector3 ... selectorN
Los selectores descendentes siempre están formados por dos o más selectores separados entre sí por espacios en blanco. El último selector indica el elemento sobre el que se aplican los estilos y todos los selectores anteriores indican el lugar en el que se debe encontrar ese elemento.
En el siguiente ejemplo, el selector descendente se compone de cuatro selectores:
p a span em { text-decoration: underline; }
Los estilos de la regla anterior se aplican a los elementos de tipo <em> que se encuentren dentro de elementos de tipo <span>, que a su vez se encuentren dentro de elementos de tipo <a> que se encuentren dentro de elementos de tipo <p>.
No debe confundirse el selector descendente con la combinación de selectores:
/* El estilo se aplica a todos los elementos "p", "a", "span" y "em" */
p, a, span, em { text-decoration: underline; }
 
/* El estilo se aplica solo a los elementos "em" que se
   encuentran dentro de "p a span" */
p a span em { text-decoration: underline; }
Se puede restringir el alcance del selector descendente combinándolo con el selector universal. El siguiente ejemplo, muestra los dos enlaces de color rojo:
p a { color: red; }
 
<p><a href="#">Enlace</a></p>
<p><span><a href="#">Enlace</a></span></p>
Sin embargo, en el siguiente ejemplo solamente el segundo enlace se muestra de color rojo:
p * a { color: red; }
 
<p><a href="#">Enlace</a></p>
<p><span><a href="#">Enlace</a></span></p>
La razón es que el selector p * a se interpreta como todos los elementos de tipo <a> que se encuentren dentro de cualquier elemento que, a su vez, se encuentre dentro de un elemento de tipo<p>. Como el primer elemento <a> se encuentra directamente bajo un elemento <p>, no se cumple la condición del selector p * a.

Selector de clase

Si se considera el siguiente código HTML de ejemplo:
<body>
  <p>Lorem ipsum dolor sit amet...</p>
  <p>Nunc sed lacus et est adipiscing accumsan...</p>
  <p>Class aptent taciti sociosqu ad litora...</p>
</body>
¿Cómo se pueden aplicar estilos CSS sólo al primer párrafo? El selector universal (*) no se puede utilizar porque selecciona todos los elementos de la página. El selector de tipo o etiqueta (p) tampoco se puede utilizar porque seleccionaría todos los párrafos. Por último, el selector descendente (body p) tampoco se puede utilizar porque todos los párrafos se encuentran en el mismo sitio.
Una de las soluciones más sencillas para aplicar estilos a un solo elemento de la página consiste en utilizar el atributo class de HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar:
<body>
  <p class="destacado">Lorem ipsum dolor sit amet...</p>
  <p>Nunc sed lacus et est adipiscing accumsan...</p>
  <p>Class aptent taciti sociosqu ad litora...</p>
</body>
A continuación, se crea en el archivo CSS una nueva regla llamada destacado con todos los estilos que se van a aplicar al elemento. Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del atributo class con un punto (.) tal y como muestra el siguiente ejemplo:
.destacado { color: red; }
El selector .destacado se interpreta como "cualquier elemento de la página cuyo atributo class sea igual a destacado", por lo que solamente el primer párrafo cumple esa condición.
Este tipo de selectores se llaman selectores de clase y son los más utilizados junto con los selectores de ID que se verán a continuación. La principal característica de este selector es que en una misma página HTML varios elementos diferentes pueden utilizar el mismo valor en el atributo class:
<body>
  <p class="destacado">Lorem ipsum dolor sit amet...</p>
  <p>Nunc sed lacus et <a href="#" class="destacado">est adipiscing</a> accumsan...</p>
  <p>Class aptent taciti <em class="destacado">sociosqu ad</em> litora...</p>
</body>
Los selectores de clase son imprescindibles para diseñar páginas web complejas, ya que permiten disponer de una precisión total al seleccionar los elementos. Además, estos selectores permiten reutilizar los mismos estilos para varios elementos diferentes.
A continuación se muestra otro ejemplo de selectores de clase:
.aviso {
  padding: 0.5em;
  border: 1px solid #98be10;
  background: #f6feda;
}
 
.error {
  color: #930;
  font-weight: bold;
}
<span class="error">...</span>
 
<div class="aviso">...</div>
El elemento <span> tiene un atributo class="error", por lo que se le aplican las reglas CSS indicadas por el selector .error. Por su parte, el elemento <div> tiene un atributo class="aviso", por lo que su estilo es el que definen las reglas CSS del selector .aviso.
En ocasiones, es necesario restringir el alcance del selector de clase. Si se considera de nuevo el ejemplo anterior:
<body>
  <p class="destacado">Lorem ipsum dolor sit amet...</p>
  <p>Nunc sed lacus et <a href="#" class="destacado">est adipiscing</a> accumsan...</p>
  <p>Class aptent taciti <em class="destacado">sociosqu ad</em> litora...</p>
</body>
¿Cómo es posible aplicar estilos solamente al párrafo cuyo atributo class sea igual a destacado? Combinando el selector de tipo y el selector de clase, se obtiene un selector mucho más específico:
p.destacado { color: red }
El selector p.destacado se interpreta como "aquellos elementos de tipo <p> que dispongan de un atributo class con valor destacado". De la misma forma, el selector a.destacado solamente selecciona los enlaces cuyo atributo class sea igual a destacado.
De lo anterior se deduce que el atributo .destacado es equivalente a *.destacado, por lo que todos los diseñadores obvian el símbolo * al escribir un selector de clase normal.
No debe confundirse el selector de clase con los selectores anteriores:
/* Todos los elementos de tipo "p" con atributo class="aviso" */
p.aviso { ... }
 
/* Todos los elementos con atributo class="aviso" que estén dentro
   de cualquier elemento de tipo "p" */
p .aviso { ... }
 
/* Todos los elementos "p" de la página y todos los elementos con
   atributo class="aviso" de la página */
p, .aviso { ... }
Por último, es posible aplicar los estilos de varias clases CSS sobre un mismo elemento. La sintaxis es similar, pero los diferentes valores del atributo class se separan con espacios en blanco. En el siguiente ejemplo:
<p class="especial destacado error">Párrafo de texto...</p>
Al párrafo anterior se le aplican los estilos definidos en las reglas .especial.destacado y .error, por lo que en el siguiente ejemplo, el texto del párrafo se vería de color rojo, en negrita y con un tamaño de letra de 15 píxel:
.error { color: red; }
.destacado { font-size: 15px; }
.especial  { font-weight: bold; }
 
<p class="especial destacado error">Párrafo de texto...</p>
Si un elemento dispone de un atributo class con más de un valor, es posible utilizar un selector MÁS AVANZADO:
.error { color: red; }
.error.destacado { color: blue; }
.destacado { font-size: 15px; }
.especial  { font-weight: bold; }
 
<p class="especial destacado error">Párrafo de texto...</p>
En el ejemplo anterior, el color de la letra del texto es azul y no rojo. El motivo es que se ha utilizado un selector de clase múltiple .error.destacado, que se interpreta como "aquellos elementos de la página que dispongan de un atributo class con al menos los valores error y destacado".

Selectores de ID

En ocasiones, es necesario aplicar estilos CSS a un único elemento de la página. Aunque puede utilizarse un selector de clase para aplicar estilos a un único elemento, existe otro selector más eficiente en este caso.
El selector de ID permite seleccionar un elemento de la página a través del valor de su atributo id. Este tipo de selectores sólo seleccionan un elemento de la página porque el valor del atributo id no se puede repetir en dos elementos diferentes de una misma página.
La sintaxis de los selectores de ID es muy parecida a la de los selectores de clase, salvo que se utiliza el símbolo de la almohadilla (#) en vez del punto (.) como prefijo del nombre de la regla CSS:
#destacado { color: red; }
 
<p>Primer párrafo</p>
<p id="destacado">Segundo párrafo</p>
<p>Tercer párrafo</p>
En el ejemplo anterior, el selector #destacado solamente selecciona el segundo párrafo (cuyo atributoid es igual a destacado).
La principal diferencia entre este tipo de selector y el selector de clase tiene que ver con HTML y no con CSS. Como se sabe, en una misma página, el valor del atributo id debe ser único, de forma que dos elementos diferentes no pueden tener el mismo valor de id. Sin embargo, el atributo class no es obligatorio que sea único, de forma que muchos elementos HTML diferentes pueden compartir el mismo valor para su atributo class.
De esta forma, la recomendación general es la de utilizar el selector de ID cuando se quiere aplicar un estilo a un solo elemento específico de la página y utilizar el selector de clase cuando se quiere aplicar un estilo a varios elementos diferentes de la página HTML.
Al igual que los selectores de clase, en este caso también se puede restringir el alcance del selector mediante la combinación con otros selectores. El siguiente ejemplo aplica la regla CSS solamente al elemento de tipo <p> que tenga un atributo id igual al indicado:
p#aviso { color: blue; }
A primera vista, restringir el alcance de un selector de ID puede parecer absurdo. En realidad, un selector de tipo p#aviso sólo tiene sentido cuando el archivo CSS se aplica sobre muchas páginas HTML diferentes.
En este caso, algunas páginas pueden disponer de elementos con un atributo id igual a aviso y que no sean párrafos, por lo que la regla anterior no se aplica sobre esos elementos.
No debe confundirse el selector de ID con los selectores anteriores:
/* Todos los elementos de tipo "p" con atributo id="aviso" */
p#aviso { ... }
 
/* Todos los elementos con atributo id="aviso" que estén dentro
    de cualquier elemento de tipo "p" */
p #aviso { ... }
 
/* Todos los elementos "p" de la página y todos los elementos con
    atributo id="aviso" de la página */
p, #aviso { ... }

2.1.6. Combinación de selectores básicos

CSS permite la combinación de uno o más tipos de selectores para restringir el alcance de las reglas CSS. A continuación se muestran algunos ejemplos habituales de combinación de selectores.
.aviso .especial { ... }
El anterior selector solamente selecciona aquellos elementos con un class="especial" que se encuentren dentro de cualquier elemento con un class="aviso".
Si se modifica el anterior selector:
div.aviso span.especial { ... }
Ahora, el selector solamente selecciona aquellos elementos de tipo <span> con un atributoclass="especial" que estén dentro de cualquier elemento de tipo <div> que tenga un atributoclass="aviso".
La combinación de selectores puede llegar a ser todo lo compleja que sea necesario:
ul#menuPrincipal li.destacado a#inicio { ... }
El anterior selector hace referencia al enlace con un atributo id igual a inicio que se encuentra dentro de un elemento de tipo <li> con un atributo class igual a destacado, que forma parte de una lista <ul> con un atributo id igual a menuPrincipal.

domingo, 12 de abril de 2015

Actividad

HTML y CSS son las lenguas que utilizamos para crear páginas web

web sirve almacenar y servir páginas web, que se crean a partir de HTML y CSS. Navegadores recuperar páginas y ofrecen el contenido basado en el código HTML y CSS.

HTML es una abreviatura de HyperText Markup Language y se utiliza para la estructura de su página web.

CSS es una abreviatura para las hojas de estilo en cascada, y se utiliza para controlar la presentación de su HTML.

Usando HTML marcamos contenido con las etiquetas para proporcionar estructura. Llamamos etiquetas a juego, y su contenido cerrado, elementos.

Un elemento se compone de tres partes: una etiqueta de apertura, el contenido y una etiqueta de cierre. Hay unos pocos elementos, como <img>, que son una excepción a esta regla.

etiquetas de apertura puede tener atributos. hemos visto un par: tipo y align.

etiquetas de cierre tienen un "" después de que la escuadra izquierda, delante del nombre de la etiqueta para distinguirlos como etiquetas de cierre.

sus páginas siempre deben tener un <> elemento junto con un <> y un <> elemento.

Información sobre la página web va a la <> elemento.

lo que pone en el elemento <> es lo que se ve en el navegador.

La mayoría de los espacios en blanco (pestañas, devoluciones, espacios) son ignorados por el navegador, pero puede utilizar estos para hacerte HTML más legible (a usted)

CSS se puede agregar a una página web HTML, poniendo las reglas CSS dentro de la <> elemento. El <> elemento siempre debe estar dentro de la <> elemento.

Se especifican las características de estilo de la

Actividad #17















jueves, 19 de marzo de 2015

Actividad #17

1. definición de maquetación
La maquetación es la distribución de los elementos en nuestra página. Piensa en una página web cualquiera. Seguro que distingues algunos elementos, como encabezados, columnas, menús laterales, etc.
Hace unos años, la maquetación de las páginas web se realizaba utilizando tablas (<table>). Una vez entendido este proceso podía resultar sencillo, aunque si no se dominaban las tablas, podía convertirse en algo tedioso. El problema de las tablas es que generaban un página muy encorsetada, y el código se volvía complejo de entender. Además, algunos buscadores encontraban problemas al analizar la estructura de la página.
Actualmente, la maquetación con tablas ha caído en desuso, y se realiza utilizando capas (<div>), también llamadas divisiones o contenedores. La colocación de las capas en la página se realiza a través de CSS. Esto permite, por ejemplo, que podamos pasar de un diseño con un menú lateral a otro con el menú en la parte superior, sólo cambiando la hoja de estilos.
En esta unidad veremos las técnicas de maquetación más comunes, aunque hay que decir que existen diversas formas de conseguir una misma maquetación.
Las capas pueden estar anidadas unas dentro de otra. Básicamente, lo que haremos será definir cómo se posiciona en la página, su colocación y su tamaño.

2. buscar 3 ejemplos de maquetación en HTML ( publique imagenes)






3. Prepare una presentación ( para exposición y publicada en su blog) con los temas 5,6 y 7 del Tutorial http://www.aulaclic.es/paginas-web/index.htm

4.Siguiendo los temas 5,6 y 7 del Tutorial http://www.aulaclic.es/paginas-web/index.htm diseñar un estructura (maquetación) para su sitio web.

Actividad #16

Que es un lenguaje de presentacion 

Este lenguaje se encarga de definir un conjunto de etiquetas y características de atributos de cada uno de los elementos del lenguajes, de igual forma establece reglas para crear documentos, comúnmente en lenguaje HTML.

Cual es la sintaxis de un lenguaje de presentacion

Cuando se habla de la sintaxis de un lenguaje se trata de un elemento que se le conoce como etiqueta, la cual alberga instrucciones especificas del lenguaje de programación, estas señalizaciones se determinan encapsulando las palabras reservadas entre un símbolo de mayor y uno de menor que se ubican al principio y al final de la palabra respectivamente. Las etiquetas funcionan para instrucciones como; • Letras cursivas, negritas, subrayadas • Alineación del texto • Salto de línea • Salto de párrafo • Inserción de nombre de pagina (titulo) • Inicio y final del cuerpo del documento • Etc.

Que tipos de selectores existen en un lenguaje de presentacion

Los selectores son los encargados de identificar los elementos dentro de un sitio web para poder identificar sus atributos y/o propiedades, os elementos pueden ser, texto, imagen, video, animación, etc. Los selectores en su variedad comprenden del nombre de las etiquetas utilizadas dentro de os documentos HTML, por ejemplo;  Body  P  Code  Table  Ul  Etc



http://moodle2.unid.edu.mx/dts_cursos_mdl/pos/TI/LP/S05/LP05_Visual.pdf

martes, 10 de marzo de 2015

actividad #12



Un metadato no es más que un dato estructurado sobre la información, o sea, información sobre información, o de forma más simple, datos sobre datos. Los metadatos en el contexto de la Web, son datos que se pueden guardar, intercambiar y procesar por medio del ordenador y que están estructurados de tal forma que permiten ayudar a la identificación, descripciónclasificación y localización del contenido de un documento o recurso web y que, por tanto, también sirven para su recuperación.


<META name="Author" content="Dave Raggett">


El elemento <META> especifica una propiedad (en este caso "Author") y le asigna un valor (en este ejemplo "Dave Raggett").



El significado de una propiedad y el conjunto de valores para esa propiedad debería estar definida en un diccionario de referencia denominado perfil. Por ejemplo, un perfil diseñado para ayudar a los motores de búsqueda a indexar documentos podría definir propiedades tales como "author", "copyright", "keywords", etc. Un ejemplo de perfil es el modelo de metadatosDublin Core. Cada perfil define un conjunto de propiedades recomendadas para descripciones bibliográficas electrónicas y su objetivo es promover la interoperabilidad entre modelos descriptivos dispares.



En general, la especificación de metadatos implica dos pasos:
Declaración de una propiedad y de un valor para esta propiedad. Esto puede hacerse de dos maneras:
desde dentro de un documento, por medio del elemento <META>.
desde fuera de un documento, vinculando los metadatos por medio del elemento <LINK> en el <HEAD>..
Referencia a un perfil en el que se definen la propiedad y sus valores legales. Para designar un perfil, se usa el atributo profile del elemento HEAD.

Para los siguientes atributos, los valores permitidos y su interpretación dependen del perfil:


name = name: Este atributo identifica un nombre de propiedad. Esta especificación no enumera los valores legales para este atributo.


content = cdata: Este atributo especifica el valor de una propiedad. Esta especificación no enumera los valores legales para este atributo.


scheme = cdata: Este atributo especifica un esquema que se usará para interpretar el valor de la propiedad.


http-equiv = name: Este atributo puede utilizarse en lugar del atributo name. Los servidores HTTP utilizan este atributo para obtener información sobre los encabezados del mensaje de respuesta HTTP

Otros atributos son:


lang (información sobre el idioma)


dir (dirección del texto)

El encabezado de un documento HTML especificado en la cabecera o HEAD es el que contiene, generalmente, información o metainformación acerca del documento. En ella se sitúan los elementos <META> y <LINK>. El elemento <META> contiene la metainformación y el elemento <LINK> define las relaciones entre ese documento y otros (de esta forma se puede enlazar también el documento con otro archivo que contenga la metainformación específica). Un documento puede tener varios elementos <LINK>. En realidad, tanto la función que realiza el elemento <LINK> en lenguaje HTML como la función realizada mediante la asignación de un perfil, son similares a la función que realizan los espacios de nombre (namespaces) en XML yRDF

Ejemplo de HEAD:

<HTML>
<HEAD>
<TITLE> Hipertexto:el nuevo concepto de documento en la cultura de la imagen </TITLE>
<BASE HREF="http://www.hipertexto.info/documento.html">
<LINK HREF="http://www.hipertexto.info/documento/index.html" REL="index">
</HEAD>
<BODY>
..... texto del documento
</BODY>
</HTML>

El elemento <META> puede utilizarse para identificar propiedades de un documento (por ejemplo el autor, la fecha de caducidad, una lista de palabras clave, etc.) y para asignar valores a esas propiedades. La especificación no define un conjunto normativo de propiedades, pero ofrece algunos ejemplos como los que se ofrecen a continuación.



Cada elemento <META> especifica una pareja propiedad/valor. Los principales atributos son: NAME, CONTENT, SCHEME y HTTP-EQUIV.



El atributo name identifica la propiedad y el atributo content especifica el valor de la propiedad. Por ejemplo, la siguiente declaración establece un valor para la propiedad Author:<META name="Author" content="María Jesús Lamarca Lapuente">


Puede utilizarse el atributo lang de <META> para especificar el idioma del valor del atributo content. Esto permite a los sintetizadores de voz aplicar reglas de pronunciación dependientes del idioma.



En este ejemplo, se declara que el nombre del autor está en francés:<META name="Author" lang="fr" content="Arnaud Le Hors">


Cuando una propiedad especificada mediante un elemento <META> toma un valor que es un URI, algunos autores prefieren especificar los metadatos mediante el elemento <LINK>. Así, la siguiente declaración de metadatos:

<META name="DC.identifier"
content="http://www.ietf.org/rfc/rfc1866.txt">

también podría haberse escrito así:

<LINK rel="DC.identifier"
type="text/plain"
href="http://www.ietf.org/rfc/rfc1866.txt">

El elemento <META> es un mecanismo genérico para la especificación de metadatos. Sin embargo, hay algunos elementos y atributos HTML que ya manejan determinados metadatos y que pueden ser utilizados por los autores en lugar de <META> para especificar dichos metadatos, como por ejemplo el elemento <TITLE>, el elemento <ADDRESS>, los elementos <INS>y <DEL>, el atributo title, y el atributo cite. (Y lo mismo ocurre con los elementos de metadatos del modelo Dublin Core).

Un uso común de <META> es especificar palabras clave que pueden usar los motores de búsqueda para mejorar la calidad de los resultados de una búsqueda. Cuando se proporcionen varios elementos <META> con información para varios idiomas, motores de búsqueda pueden utilizar el atributo lang como filtro para mostrar los resultados de la búsqueda usando las preferencias de idioma del usuario. Por ejemplo,<!-- Para hablantes de inglés americano --> <META name="keywords" lang="en-us" content="vacation, Greece, sunshine">
<!-- Para hablantes de inglés británico --> <META name="keywords" lang="en" content="holiday, Greece, sunshine">
<!-- Para hablantes de español --> <META name="keywords" lang="es" content="vacaciones, Grecia, sol">


También puede incrementarse la efectividad de los motores de búsqueda usando el elemento <LINK> para especificar vínculos a traducciones del documento en otros idiomas, vínculos a versiones del documento en otros medios (por ejemplo, PDF) y, cuando el documento es parte de una colección, vínculos a un punto apropiado de partida para examinar la colección completa.



Ventajas de los metadatos



Los metadatos son la clave para un modelo de programación más sencillo y eliminando la necesidad de tener archivos de Lenguaje de definición de interfaz (IDL), archivos de encabezado o cualquier método externo de referencia a componentes. Los metadatos permiten que los lenguajes de .NET Framework se describan a sí mismos automáticamente independientemente del lenguaje, que no ven ni el programador ni el usuario. Además, los metadatos se pueden extender mediante el uso de atributos. Los metadatos proporcionan las siguientes ventajas principales:


Archivos autodescriptivos

Los módulos y ensamblados de Common Language Runtime son autodescriptivos. Los metadatos de un módulo contienen todo lo necesario para interactuar con otro módulo. Los metadatos proporcionan automáticamente la funcionalidad del IDL en COM, por lo que puede usar un archivo tanto para la definición como para la implementación. Los módulos y ensamblados de Common Language Runtime no necesitan ni registrarse en el sistema operativo. En consecuencia, las descripciones que usa el motor en tiempo de ejecución reflejan siempre el código actual del archivo compilado, lo que aumenta la confiabilidad de la aplicación.


Interoperabilidad de lenguajes y diseño más sencillo, basado en el componente.

Los metadatos proporcionan toda la información necesaria sobre el código compilado para derivar clases de archivos PE escritos en otro lenguaje. Se puede crear una instancia de cualquier clase escrita en cualquier lenguaje administrado (cualquier lenguaje dirigido a Common Language Runtime) sin tener que preocuparse por el cálculo de referencias explícito ni por usar código de interoperabilidad personalizado.


Atributos.

.NET Framework le permite declarar determinados tipos de metadatos, denominados atributos, en el archivo compilado. Los atributos se encuentran en todo .NET Framework y se usan para controlar más minuciosamente el comportamiento del programa en tiempo de ejecución. Además, se pueden emitir metadatos personalizados propios en los archivos .NET Framework mediante atributos personalizados definidos por el usuario. Para obtener más información, vea Extender metadatos mediante atributos.




UTF-8 (8-bit Unicode Transformation Format) es un formato de codificación de caracteres Unicode e ISO 10646 utilizando símbolos de longitud variable. UTF-8 fue creado porRobert C. Pike y Kenneth L. Thompson. Está definido como estándar por la RFC 3629 de la Internet Engineering Task Force (IETF).1 Actualmente es una de las tres posibilidades de codificación reconocidas por Unicode y lenguajes web, o cuatro en ISO 10646.

Sus características principales son:
Es capaz de representar cualquier carácter Unicode.
Usa símbolos de longitud variable (de 1 a 4 bytes por carácter Unicode).
Incluye la especificación US-ASCII de 7 bits, por lo que cualquier mensaje ASCII se representa sin cambios.
Incluye sincronía. Es posible determinar el inicio de cada símbolo sin reiniciar la lectura desde el principio de la comunicación.
No superposición. Los conjuntos de valores que puede tomar cada byte de un carácter multibyte, son disjuntos, por lo que no es posible confundirlos entre sí.

Estas características lo hacen atractivo en la codificación de correos electrónicos y páginas web.2 3 El IETF requiere que todos los protocolos de Internet indiquen quécodificación utilizan para los textos y que UTF-8 sea una de las codificaciones contempladas.4 El Internet Mail Consortium (IMC) recomienda que todos los programas de correo electrónico sean capaces de crear y mostrar mensajes codificados utilizando UTF-8.5




La WC3, revisa todo el código de la página web, y busca los errores que deben corregir en el código, esto busca que la páginas web sean más homogéneas, con mayor accesibilidad, navegación fácil para el usuario, carga con mayor rapidez en los navegadores, mejor posicionamiento en el ranking de la página.



XML es un subconjunto de SGML(Estándar Generalised Mark-up Language),simplificado y adaptado a Internet



XML no es ,como su nombre puede sugerir, un lenguaje de marcado.
XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados.
Que no es XML
No es una versión mejorada de HTML
HTML es una aplicación de SGML por lo tanto de XML
No es un lenguaje para hacer paginas WEB
Y sobre todo no es difícil
¿Por qué XML?
Es un estándar internacionalmente conocido
No pertenece a ninguna compañía
Permite una utilización efectiva en Internet para sus diferentes terminales.
Definición
Especificación para diseñar lenguajes de marcado, que permite definir etiquetas personalizadas para descripción y organización de datos.
¿Para que sirve XML?
Representar información estructurada en la web (todos documentos), de modo que esta información pueda ser almacenada, transmitida,
procesada, visualizada e impresa, por muy diversos tipos de aplicaciones y dispositivos.
Ventajas de XML
Fácilmente procesable
Separa radicalmente el contenido y el formato de presentación
Diseñado para cualquier lenguaje y alfabeto. (encoding)
Características
XML es un subconjunto de SGML que incorpora las tres características más importantes de este:
Extensibilidad
Estructura
Validación
Basado en texto.
Orientado a los contenidos no presentación.
Las etiquetas se definen para crear los documentos, no tienen un significado preestablecido.
No es sustituto de HTML.
No existe un visor genérico de XML.
Aplicaciones de XML
Publicar e intercambiar contenidos de bases de datos.
Formatos de mensaje para comunicación entre aplicaciones (B2B)
Descripción de metacontenidos.
Documento XML
Conjunto de datos con sus respectivas etiquetas de marcado XML.
Se almacena como texto en archivo con extensión .xml.
Un documento XML puede incluir cualquier flujo de datos basado en texto: un articulo de una revista, un resumen de cotizaciones de
bolsa, un conjunto de registros de una base de datos, etc..


de los conceptos, aprendidos en su mayoria los primeros 6. https://msdn.microsoft.com/es-es/library/xcd8txaw%28v=vs.110%29.aspx
http://www.hipertexto.info/documentos/metadatos.htm
http://sisinfo-sri.blogspot.mx/2011/10/que-es-wc3.html
http://www.mundolinux.info/que-es-xml.htm