PDF de programación - Guía de HTML5

Imágen de pdf Guía de HTML5

Guía de HTML5gráfica de visualizaciones

Publicado el 22 de Abril del 2018
1.214 visualizaciones desde el 22 de Abril del 2018
558,5 KB
23 paginas
Creado hace 12a (21/01/2012)
GUIA de HTML5

¿Qué es HTML?

HTML (HyperText Markup Language) es un lenguaje muy sencillo que permite
describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con
enlaces (hyperlinks) que conducen a otros documentos o fuentes de información
relacionadas, y con inserciones multimedia (gráficos, sonido...) La descripción se basa
en especificar en el texto la estructura lógica del contenido (títulos, párrafos de texto
normal, enumeraciones, definiciones, citas, etc) así como los diferentes efectos que se
quieren dar (especificar los lugares del documento donde se debe poner cursiva, negrita,
o un gráfico determinado) y dejar que luego la presentación final de dicho
hipertexto se realice por programas especializados conocidos como Browsers o
navegadores web (Firefox,Opera,Chrome,etc.)

Estructura Básica de un documento HTML

Un documento escrito en HTML contendría básicamente las siguientes etiquetas:

<HTML> Indica el inicio del documento.
<HEAD> Inicio de la cabecera.
<TITLE> Inicio del título del documento.
</TITLE> Final del título del documento.
</HEAD> Final de la cabecera del documento.
<BODY> Inicio del cuerpo del documento.
</BODY> Final del cuerpo del documento.
</HTML> Final del documento.

¿Qué es HTML5?

Es la quinta revisión importante del estándar que mueve internet, HTML y que
ha sido impulsado por el aumento de las necesidades de mejorar la funcionalidad y la
interactividad de usuarios y aplicaciones. HTML 5 presenta una amplia gama de
mejoras en controles para formularios, APIs, multimedia y también en la estructura y
la semántica. El trabajo en HTML 5 comenzó en el 2004 y es un esfuerzo conjunto entre
el W3C HTML WC y el WHATWG. Muchos aportan su participación, como Apple,
Mozilla, Opera, Microsoft y un sinnúmero de personas y empresas.

La aparición de estas revisiones implicará cambios importantes en el desarrollo de
páginas web y algunos se aventuran incluso a prever la desaparición de algunas
tecnologías de gran calado en la red, como puede ser Adobe Flash. Cierto o no, la
realidad es que estamos presenciando una evolución radical de los lenguajes principales
de la web que aportará grandes mejoras, pero que al mismo tiempo implicará un
periodo de adaptación y aprendizaje por parte de programadores y diseñadores

Novedades de la
estructura:

Para crear una página web, normalmente se incluyen estructuras comunes como
headers, footers y columnas y es común usar divs para darles un id descriptiva o clase ya
que las actuales versiones de HTML4 carecen de la semántica necesaria para describir
estas partes de manera específica.

Por
ejemplo:

El HTML5 soluciona esto incluyendo nuevos elementos que representan cada una de las
diferentes secciones de una página web.







Nuevos

elementos:

Los tiempos modernos requieren nuevos elementos para proporcionar una web más
semántica, completa y homogenea. Para ello se han añadido una buena serie de
elementos que nos permitirán encapsular más nuestro contenido.

<article /> elemento que nos permite declarar un trozo del contenido como

artículo. Ideal para blogs o periódicos.

<aside /> representa un trozo de contenido que se relaciona muy levemente con

el resto del contenido.

<dialog /> elemento que permite representar conversaciones:

<dialog>

<dt> Costello
<dd> Look, you gotta first baseman?
<dt> Abbott
<dd> Certainly.
<dt> Costello
<dd> Who's playing first?
<dt> Abbott
<dd> That's right.
<dt> Costello
<dd> When you pay off the first baseman every month, who gets the money?
<dt> Abbott
<dd> Every dollar of it.

</dialog>

<figure /> podrás usarlo para asociar con un caption un contenido incrustado,

como por ejemplo gráficos o vídeo:

<figure>
<video src=ogg>…</video>
<legend>Example</legend>

</figure>

<footer />Sección de la página para contener información sobre el autor, copyright,

etc,…

<header /> representa a la sección de cabecera.
<nav /> representa la sección de la página orientada a la navegación.
<section /> elemento que indica que se trata de una sección genérica.
<audio /> y <video /> para el contenido multimedia.
<embed /> es un elemento dedicado para contenido de plugins.
<m /> representa el texto marcado.
<meter /> usado para representar medidas, por ejemplo el tamaño del disco

usado…

<time /> usado para mostrar fechas y/o tiempo.
<canvas /> usado para mostrar gráficos renderizados en tiempo real, por ejemplo

gráficos,

juegos, etc,…





<commnad /> relacionado con los comandos que el usuario puede invocar.
<datagrid /> ideal para mostrar un arbol de datos o una tabla tabulada.
<details /> muestra información adicional si el usuario lo demanda.
<datalist /> junto con el nuevo atributo list para los <input /> puede ser usado para

crear

comboboxes:

input list=browsers>
<datalist id=browsers>
<option value="Safari">
<option value="Internet Explorer">
<option value="Opera">
<option value="Firefox">
</datalist>

<event-sources /> puede ser usado para capturar eventos enviados desde servidor.
<output /> nos indica que tipo de salida vamos producir con nuestra página.
<progress /> representa una barra de proceso de una tarea, por ejemplo

descargar,…

Los elementos de entrada <input /> dispondrán de una serie de tipos (type) nuevos para
indicar los diferentes tipos de elementos de entrada posibles.

datetime
datetime-local
date
month
week
time
number
range
email
url

La idea es que estos tipos sean poporcionados por el agente de usuario (navegador) en
su interface que submitarán el formato definido al servidor.

Nuevos

atributos:

media: Para conseguir una mayor consistencia con el link en los elementos <a />
ping: Especificacremos una lista separada por espacios donde produciremos un

ping cuando se siga el enlace, para los elementos <area /> y <a />

target: Disponible para mejorar la consistencia con el elemento <a />.
autofocus: Destinado para indicar el elemento <input /> (no hidden), <select />,

<textarea

/> o <button /> que ha de coger el foco al cargar la página.

form: Atributo para <input />, <ouput />, <select /> <textarea />, <button /> y

<fieldset />

que permite que se sococien con un simple formulario.

replace: atributo para <input /&gt; <button /> y <form /> que le afectará

cuando el contenido del elemento sofra algún cambio.

data: Para <form />, <select /&gt; y <datalist />.

required: Para elementos <input /> (Excepto hidden e image) y <textarea />,

indica que el campo es obligatorio.

inputmode: Atributo para <input /> y <textarea />.
disabled: Para <fieldset />, permite desactivar el fieldset completo.
autocomplete, min, max, pattern, step: Para elementos <input /> permite

delimitar las posibilidades de nuestros elementos de entrada.

list: Para elementos <datalist /> y <select />.
template: Para <input /> y <button /> podrá usarse para repetir templates.
scoped: Para elemento <style />, permitirá usar hojas de estilo “scoped” ??
async: Para el elemento <script /> el ajax hecho atributo.

Elementos Cambiados

Estos elementos de HTML5 son imcompatibles con HTML4.

El elemento <a /> sin href ahora creará un enlace al sitio.
El elemento <address /> es ahora un nuevo concepto de sección.
El elemento <b /> ahora representa un trozo de texto a ser estilizado sin

ninguna importancia.

Para elementos <label /> el navegador no debe mover el foco desde la etiqueta al

control a

menos que el comportamiento sea estandar para el interfaz utilizado en la
plataforma.

<menu /> ha sido redefinido para ser usado con los actuales menús.
El elemento <small /> ahora representa una impresión pequeña.
El elemento <strong /> definitivamente representa el enfasis puesto en trozo de

nuestro

texto.

Elementos
eliminados

En la nueva versión, algunos de los elementos anteriormente desaprobados pasan a ser
eliminados definivamente.

acronym
applet
basefont
big
center
dir
font
frame
frameset
isindex
noframes
noscript (solo en XHTML5)
s
strike
tt
u

Atributos
eliminados







Al igual que los elementos los atributos tambien pasarán a mejor vida.

rev y charset en <link /> y <a />
target en <link />
nohref en <area />
profile en <head />
version en <html />
name en <map />
scheme en <meta />
archive, classid, codetype, declare y standby en <object />
valuetype en <param />
charset en <script />
summary en <table />
header, axis y abbr en <td /> y <th />

La nuevas propiedades de CSS3

El W3C permite efectuar nuevas acciones sobre los elementos de HTML,
mediante nuevas propiedades, veamos qué cosas nuevas se pueden hacer con
estas propiedades:

Nota: Aquí utilizo el prefijo -moz- para Mozilla Firefox. Existen otros prefijos para Chrome (-webkit),
Safari
(-webkit) y Opera (-o), basta con sustituir el prefijo para que funcione con el navegador respectivo

Borde con colores diferentes

La propiedad -moz-border-colors: permite crear varios bordes de colores diferentes. Esta
propiedad puede ser utilizada también como:

-moz-borders-top-color: (adición de bordes, top, bottom, left, right)

Ej:

#midiv {

border: 8px solid #000000;
-moz-border-colors : #CC0000 #BB0000 #AA0000 #990000 #880000 #770000 #660000

#550000;

padding: 5px ;

}





Imágenes como
  • Links de descarga
http://lwp-l.com/pdf10580

Comentarios de: Guía de HTML5 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad