background preloader

Stockage des données locales : Web Storage

Stockage des données locales : Web Storage
Nous connaissions les cookies. Maintenant nous disposons de Web Storage (ou DOM Storage) pour stocker des données locales. Faisons un tour du propriétaire ! Stockage des données dans le navigateur Web Storage est une solution adaptée aux besoins actuels de stockage de données variées, dans le navigateur. Web Storage met à disposition deux interfaces nommées sessionStorage et localStorage dont la seule différence concerne la persistance des données. Stockage de session sessionStorage L'interface sessionStorage mémorise les données sur la durée d'une session de navigation, et sa portée est limitée à la fenêtre ou l'onglet actif. Stockage local localStorage L'interface localStorage mémorise les données sans limite de durée de vie. Il n'y a pas de partage des données Web Storage entre les différents navigateurs qui peuvent être installés sur une même machine. Usages et précautions Comment y accéder ? Pour agrémenter le tout, la propriété .length renvoie le nombre de paires stockées. Stockage

HTML5 Boilerplate - A rock-solid default template for HTML5 awesome. Adapter vos sites pour les écrans Retina De la même manière que le Responsive Webdesign était une tendance débutée en 2011, les écrans à haute définition seront probablement le nouveau challenge de 2012. Apparus tout d’abord sur les mobiles puis employés sur le Nouvel iPad par Apple, les écrans de type Retina changent encore la donne. On parle même de leur apparition sur les ordinateurs de bureau. Il est donc temps de se pencher sérieusement sur le sujet! Note technique Utilisés sur les iPhone 4 et Nouvel iPad, ces écrans ont la particularité d’avoir une résolution extrêmement élevée (320 dpi pour l’iPhone et 264 dpi pour l’iPad), rendant les pixels pratiquement indiscernables à l’œil nu. Un problème? L’adaptation des sites pour les écrans à haute densité passe essentiellement par un travail sur les visuels (pictos, icônes, photos, etc.). Comparaison entre les iPhone 3G et 4 avec leur écran à la même proportion de pixel Voyons maintenant quelques techniques pour gérer au mieux ce type d’écrans. 5 techniques à la rescousse

HTML5 Presentation In March 1936, an unusual confluence of forces occurred in Santa Clara County. A long cold winter delayed the blossoming of the millions of cherry, apricot, peach, and prune plum trees covering hundreds of square miles of the Valley floor. Then, unlike many years, the rains that followed were light and too early to knock the blossoms from their branches. Instead, by the billions, they all burst open at once. Then came the wind. It roared off the Pacific Ocean, through the nearly uninhabited passes of the Santa Cruz Mountains and then, flattening out, poured down into the great alluvial plains of the Valley. This perfumed blizzard hit Stevens Creek Boulevard, a two-lane road with a streetcar line down its center, that was the main road in the West Valley.

Introduction to jQuery Mobile Introduction jQuery Mobile is a superb framework for writing mobile web applications. Built on top of the popular jQuery and jQuery user interface (UI), jQuery Mobile is an effective, unified framework for writing your mobile web application. With jQuery Mobile you can ensure consistent look, feel, and behavior across different mobile platforms. General simplicity and flexibilityThe framework is simple to use. The jQuery Mobile framework includes all the UI components needed for building complete mobile web applications and websites: pages, dialogs, toolbars, different kinds of list views, a variety of form elements and buttons, and more. jQuery Mobile is built on top of jQuery core, so you have access to key facilities, including: HTML and XML document object model (DOM) traversing and manipulation; event handling; server communication using Ajax; and animation and image effects for web pages. With jQuery Mobile, you can write basic mobile web applications without much effort. Events

HTML5 Context Menu: Focus sur les menus contextuels en HTML5 Les nouvelles spécifications HTML5 apportent un bon nombre de nouveautés. Aujourd'hui, nous allons voir plus en détail les menus contextuels en HTML5. Créer des menus contextuels permet d'ajouter une couche d'intuitivité et d'ergonomie à une application. Aujourd'hui, à part utiliser un plugin Javascript permettant de simuler un menu navigateur au clic droit, il n'y'a pas d'autres alternatives web. Le HTML5 introduit dans ses spécifications l'API HTML5 Context Menu. Elle permet, à travers des balises HTML, d'indiquer au navigateur qu'il devra gérer un menu contextuel au clic droit sur une zone spécifique. Dans un premier temps, on spécifie la zone du contexte: 1. 2. 3. Pour déclarer la zone, il suffit de renseigner l'attribut contextmenu et de lui donner un nom. Ensuite, on créé le menu contextuel à proprement parlé en l'associant à notre zone: 01. 02. 03. 05. 07. 08. 10. 12. 13. A vous de coupler ensuite chaque ligne du menu à une fonction Javascript pour déclencher l'action. Démo Site Officiel

Towards A Retina Web Advertisement With the recent announcement and release of the Retina Macbook Pro, Apple has brought double-density screens to all of the product categories in its current lineup, significantly paving the way for the next wave of display standards. While the fourth-generation iPhone gave us a taste of the “non-Retina” Web in 2010, we had to wait for the third-generation iPad to fully realize how fuzzy and outdated our Web graphics and content images are. In the confines of Apple’s walled garden, popular native apps get updated with Retina graphics in a timely fashion, with the help of a solid SDK and a well-documented transition process. Before diving into the nitty gritty, let’s briefly cover some basic notions that are key to understanding the challenges and constraints of designing for multiple display densities. Device Pixels A device pixel (or physical pixel) is the tiniest physical unit in a display. Screen density refers to the number of device pixels on a physical surface. SVG: Pros

Building a multiplayer HTML5 game using Node, Socket.io | Node.js News A awesome series video tutorials on building a Real time HTML5 game using the Impact engine, Javascript, socket.io, Node.js, and MySQL. Impact engine a html5, Javascript game engine In this tutorial hallsofvallhalla used Impact engine, a html5, Javascript game engine, that take care of everythings, it allows you to develop HTML5 Games for desktop and mobile browsers. Starting with Impact engine HTML5 game part 1 Impact engine part 2 Impact engine part 3 : messages Impact engine part 4 : layers and move around Source code on indie-resource.com.

Les Media Queries CSS3 La spécification CSS3 Media Queries définit les techniques pour l'application de feuilles de styles en fonction des périphériques de consultation utilisés pour du HTML. On nomme également cette pratique Responsive Web Design, pour dénoter qu'il s'agit d'adapter dynamiquement le design à l'aide de CSS. Ces bonnes pratiques permettent d'exploiter encore plus les avantages de la séparation du contenu et de la présentation : l'intérêt est de pouvoir satisfaire des contraintes de dimensions, de résolutions et d'autres critères variés pour améliorer l'apparence graphique et la lisibilité (voire l'utilisabilité) d'un site web. Les plateformes exotiques sont concernées en premier lieu : navigateurs mobiles et tablettes, écrans à faibles résolutions, impression, tv, synthèses vocales, plages braille, etc. Approche historique Avec CSS2 et HTML4, il était déjà possible de spécifier un média de destination pour l'application d'une ou plusieurs feuilles de style. <! screen Écrans handheld print Impression

jQuery HTML5 Drag-and-Drop File Upload EmailShareEmailShare Like the article? Often we have a situation on our site where we want users to be able to upload a file. Whether this is for a profile, pictures of any item or other scenario, creating a file upload doesn’t have to be tricky. With some of the nice tricks in HTML5 and jQuery we can even add the nice touch of being able to drag and drop files directly into the uploader, making your site feel extra-special. In this tutorial we will discuss the techniques of both of these techniques that make this trick possible as well as create a drag and drop image uploader of our own. HTML5 File Upload Process There are some new, built-in features of HTML5 that make uploading files really easy. An AJAX component will be necessary to send the files in memory to the server. The jQuery Components jQuery has an excellent add-in called FileDrop that allows users to drag and drop multiple files onto the browser window from their computer. Downsides to This Process Creating the Upload Page

Related: