Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pero esta semana ya toca, tienes que aprender a realizar páginas web
correctas. Además, esta semana, vas a aprender a incluir elementos nuevos en
una página web, vas a aprender a crear tablas para mostrar datos tabulados y
vas a aprender a insertar imágenes. En las próximas semanas, aprenderás a
insertar otros elementos multimedia, como, por ejemplo, los vídeos.
Por último, también vas a aprender las principales novedades que incorpora
HTML5, la última versión de HTML.
Si no puedes utilizar UTF-8 sin BOM por alguna razón, entonces te recomiendo
ISO-8859-1 también llamado Latin1. Después de UTF-8 es el mejor juego de
caracteres para los idiomas de europa occidental, incluido el español.
Pero si necesitas escribir el símbolo del euro, entonces debes utilizar ISO-
8859-15, también llamado Latin9.
Y por fin llegamos a HTML 5, ¿cómo será en HTML 5? ¿Más fácil, más
complicado? En HTML5 se ha intentado hacer el lenguaje HTML más sencillo,
así que, han simplificado la forma de indicar el juego de caracteres y ahora es
algo tan sencillo como esto, o esto.
Pero ya te avisé en el otro vídeo, hay que saber mucho, mucho más, ya que,
cuando las cosas empiezan a ir mal, estos dos consejos no son la solución
para todos los problemas.
Hace unos días recibí el siguiente correo: “Estoy probando lo del juego de
caracteres usando notepad Plus Plus, en el vídeo recomiendas usar UTF-8 sin
BOM. Resulta que el fichero lo tengo con codificación ANSI pero si lo cambio a
UTF-8 sin BOM, el disquete de guardar no se me marca, es decir, no se ha
modificado el fichero. Entonces, marco UTF-8, se marca el disquete y guardo.
Ahora selecciono UTF-8 sin BOM. Se me marca el disquete y guardo (un
pequeño chanchullo para que me permitiese guardar UTF-8 sin BOM)”.
primero vamos a ver qué es eso del BOM. BOM es el acrónimo de Byte Order
Mark, la marca de orden de bytes y es un carácter Unicode que se utiliza para
indicar el orden de los bytes de un fichero de texto al principio del fichero.
Básicamente, existen dos órdenes de bytes, el Little-endian y el Big-endian,
que definen de qué forma se almacenan los datos que ocupan más de un byte
en el ordenador. ¿Confuso? Si, puede ser muy confuso, ya sabes para
solucionar los problemas con los juegos de caracteres hay que saber mucho.
Volviendo al BOM, en el caso de UTF-8, es un carácter unicode que ocupa 3
bytes y que tiene esta representación en hexadecimal y aparece representado
de esta forma como carácter. Quiero que te acuerdes muy bien de lo que pone
aquí EF, BB, BF y de su representación en forma de carácter porque ahora
después la volveremos a ver.
Por tanto, ¿a qué se debe esto? El problema está en que al cargar aquí en
PHP, este fichero, el fichero html.html (este fichero de aquí), recordad que está
en formato UTF-8, lleva el BOM, aunque nosotros aquí no lo veamos. ¿Cómo
lo puedo saber? Aquí en Notepad Plus Plus me he instalado un plugin que es
un editor hexadecimal. Si le voy a dar, le doy a ver el código hexadecimal del
fichero. Fijaros lo que tenemos aquí al principio, ¿lo recordáis?, ¿recordáis los
tres caracteres que os he dicho, acordaros de estos tres caracteres? Lo
podemos ver aquí también en hexadecimal ef, bb, bf, ese es el BOM, esa es la
marca que indica que esto es un fichero en formato UTF-8 e indica el orden de
los bytes.
Este carácter es el que me está produciendo aquí, este salto de línea, porque
ese carácter está aquí incluido. Lo que ocurre es que el navegador tampoco me
lo muestra aquí, al ver el código fuente, por tanto, me puedo volver loco, muy
loco, buscando a ver por qué me está apareciendo aquí este margen y todo es
debido a ese carácter invisible que no me aparece.
Así que, en este caso vamos a usar Convertir a UTF-8 sin BOM. Fijaros como
me aparece en rojo para indicarme que el fichero ha sido modificado y, lo que
me ponían en el correo electrónico ahora ya lo puedo guardar porque el fichero
ha sufrido una transformación. Al guardarlo me desaparece el disquete que se
decía en el correo electrónico, el fichero no necesita guardarse porque no tiene
ningún cambio y si me voy ahora al editor hexadecimal, veréis que me han
desaparecido esos tres caracteres que habían al principio, ya no está el BOM,
ya no está esa marca. ¿Lo entendéis? Sencillo, ¿no?
Voy a realizar lo mismo con todos los ficheros, los voy a convertir a UTF-8 sin
BOM ya los tengo los tres en UTF-8 sin BOM. Vuelvo aquí, recargo y veréis
que aparentemente no ha habido ningún cambio, efectivamente, porque el
navegador Google Chrome, está preparado para trabajar con UTF-8 con o sin
BOM pero, ahora, vamos a ver si se soluciona este problema, vamos a ver si
desaparece este margen, le doy a recargar y ¡tachán! Ya no me sale ese
margen. Genial, ¿no? Solucionado.
Esto es muy importante que lo recordéis porque cuando trabajemos con PHP
es muy normal hacer cosas como esta, es decir, construir una página web
mediante trozos mediante componentes que los vamos incluyendo, los vamos
uniendo. Si nos despistamos y los componentes que vamos uniendo están
almacenados en UTF-8 con BOM nos aparecerá ese carácter no visible y nos
romperá el diseño de la página web, por tanto, recordad: hay que almacenar
los ficheros con UTF-8 sin BOM.
Y ahora vamos a hacer la última prueba, que es: yo indico que mi juego
caracteres es el Latin 1. Lo tengo guardado en ANSI, está guardado en Latin 1,
pero lo voy a convertir: le cambió la codificación y volvemos a UTF-8 sin BOM.
Me vuelve a decir que lo guarde, lo guardo, recargar y ¡tachán!, otra vez
problema, ahora me sale otro carácter distinto.
En conclusión, hay que llevar mucho cuidado y lo que ponga aquí. Lo que
indiquemos en el HTML tiene que coincidir con la codificación física del fichero.
En cuanto haya una discrepancia, en cuanto no coincida, empezaremos a tener
problemas.
Bien espero que este vídeo te ayude un poco más a evitar los típicos
problemas que aparecen al trabajar con los juegos de caracteres, pero te
vuelvo a recordar: el tema es muy complejo y hay que saber muchas cosas
para hacer frente a todos los problemas que pueden surgir.
HTML: tablas
¿Qué son las tablas? Una tabla HTML, tal y como explica Wikipedia, es una
forma gráfica de representar información de manera esquematizada, ordenada
y compacta.
¡Voilá! Esto podría ser un buen ejemplo de tabla que representa a alumnos con
sus respectivas notas y este sería el esquema HTML de la tabla anterior, como
puedes observar, las tablas se organizan en filas y celdas. Puede que eches de
menos la organización en filas y columnas de los procesadores de texto, o que
estés pensando en el porqué de la nota de Jordi, o bueno, de momento nos
tendremos que conformar con lo que hay, filas y celdas.
La etiqueta table indica el inicio y el cierre de la tabla, el resto de etiquetas
necesariamente estarán recogidas entre table y/table.
Tr, Table Row, representa una nueva fila de la tabla, en el ejemplo, tendríamos
cuatro etiquetas tr.
Td, Table Data cell, es la etiqueta de último nivel y se traduce en una celda de
datos en la tabla. Estas son las tres etiquetas básicas y las más utilizadas. A
continuación, te presento las grandes olvidadas que pueden ser útiles según el
caso frente al que nos encontremos. No te agobies, con estas tres puedes
trabajar sin problemas.
Para añadir semántica a la tabla, contamos con la etiqueta th, Table Header,
que sustituye la etiqueta td para celdas de cabecera. Es posible utilizarlas en
cualquier punto de la tabla, aunque su uso se recomienda para las primeras y
las últimas filas y columnas de la tabla. Esta etiqueta también se puede utilizar
para trabajar estilos, de hecho, verás que los navegadores destacan el texto de
estas celdas en negrita.
Y tfoot, como cabría esperar, agrupa las filas del pie de la tabla.
He hablado de th, thead, tbody y tfoot para trabajar los estilos de la tabla y
probablemente, te estás preguntando cómo hacerlo. Te recuerdo que
trabajarás estilos en el tema CSS.
Puede que navegando por la web te hayas encontrado con alguna tabla que
tiene una cabecera como está. Antes de intentar trabajar con combinaciones de
celdas, te presento una nueva etiqueta.
Hasta aquí parece fácil, ¿verdad? Seguramente hayas echado de menos las
columnas o al menos alguna forma de poder dar estilos por columnas. Para dar
estilos por columnas, podemos hacer uso de las etiquetas colgroup y col.
En resumen, las etiquetas básicas para codificar una tabla en HTML son: table
para la tabla, tr para cada fila y td para las celdas. Para añadir un título a la
tabla utiliza la etiqueta caption, entre las etiquetas table. Th, en sustitución de
td, añade semántica especificando celdas de cabecera. Las etiquetas que
puedes usar para facilitar el trabajo posterior de CSS son las agrupaciones de
filas thead para las de cabecera, tbody para las filas de datos y tfoot para las
del pie de la tabla, así como agrupaciones de columnas colgroup y col. Los
atributos colspan y rowspan de las etiquetas th, y td sirven para extender las
celdas y el atributo span, de las etiquetas colgroup y col, para extender
columnas.
Y, para terminar, te dejo tres consejos que espero que sean útiles: utiliza
tablas HTML exclusivamente para representar tablas y no caigas en la
tentación de en maquetar tu página con tablas, el código generado resulta
farragoso, tu página no será accesible y además no es nada cool. Antes, se
utilizaban tablas para maquetar, y pese que, a día de hoy, puedas visitar
algunas páginas conocidas que siguen haciendo uso de estas prácticas, como
la de la CIA, hay más argumentos en contra que a favor. En la página
www.hotdesing.com/seybold/spanish puedes leer muchos más.
La etiqueta img tiene dos atributos obligatorios, src y alt. El atributo src indica la
ruta en la que se encuentra la imagen, mientras que el atributo alt, es el texto
alternativo que se debe visualizar cuando la imagen cuando aún no se ha
cargado o no se puede cargar por diversas razones, como puede ser, que no
exista o que su formato no sea válido. El atributo alt es muy importante para la
accesibilidad de una página web.
La etiqueta img posee los siguientes atributos opcionales, width y height, para
definir las dimensiones de la imagen, el ancho y el alto.
Y, por último, ismap y usemap para definir mapas de imagen que veremos
ahora después.
Por último, también existen unos atributos obsoletos, que puedes encontrar
alguna vez en alguna página web antigua o en algún libro o tutorial pero que no
se deben utilizar ya que su función ha sido sustituida por propiedades de CSS.
El último formato que vamos a ver es png. Este es un formato que se creó
específicamente para la web y ofrece una gran variedad de posibilidades. Si se
compara con el formato jpg, ofrece la máxima calidad ya que utiliza un formato
de compresión sin pérdidas, pero claro, esto es a costa de producir ficheros
con un tamaño superior al formato jpg.
Por último, vamos a ver los mapas de imagen. Los mapas de imagen también
se llamaban imágenes sensibles y son imágenes en las que se han definido
ciertas zonas llamadas activas, sensibles o calientes que son enlaces a otras
páginas. Los mapas de imagen se pueden procesar en el lado del cliente o en
el lado del servidor. En este vídeo nos vamos a centrar en los mapas del lado
del cliente, ya que son los más comunes en la actualidad.
Cada zona activa o sensible del mapa de imagen se define mediante una figura
geométrica y existen tres tipos de figuras geométricas que se pueden emplear.
Todas las zonas activas se definen con la etiqueta area que posee los atributos
shape (para indicar el tipo de figura geométrica), coords (para indicar las
coordenadas de la figura geométrica), href (para indicar la URL del destino del
enlace) y alt (para definir el texto alternativo, que representa la figura
geométrica en el caso de que no se pueda visualizar la imagen). Recuerda que
este atributo alt ayuda a mejorar la accesibilidad de la página web. El tipo de
figura geométrica rect define un rectángulo que está definido por las
coordenadas x e y de su esquina superior izquierda y las coordenadas x e y de
su esquina inferior derecha. En HTML, la esquina superior izquierda,
corresponde a la posición 0, 0. El tipo de figura circle define un círculo que está
definido por las coordenadas x e y del centro y el radio r. Finalmente, el tipo de
figura poly define un polígono regular o irregular de n lados definido por las
coordenadas x, y de los vértices que forman el polígono.
Ahora solo nos interesa saber que existen diferentes versiones de HTML. En la
actualidad las tres versiones principales que conviven son HTML 4.0 1, XHTML
1.0 y HTML 5, aunque ya se empieza a hablar de HTML 5.1.
Lo primero que tienes que hacer cuando comienzas a escribir una nueva
página web es decidir qué versión de HTML vas a utilizar. La versión
de HTML que utilizas en una página web se indica con la instrucción doctype al
principio del código. Esto del doctype es junto con el juego de caracteres, uno
de los mayores misterios para mucha gente que lleva años y años haciendo
páginas web. Mucha gente no sabe para qué sirve el doctype, ni qué valor
debe poner. Prueba de ello, es este estudio en el que se analizaron 1788294
páginas web y se encontraron 13941 valores distintos de doctype. No existen
tantos doctypes oficiales, esto muestra que, en muchas ocasiones, la gente al
final acaba inventándose su propio doctype. Te estarás preguntando, ¿qué
valor de doctype debo usar en mis páginas web? Como te he dicho antes,
depende de la versión de HTML que estés utilizando. En varios sitios web,
como esta página del W3C, puedes encontrar una lista con las declaraciones
de doctype recomendadas. Si utilizas la versión 4 de HTML, debes utilizar este
doctype. Si te inclinas por XHTML, debes utilizar este otro doctype y por último
en HTML 5, te lo han puesto bien fácil, no deberías tener problemas para
recordar este doctype. ¿Y qué son esos 3 doctypes que aparecen en la versión
de HTML 4.0 1 y en XHTML 1.0? Esos, son variantes que existen dentro de
una misma versión y para una nueva página web, te debes olvidar de ellas,
debes usar la variante estricta. Las otras variantes la transicional y la de
marcos, frameset, son necesarias cuando estás realizando la migración de un
sitio web con una versión antigua de HTML, a una versión moderna y necesitas
conservar ciertas características desaconsejadas. Recuerda que el doctype
debe ser la primera línea de tu código HTML.
Como has podido ver, validar una página web se hace en pocos segundos, así
que no tienes excusa para no hacerlo.
HTML5: introducción
Para ser un buen profesional del desarrollo web necesitas conocer las tres
versiones. De todo ello te hablo en el vídeo "¿Cuál es el mejor HTML,
XHTML, HTML 5?" Una vez que ya conozcas las versiones anteriores
de HTML, ya puedes pasar a aprender HTML 5. Existen muy buenos recursos
para ello, el primero que te recomiendo es Dive Into HTML5 de Mark Pilgrim.
Este sitio web se comenzó a desarrollar en el año 2009 y no se actualiza desde
el 2011 pero, en HTML 5 Doctor, existe una copia que sí que se intenta
actualizar con las últimas novedades del lenguaje. También te recomiendo que
consultes el sitio web w3schools, que contiene tanto un tutorial como una
referencia de todas las etiquetas de HTML5.
Hoy en día todo el mundo conoce las 3 www, la World Wide Web, la web, el
invento que más ha cambiado nuestras vidas en los últimos 15 años. La web es
un sistema de distribución de información basado en hipertexto e hipermedia
accesible a través de Internet. Un elemento esencial de la web es HTML, el
lenguaje de marcado que se emplea para crear las páginas web.
Desde hace un par de años, a AJAX, se le han unido una serie de nuevas
tecnologías. Estas tecnologías están en desarrollo y en algunos casos existen
varias alternativas que realizan la misma función. A todas ellas se las conoce
como HTML5, aunque lo más correcto sería llamarlas La familia de tecnologías
HTML5. Veamos que nos ofrece cada una de ellas.
Por último, los web workers, es otra API para JavaScript que permite crear
múltiples hilos de ejecución que se ejecutan en paralelo.
Ahora bien, de todas estas tecnologías, ¿cuáles podemos utilizar hoy en día?
Es difícil responder esta pregunta porque existen múltiples navegadores con
múltiples versiones cada uno con un nivel de soporte diferente. Pero hay
algunos sitios web que nos pueden ayudar, por ejemplo, el sitio web When can
I use, ofrece tablas de compatibilidad de HTML5, CSS3, SVG y otras
características en diferentes navegadores y diferentes plataformas. El sitio web
findmebyIP ofrece los niveles de compatibilidad de diferentes navegadores en
Windows y Macintosh. Este mismo sitio web también nos permite conocer el
nivel de compatibilidad de nuestro navegador ya que lo detecta
automáticamente y nos muestra las características de HTML5 que admite. El
sitio web The HTML5 test también permite conocer el nivel de soporte de
nuestro navegador y de otros navegadores. Se diferencia de los anteriores
porque ofrece una puntuación, lo cual hace que las comparaciones entre
navegadores sea mucho más sencilla. Por último, si quieres aprender más
cosas sobre HTML5, te recomiendo el sitio web HTML5 Rocks, desarrollado
por Google. En él encontrarás numerosos ejemplos y tutoriales que te
mostrarán las fantásticas posibilidades de HTML5.
Esta imagen muestra la estructura típica de una página web escrita con las
versiones anteriores de HTML. Esta página contiene, una cabecera, una barra
o menú de navegación, un panel con información adicional, como, por ejemplo,
noticias, la zona de contenido principal, formada por dos entradas o artículos,
una imagen, en una de las entradas y un pie de página.
Con HTML5 todas estas etiquetas div se sustituyen por nuevas etiquetas
específicas para definir regiones especiales que tienen las páginas web. La
cabecera se etiqueta con header, la barra o menú de navegación con nav, un
panel con información adicional con aside, la zona de contenido principal con
main, las entradas o artículos con article, una imagen con figure y el pie de
página con footer.
En algún caso puede ser difícil decidir cuál es la etiqueta más adecuada para
una región de una página web. Esta imagen extraída de HTML5 Doctor es un
diagrama de flujo que, mediante varias preguntas, ayuda a decidir cuál en la
etiqueta más adecuada según la función que realiza la región que se quiere
etiquetar, dentro de la página web.
A continuación, vamos a ver parte por parte cómo se transforma una página
web de una versión antigua de HTML a HTML5.
Ahora la barra o menú de navegación del sitio web. Una barra o menú de
navegación es un conjunto de enlaces, por tanto, se debe etiquetar como una
lista, ordenada o no ordenada. La etiqueta div que envuelve a la lista, se debe
cambiar por la etiqueta nav, en HTML5. Un panel con información adicional
contiene información que complementa la información principal y que no es
esencial, por ejemplo, un panel de este tipo puede ser una región con noticias o
anuncios. Para este tipo de contenido se debe emplear la etiqueta aside, en
HTML5.
Por último, el pie de página. En el pie de una página web suele aparecer el
correo de contacto, el aviso legal, la información de copyright o información
similar. En HTML5 se debe emplear la etiqueta footer para etiquetar este
contenido. Como ves, transformar una página web de HTML antigua a HTML5
es muy sencillo, simplemente, hay que aprender a utilizar la etiqueta adecuada
para cada región de una página web.
HTML5: Nuevas funcionalidades en formularios (parte 1
Hola a todos, mi nombre es Mar Martínez soy experta en e-learning y estándares web y
trabajo en la Oficina para la Armonización del Mercado Interior. En el siguiente vídeo os
voy a presentar algunas de las nuevas funcionalidades que HTML5 incorpora para la
gestión de formularios.
Una de las características más importantes que nos trae nuevo estándar HTML5 son los
nuevos elementos disponibles para el manejo de formularios ya que nos permite
gestionarlos de manera nativa y, por tanto, se puede prescindir de JavaScript para realizar
algunas validaciones de formulario del lado del cliente.
Para los usuarios, los formularios tienen ahora un comportamiento mucho más intuitivo,
donde, por ejemplo, se pueden mostrar pistas sobre lo que se debe introducir en los
campos de entrada. Se puede mostrar un calendario interactivo al usuario, para rellenar un
campo de fecha o, incluso, se puede seleccionar un color desde una paleta de colores.
En la siguiente tabla extraída de la página web del W3C podemos ver la lista de estados
disponibles para el atributo type, en HTML5.
En esta primera parte del videotutorial vamos a centrarnos en algunos de los nuevos
estados del atributo type, del elemento input. Al final del vídeo, además, veremos
brevemente cómo los dispositivos móviles están mejorando su usabilidad para adaptarse a
las necesidades del usuario modificando la apariencia de su teclado táctil dependiendo del
tipo de datos que el usuario tenga que rellenar.
En la segunda parte del videotutorial, lo que veremos son algunos de los nuevos atributos
de contenido que introduce HTML5 y, además, hablaremos, brevemente, de Modernizr y
de los Polyfills.
Aquí podéis ver una tabla con todos los nuevos valores para input type que vamos a
analizar en este primer videotutorial, url, tel, email, number, color, search, range, datetime,
datetime-local, date, month, week y time. En cuanto al tipo de input url, como se puede
deducir, se usa en aquellos campos que deben contener una dirección web. El valor del
campo url, es automáticamente validado, cuando el formulario es enviado. En el ejemplo
podemos ver como el sistema informa al usuario de que la url introducida no tiene un
formato correcto.
El tipo de input tel se usa para definir campos en los que se debe introducir un número de
teléfono. Dada la variedad de formatos que existe en todo el mundo para los números de
teléfono, este tipo no impone una sintaxis o patrón determinado, así que, para validarlo
como un formato numérico en particular, se debe complementar con pattern, un atributo de
contenido que veremos en detalle en la segunda parte del videotutorial y que se basa en
expresiones regulares. En el ejemplo, podemos ver como el sistema informa al usuario del
error cometido al introducir el número de teléfono. Cabe destacar que este tipo puede ser
útil para el caso de teléfonos móviles porque se puede crear un autocompletado con el
número de teléfono en cuestión e incluso, se puede mostrar la agenda del teléfono móvil
para seleccionar un número almacenado.
El tipo de input email se usa para definir campos en los que se deba introducir una
dirección de correo electrónica válida, en el ejemplo, podemos ver como el sistema informa
al usuario de que la dirección de correo electrónica introducida no tiene un formato
correcto.
El tipo de input number se usa para definir campos en los que se deba introducir un valor
numérico. Este campo puede contener atributos que permitan realizar restricciones sobre
el número, como por ejemplo, definiendo un valor mínimo o máximo mediante los atributos
min y max de los que hablaremos en la segunda parte del vídeo tutorial o asignándole un
valor específico por defecto mediante el atributo value. En el ejemplo, podemos observar
que, al asignarle un valor por defecto este aparece automáticamente al mostrarse el
campo.
El tipo de input color se usa para definir campos en los que el usuario puede seleccionar
un color desde una paleta de colores. Le hemos asignado un color azul marino desde base
mediante el código hexadecimal aunque, si no se define un valor, por defecto adquiere el
color negro.
El tipo de input search se usa para definir campos de búsqueda en formato de texto
adquiriendo un aspecto gráfico más adecuado a su función. Como se puede observar en el
ejemplo, al introducir texto en este campo, el navegador muestra una cruz a la derecha
que permite al usuario borrar todo lo escrito hasta el momento.
El tipo de input range se usa para definir campos que deban contener un valor numérico
que esté dentro de un rango específico, rango que definimos con los atributos min y max,
de los quedaremos en la segunda parte del videotutorial. También podemos usar otros
atributos como, por ejemplo, value, para darle un valor por defecto o el atributo step, del
que también hablaremos en la segunda parte del videotutorial y que sirve para definir los
intervalos en los que puede variar el valor.
El tipo de input datetime permite al usuario seleccionar la hora completa además del día,
mes, año y zona horaria.
El tipo de input datetime-local permite al usuario seleccionar la hora completa más el día,
mes y año, pero, en este caso, a diferencia del anterior, no se incluye la zona horaria. Si la
zona horaria no es importante para tu aplicación, usa este tipo datetime-local, en lugar de
datetime.
El tipo de input date permite al usuario seleccionar una fecha completa formada por día,
mes y año.
El tipo de input week permite al usuario seleccionar una semana y un año específico.
El tipo de input time permite al usuario seleccionar la hora en formato de horas y minutos.
Hasta ahora hemos tenido en cuenta los navegadores web desde el punto de vista de un
ordenador de sobremesa o de un portátil. A continuación, vamos a ver las mejoras de
usabilidad que introducen los tipos de input tel, email y url cuando lo que estamos usando
es un dispositivo con pantalla táctil.
Dentro de un formulario, cuando el foco se sitúa en un campo de tipo tel, las pantallas
táctiles cambiarán su formato por defecto y se utilizarán para la introducción de un número
de teléfono mostrando un teclado numérico.
Cuando el foco se sitúa en un campo de tipo email, las pantallas táctiles se optimizarán
para la introducción de un campo de texto. En este caso, iPhone va más allá, ya que el
teclado incorpora la tecla de acceso directo de @. En el caso de Android, se usa el tipo de
entrada de texto que existe por defecto.
Por último, cuando el foco se sitúa en un campo de tipo url, las pantallas táctiles cambiarán
y se optimizarán para la introducción de un campo de texto pero, en este caso, como
ocurría en el anterior, iPhone va más allá e incorpora las teclas de acceso directo de barra
inclinada y de .com. En el caso de Android, para url se usa el tipo de entrada de texto que
existe por defecto.
Espero que toda esta información te sea útil. Muchas gracias por tu atención y hasta
pronto.
OCULTAR
Aspectos clave
Debes ver el vídeo HTML5: Nuevas funcionalidades en formularios (parte 1) en el que se
presentan los nuevos controles de HTML5:
url.
tel.
email.
number.
color.
search.
range.
datetime.
datetime-local.
date.
month.
week.
time.