Jquery datepicker versus html5 date

Una de las novedades que incorpora el Html5 son los input de tipo date. Como esta ocurriendo con muchas de las novedades de Html5 algunos navegadores lo soportan y otros no. Dentro del grupo que lo soportan están Chrome y Opera, los que no lo soportan de momento son Firefox, Safari e Internet Explorer, esto en lo que son navegadores de escritorio, en el campo de los dispositivos móviles el único que lo soporta es Safari. http://caniuse.com/#feat=input-datetime

Esto nos puede suponer un problema a la hora de desarrollar nuestras web implementando este tipo de novedades, y al final podemos optar por hacer lo que estamos acostumbrados ha hacer y que nos funciona, que suele ser la inclusión de un datepicker en javascript, como por el ejemplo el Datepicker de Jquery, y olvidarnos de estas novedades hasta que los desarrolladores, o quiza los fabricantes, de navegadores se pongan de acuerdo.

Una solución en este tiempo intermedio entre quien lo tiene y quien no, es usar la libreria Modernizr. Con esta libreria vamos a poder comprobar de una manera sencilla si el navegador del cliente soporta o no soporta esta caracteristica, y muchas otras cosas mas.

La instalación es sencilla, nos descargamos la version de desarrollo (development) o produccion (production) y integramos el script descargado dentro de las etiquetas de nuestra pagina web. Por ejemplo imaginemos que el fichero descargado lo renombro como modernizr.js y lo situo dentro de la carpeta scripts que esta en la raiz de nuestra pagina web. Tambien incluiremos la libreria css del jQuery UI para la cual al igual que hare despues con las librerias javascript de jquery los incluire desde la pagina http://code.jquery.com/
Tambien incluire en esta pagina el formulario con el campo input y al final los scripts de jQuery y la función que
detectara si esta soportada o no esta caracteristica en nuestro navegador.

<html>
<head>
<title>Ejemplo de input date</title>
<link href="http://code.jquery.com/ui/1.10.2/themes/flick/jquery-ui.min.css" rel="stylesheet" />
<!-- Nuestras etiquetas meta o archivos css -->
<script src='scripts/modernizr.js'></script><!--Archivo Moderniz descargado -->
</head>
<body>
<!-- El cuerpo de la web -->
<form name='frmFecha' id='frmFecha' method='post' action='#'>
<label for='fecha'>Seleccione Fecha</label>
<input type='date' name='fecha' id='fecha' placeholder='dd/mm/aaaa' />
</form>
<script src='http://code.jquery.com/jquery-1.9.1.min.js'></script>
<script src='http://code.jquery.com/ui/1.10.2/jquery-ui.min.js'></script>
<script>
$('document').ready(function(){
    if (!Modernizr.inputtypes.date) {
       $('#fecha').datepicker();
    }
});
</script>
</body>
</html>

Enlaces de interes http://jqueryui.com/datepicker/ http://diveintohtml5.info/detect.html#input-types

Anuncio publicitario

Atajo de teclado para mostrar escritorio en Ubuntu – Ubuntu Tips

No se vosotros, pero yo suelo a tener un montón de ventanas abiertas cuando trabajo, y generalmente los archivos importantes que puedo necesitar en el trabajo que este haciendo en ese momento los tengo en el escritorio. Cuando trabajo con Mac puedo mostrar rápidamente el escritorio con un movimiento de ratón hacia una esquina, yo lo tengo en la de arriba. Cuando trabajo con Windows, que nos son muchas veces, pues o bien tienes el botón de mostrar escritorio, o bien mueves el ratón abajo a la derecha (window 7 y Vista)

¿Y en Ubuntu? Pues bien, antes cuando usaba Gnome estaba el botón de mostrar escritorio, ahora con Unity pues no esta. La manera mas rápida de hacerlo es con la siguiente combinación de teclas

Ctrl + Super(tecla Win) + d

De esta manera se ocultaran todas las ventanas que tengamos abiertas y se nos mostrara el escritorio

Si quereis mas información acerca de los atajos de teclado de ubuntu se pueden consultar aqui https://help.ubuntu.com/12.10/ubuntu-help/shell-keyboard-shortcuts.html

Enhanced by Zemanta