<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/index.php?action=history&amp;feed=atom&amp;title=xoxo-compact-sample-fr</id>
	<title>xoxo-compact-sample-fr - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/index.php?action=history&amp;feed=atom&amp;title=xoxo-compact-sample-fr"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xoxo-compact-sample-fr&amp;action=history"/>
	<updated>2026-04-24T19:18:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=xoxo-compact-sample-fr&amp;diff=32588&amp;oldid=prev</id>
		<title>ChristopheDucamp: draft translation to be reviewed and tested</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=xoxo-compact-sample-fr&amp;diff=32588&amp;oldid=prev"/>
		<updated>2006-12-19T18:54:35Z</updated>

		<summary type="html">&lt;p&gt;draft translation to be reviewed and tested&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= XOXO échantillon 'compact' =&lt;br /&gt;
&lt;br /&gt;
L'échantillon de CSS et JS qui démontre comment style et afficher dynamiquement les sous-arbres d'outlines [[xoxo-fr|XOXO]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributeurs ==&lt;br /&gt;
&lt;br /&gt;
* Ecrit par Maciej Stachowiak.&lt;br /&gt;
* Validations mineures par Tantek Çelik.&lt;br /&gt;
* Traduction en cours par Christophe Ducamp&lt;br /&gt;
&lt;br /&gt;
Vous pouvez redistribuer ce code librement sous la licence [http://microformats.org/wiki/simple-bsd-license Simple BSD] ou [http://creativecommons.org/licenses/by/2.0/ CC-by-2.0] tant que vous préservez la notice de copyright.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Ce code ne fonctionne actuellement que dans Safari et autres navigateurs basés sur le WebKit. Dans Firefox et les autres navigateurs basés sur Gecko, le comportement est bon mais le layout est faux parce que Gecko ne supporte pas proprement margin-top sur le contenu généré. Dans Opera, cela s'affiche proprement mais ne se comporte pas bien, parce qu'Opera ne semble pas supporter les sélecteurs d'attribut. Cela ne fonctionne pas du tout dans Internet Explorer (quelle que soit la plateforme) parce que IE ne supporte ni le contenu généré ni les sélecteurs d'attribut.&lt;br /&gt;
&lt;br /&gt;
Les dérivés pour d'autres navigateurs sont les bienvenus.&lt;br /&gt;
&lt;br /&gt;
== Echantillon Balisage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;br /&gt;
        &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
Copyright (C) 2006 Maciej Stachowiak. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez redistributer ce code librement sous une licence Simple BSD &lt;br /&gt;
&amp;lt;http://microformats.org/wiki/simple-bsd-license&amp;gt; ou CC-by-2.0 &lt;br /&gt;
&amp;lt;http://creativecommons.org/licenses/by/2.0/&amp;gt; tant que vous préservez la &lt;br /&gt;
notice de copyright.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
/*&amp;lt;![CDATA[*/&lt;br /&gt;
&lt;br /&gt;
li {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul, ol {&lt;br /&gt;
    padding-left: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul[compact=&amp;quot;compact&amp;quot;], ol[compact=&amp;quot;compact&amp;quot;] {&lt;br /&gt;
    top: 0px;&lt;br /&gt;
    left: 0px;&lt;br /&gt;
    line-height: 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul[compact=&amp;quot;compact&amp;quot;] *, ol[compact=&amp;quot;compact&amp;quot;] * {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
li ol:before, li ul:before {&lt;br /&gt;
    content: url('http://homepage.mac.com/ctholland/thelab/outlines/img/triangle_down.gif');&lt;br /&gt;
    float: left;;&lt;br /&gt;
    height: 0px;&lt;br /&gt;
    margin-top: -1em;&lt;br /&gt;
    margin-left: -40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
li ol[compact=&amp;quot;compact&amp;quot;]:before, li ul[compact=&amp;quot;compact&amp;quot;]:before {&lt;br /&gt;
    content: url('http://homepage.mac.com/ctholland/thelab/outlines/img/triangle.gif');&lt;br /&gt;
}&lt;br /&gt;
/*]]&amp;gt;*/&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
/*&amp;lt;![CDATA[*/&lt;br /&gt;
function tickleStyle(e)&lt;br /&gt;
{&lt;br /&gt;
    var parent = e.parentNode;&lt;br /&gt;
    var after = e.nextSibling;&lt;br /&gt;
    parent.removeChild(e);&lt;br /&gt;
    parent.insertBefore(e, after);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function clickHandler(event)&lt;br /&gt;
{&lt;br /&gt;
    if (event.target != this) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var list = this.firstChild.nextSibling;&lt;br /&gt;
    if (list.getAttribute(&amp;quot;compact&amp;quot;) == &amp;quot;compact&amp;quot;) {&lt;br /&gt;
        list.removeAttribute(&amp;quot;compact&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
        list.setAttribute(&amp;quot;compact&amp;quot;, &amp;quot;compact&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    tickleStyle(list);&lt;br /&gt;
    event.stopPropagation();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function attachClickHandlers()&lt;br /&gt;
{&lt;br /&gt;
    var uls = document.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; uls.length; i++) {&lt;br /&gt;
        if (uls[i].parentNode.tagName == &amp;quot;LI&amp;quot;) {&lt;br /&gt;
            uls[i].parentNode.addEventListener(&amp;quot;click&amp;quot;, clickHandler, false);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var ols = document.getElementsByTagName(&amp;quot;ol&amp;quot;);&lt;br /&gt;
    for (var i = 0; i &amp;lt; ols.length; i++) {&lt;br /&gt;
        if (ols[i].parentNode.tagName == &amp;quot;LI&amp;quot;) {&lt;br /&gt;
            ols[i].parentNode.addEventListener(&amp;quot;click&amp;quot;, clickHandler, false);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
window.addEventListener(&amp;quot;load&amp;quot;, attachClickHandlers, false);&lt;br /&gt;
/*]]&amp;gt;*/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;xoxo&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;First&lt;br /&gt;
    &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Second&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Nested&lt;br /&gt;
        &amp;lt;ol compact=&amp;quot;compact&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Items&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;Rock&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ol&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
</feed>