annotate blog_index.xml @ 19:fb0e206f1acf tip

Possibilité de supprimer les attributs dans l'espace de nom de transformation Si des attributs sont présents dans un espace de nom autre que celui par défaut dans un document XHTML, ce dernier n'est plus valide au sens strict d'après la documentation du W3C[1], et en conséquence le validator se plaint. Par conséquent, il est désormais possible de définir un paramètre du template amenant la suppression de tous ses attributs. Par défaut, on ne les supprime pas, car il pourrait y avoir des utilisations valides d'une part (CSS étant au courant de l'existence des espaces de noms entre autres), et que cela entraine une pénalité au niveau du temps d'execution d'autre part, puisqu'il faut retrouver ses attributs avant de les supprimer (la pénalité ne devrait pas être trop grande grâce à XPath, mais non nul quand même) Ajout d'un test unitaire qui va bien pour tester cette fonctionnalité. [1] : http://www.w3.org/TR/xhtml1/#well-formed
author Franck Deroche <webmaster@defr.org>
date Wed, 31 Oct 2007 17:56:14 +0100
parents 673d9845fc16
children
rev   line source
webmaster@13 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
webmaster@13 2 <html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"
webmaster@13 3 xmlns:tr="http://defr.net/2007/template">
webmaster@13 4 <head>
webmaster@13 5 <title />
webmaster@13 6 <link rel='StyleSheet' type='Text/CSS' href='/blog/css/comment.css' />
webmaster@13 7 <link tr:toClone='true' type='text/css' media='screen' />
webmaster@13 8 <link rel="alternate" type="application/atom+xml" title="Atom feed" href="/blog/dualblog.atom" />
webmaster@13 9 <link rel="alternate" type="application/rss+xml" title="RSS 2.0 feed" href="/blog/dualblog.rss" />
webmaster@13 10 <meta http-equiv='content-type' content='text/html; charset=utf-8' />
webmaster@13 11 <meta name='author' content='Franck Deroche' />
webmaster@13 12 </head>
webmaster@13 13
webmaster@13 14 <body id="Main">
webmaster@13 15 <h1>Dual Blog : DeFr's Weblog</h1>
webmaster@13 16 <div id="Posts" tr:id='Posts'>
webmaster@13 17 <tr:post tr:toClone='true' />
webmaster@13 18 </div>
webmaster@13 19 </body>
webmaster@13 20 </html>