Lorsque vous visitez un site Internet, ou lorsque vous participez à un forum de discussion, vous n'êtes pas anonyme même si vous faites attention de ne révéler aucun détail permettant de vous identifier.
Les services Open Sources gratuits de type Social Network, Google par exemple sont des vrais fléaux pour notre vie privée la preuve. Et si les services étaient payants...
Comment sauvegarder des données web en mode déconnecté
Le comportement du UserData est utilisé pour la persistance des données sur la machine cliente sous IE, et fournit des fonctionnalités supérieures aux cookies, en réduisant le recours aux variables de session en mode ASP. L'une des choses importantes au sujet du UserData est que vous pouvez récupérer une mise en page web qui n'aurait pas été enregistrée lors d'une perte de session.
Cet exemple en vidéo vous démontre un scénario de récupération d'une page web lors de sa modification en ligne sous PAGEDITOR PRO V8 :
A la différence des tests de conformité habituellement utilisés pour les implémentations HTML ou CSS, Acid2 n'est pas une suite de tests unitaires : il se présente sous la forme d'une page web unique qui concentre plusieurs dizaines de tests, sous la forme d'un dessin composé de lignes horizontales colorées représentant une figure souriante. Malgré la documentation fournie, il en résulte une certaine complexité, nécessitant des précisions ultérieures sur les tests spécifiques.
Le seul texte présent est « Hello World! ». Le balisage HTML4.01 est une série de blocs génériques (éléments div) ou spécifiques (éléments h2, p, object, table, blockquote, address et liste ul) pour la plupart vides.
La feuille de style interne combine différentes séries de propriétés, de manière à tester le support :
des positionnements relatif, absolu et fixe
du modèle de boîte
du modèle de formatage en tableau
de l'algorithme de calcul des marges
du contenu généré
du calcul des hauteurs de ligne dans les boîtes de ligne
du comportement au survol
de l'ordre du dessin dans les empilements
du comportement de l'analyseur syntaxique (parser) CSS en cas d'erreur de syntaxe.
Le test ne se limite pas à essayer des fonctionnalités de CSS 2. Il concerne également le support d'éléments object imbriqués, permettant de produire différents contenus alternatifs selon les capacités du client, ainsi que les règles de parsing HTML sur la fermeture des balises et les blocs de commentaires SGML. Il vérifie enfin le support des images PNG translucides et la gestion correcte du protocole data: pour l'insertion d'objets intégrés.
Les fonctionnalités vérifiées par le test Acid2 sont destinées à être implémentées par les navigateurs web en mode de rendu « strict » : la technique du doctype switching leur permet de maintenir si nécessaire leurs implémentations antérieures, non conformes, dans leur mode de rendu compatible (mode « quirks »).
Si le résultat de l'affichage de cette page web n'est pas identique au dessin attendu, la mise en œuvre de CSS 2 dans le navigateur n'est théoriquement pas conforme à la spécification CSS 2. Par contre, le fait qu'un navigateur réussisse le test ne signifie pas qu'il supporte entièrement CSS 2.
Pour rigoler encore plus !
ACID3 le test encore en test...
Pour passer le test ACID3, un navigateur doit, avec ses réglages par défaut, faire le rendu fluide d'une animation dont l'image finale doit correspondre exactement à une image de référence, avec un score de 100/100. Pour cela, le navigateur doit implémenter correctement certains aspects du DOM2, d'ECMAScript, des CSS, du SVG, du XML et des URIs. Le test Acid3 n'est donc pas un test de conformité global à ces spécifications, comme le sont en revanche les test suites du W3C.
La version officielle du test est publiée le 3 mars 2008 par le Web Standards Project, après avoir été élaborée principalement par Ian Hickson et complétée au terme d'une compétition ouverte aux développeurs. Le test n'est cependant alors pas encore documenté, et reste sujet à corrections, compte-tenu de sa complexité.
En conclusion ci-dessous en vidéo :
Notre test AMER2 ou la compile des 2 tests ACID2 et ACID3
Nous avons utilisé les normes : CSS2 - image Bitmap - PNG - animation vectoriel VML - HTML+TIME sous IE 6 - 7 - 8 Bêta
Savez-vous qu'il existe dans Internet Explorer depuis 1998 sous forme de tableau de données de contrôle (TDC), une technologie qui est intégrée dans Internet Explorer 4.0 et les versions ultérieures 6-7-8 Bêta pour afficher des données stockées dans un fichier texte délimité.
Petite précision le mode AJAX n'est pas une technologie si récente que ça si l'on regarde bien ce que fait cette petite vidéo d'introduction...
Un tableau dynamique (TDC) est un système de liaison de données en mode fichier texte à plat (CSV) stocké sur le serveur et consultable en mode asynchrone, le tout en mémoire dynamique dans le navigateur IE dans le poste client en mode déconnecté. Ce qui va mettre en évidence les relations qui existent entre des données contenues dans divers tableaux à l'aide de leur identifiant commun.
Ces bases définies par une liste de données au format CSV (ex: Excel) par exemple vont permettre de réaliser une gestion commerciale en mode ASP déconnecté.
Voici un exemple des données d'un tableau dans le BlocNote de Windows, chaque donnée est séparée par ";".
Code_client;Societe;No_facture;Date_facture;Date_echeance;Montant_HT;Montant_Regle Cli_102179;A PORTEE 2 MAINS;270337;05/11/2007;05/11/2007;60.00;71.76;05/11/2007;Chèque;0.00;Payé;Facture Cli_201580;ABACA;270219;23/06/2007;23/06/2007;60.00;71.76;20/06/2007;Chèque;0.00;Payé;Facture Cli_24156;AFCD;270228;30/06/2007;30/06/2007;569.00;680.52;09/07/2007;Chèque;0.00;Payé;Facture Cli_12012;AGEFOS PME PAYS DE LOIRE;270249;02/08/2007;02/08/2007;690.00;0;02/08/2007;Chèque;825.24;Payé;Avoir; Cli_12012;AGEFOS PME PAYS DE LOIRE;270216;21/06/2007;21/06/2007;690.00;825.24;21/06/2007;Chèque;0.00;Payé;Facture; Cli_13581;AGENCE RAMBEAU GERARD;270331;29/10/2007;31/10/2007;29.00;34.68;03/11/2007;Chèque;0.00;Payé;Facture;
La présentation en vidéo ci-dessous vous montre comment MEDIAFACT notre outil de gestion commerciale est réalisé dans PAGEDITOR PRO V8 sous IE 6 - 7 - 8 Bêta.
Quand le rêve de certains est déjà une réalité pour d'autres !
Je viens de retrouver une interview sur 01net.com d'un Monsieur doux rêveur qui espère voir un jour la possibilité d'insérer de la vidéo sans l'aide d'un plugin dans une page web à partir d'un navigateur internet de nouvelle génération.
Au fait ! C'est qui ce prêcheur des nouvelles technologies Open source ? et c'est qui l'entreprise qui a ce monopôle ?
En tant de "Fraiseur" de rêves je lui propose de visionner cette démonstration en vidéo pour l'informer sur le fait que le navigateur Internet Explorer de Microsoft® depuis ses versions : 5.5 - 6 - 7 et 8 Bêta sait gérer de la vidéo synchronisée sans plugin depuis longtemps.
Toujours sous la solution PAGEDITOR PRO et avec les langages VML - HTML+TIME et formats vidéo ASX - WMV voici la preuve en vidéo ci-dessous.
On m'appelle PAT, j'ai 53 ans et suis diplômé du CAP de Tourneur-Fraiseur après une reconversion pendant 11 ans dans l'imprimerie des temps modernes avec la PAO sur MAC en 1985 (et oui nul n'est parfait à 28 ans) je me suis intéressé aux technologies informatiques (Atari - Mac) pour enfin devenir développeur autodidacte dès la naissance d'internet en 1995 suc PC.
Je travaille actuellement avec pas mal de technos propriétaires volontairement MS, en particulier celles du web sous IE 6-7-8. En effet je me suis pas mal impliqué dans la promotion des non standards du web en France, style IE8 - VML - TML+TIME pour en faire un challenge professionnel dont je vis bien depuis 12 ans.
Mon constat après la chute de Netscape
Ben oui ! Microsoft c'est 95% d'OS dans le monde et 85% environ de navigateurs Internet Explorer !
Voilà pourquoi Microsoft® est devenu un acteur important des technologies riches dès 1998, notamment grâce à ses technologies xmlhttprequest (TDC), XAML et tout ce que l'on peut trouver autour de SILVERLIGHT XAML et VML - HTML+TIME .
Concrètement, XAML est un langage en XML (VML-HTML+TIME voir soumission au W3C en 1998 relooké en 2007 en Silverlight), qui permet de décrire un interface vectoriel utilisateur. On a ainsi des balises pour afficher des boutons, des arbres, des menus déroulants, des onglets etc. Il est utilisé depuis des années dans les navigateurs de IE 5.5 - 6 - 7 et Internet Explorer 8 , pour réaliser l'interface du logiciel PAGEDITOR PRO V8. C'est donc un langage mature et relativement complet, dont ce sont grandement inspirés les "Aficionados d'OpenSource" avec XUL -SVG - Mathml - CSS2- XHTML.
Et pour conclure rapidement voici une petite vidéo de ce qui va changer le web dans l'avenir proche avec le fameux langage vectoriel, peut être deviendra t'on tous des internautes riches d'enseignements ?
Au fait, ce que vous allez voir c'est du SILVERLIGHT 1.0 et du javascript uniquement en client-side sous IE 8 sans faire un appel au serveur ni au CSS2 et XHTML. Ceci est un développement expérimental et réalisé il y a 1 an déjà. Ils sont actuellement arrivés à la versionSL 2 avec C# sur .NET 3.5.
Bravo Mr BILL !
Conclusion : une vraie économie ça se fait avec de l'argent
et pas avec du "tout gratuit" et dans une entreprise il n'y a qu'un PDG avec une vraie stratégie !
Voir aussi la pub RENAULT MEGANE [ lien ici ] et puis celle-ci dessous en VML sous PAGEDITOR PRO V8
Vous n'êtes pas sans connaitre Tim Berners-Lee, inventeur de la technologie Hypertexte,
auquel il a lié le protocole TCP (Transmission Control Protocol) et le système DNS (Domain Name System) pour former le World Wide Web actuel.
Inventeur du concept des adresses web, du protocole HTTP (Hypertext Transfer Protocol) et du langage HTML, ce dernier fonda en 1994 le World Wide WebConsortium plus connu sous l'acronyme W3C, dont le but est de publier sous forme de recommandations, des normes destinées à accorder les développeurs de sites web et les développeurs de logiciels sur le sujet litigieux qu'est l'interprétation des différentes technologies du World Wide Web ((x)HTML, CSS, mais aussi XML, SVG et même PNG entre autres).
Vendredi dernier le 27/10/2006 , Tim BL a publié un [article] sur son blog (en anglais bien évidemment) pour faire part des changements qu'il désire porter à l'élaboration des spécifications actuelles et futures du HTML et du XHTML. Il y expose la difficulté de créer des standards en ces termes :
Citation : Tim Berners-Lee - Fabriquer des standards est un travail difficile. C'est difficile car ça implique d'écouter les gens et de se figurer ce qu'ils veulent dire, ce qui signifie penser d'où ils viennent, penser à la manière dont ils utilisent les mots, et bien plus encore.
Il exprime de la même manière l'échec du XHTML :
Citation : Tim Berners-Lee - Certaines choses sont plus claires avec quelques années de recul. Il est nécessaire de faire évoluer le HTML de façon incrémentale. La tentative de faire passer tout le monde au XML, incluant la présence de guillemets autour des attributs, et les slashes "/" à la fin des éléments vides et des espaces nominatifs, rien de cela n'a fonctionné. Le large public produisant du HTML n'a pas bougé, principalement parce que les navigateurs l'acceptent ainsi. Quelques larges communautés se sont frayées un passage et goûtent désormais au fruits des systèmes bien formés, mais il ne s'agit là que d'une minorité. Il est important d'entretenir le HTML de manière incrémentale, tout en continuant la transition vers un monde "bien formé" dans lequel on développe plus de puissance.
Ainsi il exprime dans la suite de ce billet la volonté de créer un nouveau groupe de travail entièrement centré sur le HTML. Travaillant sur HTML et XHTML, ce groupe aura pour objectif de proposer et de réaliser des améliorations incrémentales des deux langages. Il ne faut pas perdre de vue la réalisation en parallèle de spécifications XHTML2 par un autre groupe totalement indépendant.
Daniel Glazman, développeur de Nvu (éditeur WYSIWYG assez original et efficace par son fonctionnement) qui a travaillé chez Netscape et qui a fait partie du groupe de travail de normalisation du langage CSS du W3C, exprime quant à lui la nécessité d'abandonner les spécifications du XHTML2 pour ne pas disperser ses forces. Je vous conseille la lecture du billet publié sur son blog pour l'occasion sur lequel il exprime son point de vue sur le sujet.
Il s'agit donc là d'une affaire à suivre. Reculer pour mieux sauter ? En tout cas, les enjeux ne sont pas nuls dans cette affaire et il faudrait donc mesurer le moindre fait avant de se lancer. Pour finir, je vous laisse sur une phrase de Daniel Glazman himsefl :
Citation : Daniel Glazman - Let XHTML 2 rest in peace, /dev/null is full of programs and specs that never made it. It happens, and it's never a shame.
Firefox et Mozilla violeraient les droits des sites Web
Les procès articulés autour des droits de la propriété intellectuelle vont-ils de plus en plus remplir les colonnes des gazettes judiciaires ? On peut le craindre. Et c'est cette fois Mozilla et Firefox qui sont en cause.
Un regroupement de plusieurs dizaines d'importants sites Web professionnels, de secteurs d'activités très variés (informatique, presse en ligne, voyages, petites annonces et Webmail, principalement) "dénonce les possibilités des navigateurs Firefox et de la suite Mozilla".
Les responsables respectifs de ces grands sites estiment, l'oeil vissé sur le Code de la propriété intellectuelle, que « [ces] navigateurs violent les propriétés intellectuelles des sites Web en modifiant grandement leurs caractéristiques propres. Or ils sont le fruit d'heures de développement, ainsi totalement détournées et bafouées au mépris des droits les plus élémentaires ».
A l'index de ces critiques, la violation des "formats" prétendument protégés, dont voici la liste :
Suppression des « éléments ponctuels d'informations » (les pop-up, bloqués par défaut)
Véritable « usurpation d'identité de navigateur » (répondre être un autre navigateur à l'interrogation du serveur)
Suppression « des données informatives de partenaires » (les bannières et images de publicité)
Blocage des « informations de nature photographique » (les photos des sites, supprimées)
Refus « des technologies d'authentification et d'aide à la navigation » (cookies refusés, bugs)
Non-respect « des caractéristiques de mise en page » (le changement imposé des polices et des feuilles de styles selon le XHTML).
L'origine du nom « Mozilla » Le nom Mozilla remonte à l'époque du navigateur Mosaic, que ses créateurs rebaptisèrent Mozilla pour designer « la bête » avec humour. Il fut vite re-rebaptisé Navigator, mais le nom Mozilla est resté comme identifiant du navigateur auprès des sites web.
L'identifiant d'Internet Explorer est d'ailleurs, aujourd'hui encore (pour IE 6) :
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
C'est un reste d'Internet Explorer 1, basé sur Mosaic. Beaucoup d'autres navigateurs et moteurs de recherche s'identifient également (pour des raisons de compatibilité) comme compatible Mozilla.
Le texte laisse présager une rude bataille : « on assiste avec ces outils issus d'un univers de développement non-industriel, à la remise en cause des créations techniques et artistiques du Web. Cette atteinte aux formats des sites constitue un acte grave nécessitant des actions fortes, de communication et de justice. »
Créer des onglets ou des blocs défilants en effet "accordéon" avec PAGEDITOR PRO V8 est à la portée de tous!
Ce système de navigation entre les onglets confère un coté très classe un menu par exemple. Comme son nom l'indique le changement entre les différents onglets se fait à la manière d'un accordéon. pour mieux vous rendre compte du résultat que cela peu avoir, je vous laisse le soin d'aller regarder la vidéo ci-dessous.
Voici un excellent menu en accordéon vertical animé en HTML+TIME qui est réalisé en vectoriel ! Le tout sans faire appel à une quelconque librairie javascript extérieure mais seulement au VML sous IE6 - 7 - 8.
En informatique, un framework est un espace de travail modulaire. C'est un ensemble de bibliothèques, d'outils et de conventions permettant le développement d'applications. Il fournit suffisamment de briques logicielles et impose suffisamment de rigueur pour pouvoir produire une application aboutie et facile à maintenir. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres.
◦AJAX, ou Asynchonous JavaScript And XML (« XML et Javascript asynchrones »), est un acronyme désignant une méthode informatique de développement d'applications Web. AJAX est basé sur l'objet XMLHttpRequest qui permet de faire une requête via Javascript à un serveur HTTP. Le but est donc, comme dans le "Web 2.0", de faire une requête au serveur et d'en attendre le retour. Cependant, dans notre cas, le navigateur du client n'est pas nécessairement rafraîchi et tout est transparent pour l'utilisateur.
Mais une autre alternative existe avec les langages VML - HTML+TIME , visionnez cette application basée sur PAGEDITRO PRO V8 permettant d'avoir dans une page web, un espace avec des onglets (VMLTabs) pour présenter différentes rubriques.