XML
HTML 5 : deux nouveaux documents
18/02/09
Le W3C (World Wide Web Consortium, consortium chargé de promouvoir la compatibilité des technologies Web) vient de publier deux nouveaux documents traitant de la version 5 de HTML. La version 4 de HTML a été figée en 1997 et la version 5 est en développement depuis 2004.
L’un des documents présente la liste des différences entre HTML 4 et HTML 5 (liste évidement non exhaustive) :
- Le langage est basé sur l’utilisation des documents DOM.
- Concept de contextes de navigation.
- Nouveaux concepts de modèles de contenu (remplaçant les actuels block et inline).
- Nouveaux éléments : datagrid, menu (pour l’utilisation en natif de menu contextuel), commands.
- Gestion du cache pour les applications Web en mode déconnecté (concept de Google Gears?).
- Concept de UndoManager, permettant de gérer l’undo/redo.
- Architecture de copier/coller et drag&drop.
- Nouveaux éléments permettant d’embarquer du contenu vidéo, canvas (pour les graphes 2D, les jeux, …).
- Nouveaux types d’élément input : date, number, email, url, color, …L’élément input a aussi droit à un nouvel attribut : autofocus, permettant de lui donner directement le focus lors du chargement de la page.
- Suppression des éléménts frame, frameset et noframe, car ils dégradent l’utilisation et l’accessibilité du site.
HTML 5 sera évidement compatible avec les pages en HTML 4. Cette nouvelle version a aussi pour but de standardiser toutes les API JavaScript grâce à un référentiel commun.
L’autre document est la spécification complète de HTML 5.
Java : Utilisation de Protocol Buffers
29/07/08
Voici un petit tutoriel sur l’utilisation du nouveau format de Google : Protocol Buffers en Java. Ce format se veut être le remplaçant de XML, standard actuel pour le stockage et l’échange de données au format texte.
Lire la suite de l’article »
Google lance Protocol Buffers
10/07/08
Vous pensiez que XML était un standard, Google veut changer la donne avec un nouveau format : Protocol Buffers.
Google annonce ce nouveau format : « Pensez à XML mais en plus petit, plus rapide et plus simple ». Ce format est utilisé depuis longtemps par Google dans ses applications. Le principe de ce format ressemble à une sérialisation des données : on définie la structure des données, on compile pour obtenir du code source permettant de lire et écrire.
Actuellement ce format est développé uniquement en C++, Java et Python. Le langage Perl est déjà prévu mais rien pour PHP, Ruby, DotNet.
Ce nouveau format ne changera pour l’instant pas le standard qu’est XML. Mais si ce dernier n’évolue pas, surtout au niveau de la rapidité, il se pourrait bien que Protocol Buffers prenne sa place.
Validation XML
3/01/08
Lors de l’utilisation du langage XML on voudrait que tous les documents que l’on va parser soit valide, c’est à dire qu’ils correspondent à un certain format. Cependant si l’utilisateur a accés à ces documents XML il faut pouvoir vérifier que le document est valide.
On peut réaliser cette vérification pendant le parsing mais cela ajoute une tâche au développeur.
C’est pour cela qu’il existe des langages de validations, ils permettent de valider le format des documents XML selon un format qui est défini par le dévéloppeur.
La plupart des parseurs vérifient le format et renvoient une erreur si le format n’est pas respecté.
Commentaires récents