<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://microformats.org/wiki/index.php?action=history&amp;feed=atom&amp;title=dtend-issue-fr</id>
	<title>dtend-issue-fr - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://microformats.org/wiki/index.php?action=history&amp;feed=atom&amp;title=dtend-issue-fr"/>
	<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;action=history"/>
	<updated>2026-04-30T05:20:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=69613&amp;oldid=prev</id>
		<title>Aaronpk: Replace &lt;entry-title&gt; with {{DISPLAYTITLE:}}</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=69613&amp;oldid=prev"/>
		<updated>2020-07-18T16:21:49Z</updated>

		<summary type="html">&lt;p&gt;Replace &amp;lt;entry-title&amp;gt; with {{DISPLAYTITLE:}}&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:21, 18 July 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;entry-title&amp;gt;&lt;/del&gt;dtend-problématique&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/entry-title&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{DISPLAYTITLE:&lt;/ins&gt;dtend-problématique&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Une problématique [[hcalendar-fr|hCalendar]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Une problématique [[hcalendar-fr|hCalendar]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Aaronpk</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41622&amp;oldid=prev</id>
		<title>ChristopheDucamp at 09:44, 10 January 2010</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41622&amp;oldid=prev"/>
		<updated>2010-01-10T09:44:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:44, 10 January 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== problèmes ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== problèmes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C'est problématique pour plusieurs raisons :  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C'est problématique pour plusieurs raisons :  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Incohérence.'''  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It is odd that the value specified for &lt;/del&gt;machine &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;consumption is different than the value specified for human consumption &lt;/del&gt;- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;regardless of &lt;/del&gt;format/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntax &lt;/del&gt;- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and appears inconsistent to anyone who sees the tooltip&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or views and copy&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pastes the &lt;/del&gt;source. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It looks like a &lt;/del&gt;bug &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or mistake&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and in fact has been errantly &lt;/del&gt;&amp;quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;corrected&lt;/del&gt;&amp;quot; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as such &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;e&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;g. even in the &lt;/del&gt;hCalendar &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;spec itself&lt;/del&gt;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Incohérence.'''  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Il est étrange que la valeur spécifiée pour la consommation &lt;/ins&gt;machine &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;soit différente de la valeur spécifiée pour une consommation humaine &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sans parler de &lt;/ins&gt;format/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxe &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et cela semble incohérent pour quiconque voit l'infobulle&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ou voit et copie&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;colle la &lt;/ins&gt;source. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cela ressemble à un &lt;/ins&gt;bug &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ou une erreur&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et en fait cela a été &lt;/ins&gt;&amp;quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;corrigé&lt;/ins&gt;&amp;quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;en tant que tel &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;par ex&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;même dans la spec &lt;/ins&gt;hCalendar &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;elle-même&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Non &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inuitif &lt;/del&gt;pour la rédaction.''' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;When authors are writing up the end &lt;/del&gt;date &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for an event&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;they write up what a human expects to see &lt;/del&gt;- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the last day of the event&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It is an unintuitive leap to think to specify &lt;/del&gt;+1 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;day for &lt;/del&gt;machine &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;consumption&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and an additional &lt;/del&gt;cognitive &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;load (in order to get it right)&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Non &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;intuitif &lt;/ins&gt;pour la rédaction.''' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Quand les auteurs écrivent la fin de &lt;/ins&gt;date &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;d'un événement&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ils écrivent ce que les humains s'attendent à voir &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le dernier jour de l'événement&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C'est un saut non intuitif de penser à spécifier &lt;/ins&gt;+1 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jour pour la consommation &lt;/ins&gt;machine, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et une charge &lt;/ins&gt;cognitive &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supplémentaire&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Abus sémantique de abbr.''' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;An &lt;/del&gt;abbr'&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s title attribute provides an expansion for the inner text&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In no way is a &lt;/del&gt;+1 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;date an expansion of a date&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it appears more like a completely different value&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Abus sémantique de abbr.''' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Un attribut title de &lt;/ins&gt;abbr &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fournit une expansion du texte à l&lt;/ins&gt;'&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;intérieur&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;En aucun cas ce n'est une date &lt;/ins&gt;+1, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;il ressemble plus à une valeur complètement différente&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Violation Requise de DRY.''' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;While the &lt;/del&gt;&amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in the above example is specified only once&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;readable to both humans and &lt;/del&gt;machines, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;dtend &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;must be specified twice&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;once for humans&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and once for &lt;/del&gt;machines, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;thus requiring a particularly bad &lt;/del&gt;DRY (Don't Repeat Yourself) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;violation&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that of requiring data be specified twice&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;but slightly different in one &lt;/del&gt;instance &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;than another&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;thus increasing the &lt;/del&gt;chances &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of &lt;/del&gt;duplication &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;based errors even more &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;since verifiability is more difficult&lt;/del&gt;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Violation Requise de DRY.'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Alors que le &lt;/ins&gt;&amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dans le code au-dessus n'est spécifié qu'une seule fois&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lisible à la fois pour les humaines et les &lt;/ins&gt;machines, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le &lt;/ins&gt;dtend &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;doit être spécifié deux fois&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;une fois pour les humains&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et une autres fois pour les &lt;/ins&gt;machines, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exigeant par conséquent une violation très mauvaise du principe &lt;/ins&gt;DRY (Don't Repeat Yourself), &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;que d'exiger à spécifier deux fois la donnée&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mais légèrement différente d'une &lt;/ins&gt;instance &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;à l'autre&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;accroissant par conséquent les &lt;/ins&gt;chances &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de &lt;/ins&gt;duplication &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;basées sur les erreurs. &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parce que la vérification devient plus difficile&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Empêche l'utilisation d'un marquage simple''' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;As a result of the forced &lt;/del&gt;DRY &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;violation&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it is not &lt;/del&gt;possible &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to use &lt;/del&gt;simple &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;markup like &lt;/del&gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;2010-03-16&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;because while a human reads that as an event that ends on the 16th&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an &lt;/del&gt;hCalendar 1.0 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;processor will read that as an event that ended the day before&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on the 15th&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Empêche l'utilisation d'un marquage simple''' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Résultat de la violation du &lt;/ins&gt;DRY, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;il n'est pas &lt;/ins&gt;possible &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;d'utiliser un marquage &lt;/ins&gt;simple &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;comme &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;2010-03-16&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parce que pendant qu'un humain lit qu'un événement se termine le 16&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;un processeur &lt;/ins&gt;hCalendar 1.0 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lira q'un événement s'est terminé le jour d'avant&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le 15&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== solutions possibles ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== solutions possibles ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41620&amp;oldid=prev</id>
		<title>ChristopheDucamp: /* dtend dates incluses */ typo</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41620&amp;oldid=prev"/>
		<updated>2010-01-10T09:33:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;dtend dates incluses: &lt;/span&gt; typo&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:33, 10 January 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Avantage : Reflétera l'usage dominant de dtend dans les exemples dans la jungle, (plus de recherche et citations demandées). En d'autres mots, les auteurs on DEJA utilisé dtend en supposant que ça fonctionne de cette façon (dates de fin incluses), et seront en fait surpris de trouver que ce ne l'est pas. Faire ce changement à la sémantique DtEND peut en fait refléter plus la réalité de publication hCalendar que de conserver la sémantique précise du DTEND iCalendar. &amp;lt;strong id=&amp;quot;existing-inclusive&amp;quot;&amp;gt;Exemples d'usage de dtend incluses dans la jungle :&amp;lt;/strong&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Avantage : Reflétera l'usage dominant de dtend dans les exemples dans la jungle, (plus de recherche et citations demandées). En d'autres mots, les auteurs on DEJA utilisé dtend en supposant que ça fonctionne de cette façon (dates de fin incluses), et seront en fait surpris de trouver que ce ne l'est pas. Faire ce changement à la sémantique DtEND peut en fait refléter plus la réalité de publication hCalendar que de conserver la sémantique précise du DTEND iCalendar. &amp;lt;strong id=&amp;quot;existing-inclusive&amp;quot;&amp;gt;Exemples d'usage de dtend incluses dans la jungle :&amp;lt;/strong&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** http://barcamp.org/ - BarCamp wiki, dates pour les BarCamps&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** http://barcamp.org/ - BarCamp wiki, dates pour les BarCamps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;événements&lt;/del&gt;|microformats.org/wiki/events/]] - plusieurs événements sur plusieurs jours, comme celui récemment de Glenn Jones (qui se décrit lui-même comme un développeur &amp;quot;très&amp;quot; connaisseur et prolifique de microformats) [[events/2010-03-12-sxsw|la page événement SXSW 2010]] utilise des DTEND incluses, (notamment un élément span qui ne fait PAS de contenu dupliqué).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;events&lt;/ins&gt;|microformats.org/wiki/events/]] - plusieurs événements sur plusieurs jours, comme celui récemment de Glenn Jones (qui se décrit lui-même comme un développeur &amp;quot;très&amp;quot; connaisseur et prolifique de microformats) [[events/2010-03-12-sxsw|la page événement SXSW 2010]] utilise des DTEND incluses, (notamment un élément span qui ne fait PAS de contenu dupliqué).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** la version draft du livre d'Emily Lewis &amp;lt;cite&amp;gt;Microformats Made Simple&amp;lt;/cite&amp;gt;, utilise dtend pour les dates de fin incluses.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** la version draft du livre d'Emily Lewis &amp;lt;cite&amp;gt;Microformats Made Simple&amp;lt;/cite&amp;gt;, utilise dtend pour les dates de fin incluses.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** La [http://simplebits.com/ page personnelle de Dan Cederholm SimpleBits] connaisseur et expert a un calendrier événements qui utilise des dates incluses dtend.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** La [http://simplebits.com/ page personnelle de Dan Cederholm SimpleBits] connaisseur et expert a un calendrier événements qui utilise des dates incluses dtend.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41618&amp;oldid=prev</id>
		<title>ChristopheDucamp: [fr:sync'd with original]</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41618&amp;oldid=prev"/>
		<updated>2010-01-10T09:29:29Z</updated>

		<summary type="html">&lt;p&gt;[fr:sync&amp;#039;d with original]&lt;/p&gt;
&lt;a href=&quot;//microformats.org/wiki/index.php?title=dtend-issue-fr&amp;amp;diff=41618&amp;amp;oldid=41434&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41434&amp;oldid=prev</id>
		<title>ChristopheDucamp at 07:41, 22 November 2009</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41434&amp;oldid=prev"/>
		<updated>2009-11-22T07:41:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:41, 22 November 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C'est &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;du &lt;/del&gt;au fait que hCalendar a été spécifié initialement avec la même sémantique que iCalendar, ce qui place cette exigence sur la propriété DTEND de l'objet VEVENT.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;C'est &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dû &lt;/ins&gt;au fait que hCalendar a été spécifié initialement avec la même sémantique que iCalendar, ce qui place cette exigence sur la propriété DTEND de l'objet VEVENT.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== problèmes ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== problèmes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;new &lt;/del&gt;hCalendar 1.0.1 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;property for end &lt;/del&gt;dates'''. As noted in the first resolution of the issue, we could introduce a new property, '''dtlast''' (described more in [[hcalendar-brainstorming#dtlast|hCalendar brainstorming: dtlast]]) which authors would use to specify the ''last'' day of an event, instead of dtend.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nouvelle propriété &lt;/ins&gt;hCalendar 1.0.1 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pour les &lt;/ins&gt;dates &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de fin&lt;/ins&gt;'''. As noted in the first resolution of the issue, we could introduce a new property, '''dtlast''' (described more in [[hcalendar-brainstorming#dtlast|hCalendar brainstorming: dtlast]]) which authors would use to specify the ''last'' day of an event, instead of dtend.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Advantage: Maintains iCalendar conceptual compatibility for DTEND values.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Advantage: Maintains iCalendar conceptual compatibility for DTEND values.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Advantage: Compatibility with existing hCalendar 1.0 content that just happened to get the end date +1 distinction right.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Advantage: Compatibility with existing hCalendar 1.0 content that just happened to get the end date +1 distinction right.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l72&quot;&gt;Line 72:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 72:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== origines ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== origines ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This issue was raised to me (&lt;/del&gt;Tantek&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) in person pretty much since the first time I gave such an example back in &lt;/del&gt;2004, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;was something I had to explicitly cover and point out in nearly every microformats &lt;/del&gt;[[presentation]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I gave&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;was eventually pointed out on the &lt;/del&gt;microformats discuss &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mailing list (citation needed)&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and eventually explicitly documented as an issue on the &lt;/del&gt;wiki [[hcalendar-issues]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;page by &lt;/del&gt;Andy Mabbett &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on &lt;/del&gt;2007-01-20.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cette problématique a été soulevée par &lt;/ins&gt;Tantek &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;presque depuis le tout début où il donné un exemple en &lt;/ins&gt;2004, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;c'est quelque chose qu'il a dû explicitement couvrir et pointer dans chaque &lt;/ins&gt;[[presentation&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-fr|présentation&lt;/ins&gt;]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;qu'il a donné&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cela a été soulevé sur la liste de discussion &lt;/ins&gt;microformats&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;discuss, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et documenté explicitement comme problématique sur la page &lt;/ins&gt;wiki [[hcalendar-issues]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;par &lt;/ins&gt;Andy Mabbett &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le &lt;/ins&gt;2007-01-20.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== voir aussi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== voir aussi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hCalendar&lt;/del&gt;-fr|hCalendar]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hcalendar&lt;/ins&gt;-fr|hCalendar]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[hcalendar-issues]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[hcalendar-issues]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[icalendar-fr|iCalendar]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[icalendar-fr|iCalendar]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
	<entry>
		<id>http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41433&amp;oldid=prev</id>
		<title>ChristopheDucamp: [fr: sync'd with original - to be translated]</title>
		<link rel="alternate" type="text/html" href="http://microformats.org/wiki/index.php?title=dtend-issue-fr&amp;diff=41433&amp;oldid=prev"/>
		<updated>2009-11-22T07:30:04Z</updated>

		<summary type="html">&lt;p&gt;[fr: sync&amp;#039;d with original - to be translated]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;entry-title&amp;gt;dtend-problématique&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une problématique [[hcalendar-fr|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
== résumé ==&lt;br /&gt;
&lt;br /&gt;
La propriété dtend [[hcalendar-fr|hCalendar]] de hCalendar 0.1. requiert que les dates de fin soient marquées comme arrivant un jour complet après ce que les personnes considèrent généralement comme la fin de la date d'un événement.&lt;br /&gt;
&lt;br /&gt;
Par ex. si une conférence démarre le 12 mars 2010 et se termine le 16 mars 2010, alors la dtend doit être marquée avec la valeur de &amp;quot;2010-03-17&amp;quot; - ce qui s'apparente à un jour complet après la fin de la conférence. hCalendar suggère d'obscurcir cette disparité entre la date de fin visible par l'humain et la date machine spécifiée en utilisant la balise &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;abbr&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vevent&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;summary&amp;quot;&amp;gt;une conférence&amp;lt;/span&amp;gt;&lt;br /&gt;
 démarre le &amp;lt;span class=&amp;quot;dtstart&amp;quot;&amp;gt;2010-03-12&amp;lt;/span&amp;gt;, et &lt;br /&gt;
 se termine le &amp;lt;abbr class=&amp;quot;dtend&amp;quot; title=&amp;quot;2010-03-17&amp;quot;&amp;gt;2010-03-16&amp;lt;/abbr&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C'est du au fait que hCalendar a été spécifié initialement avec la même sémantique que iCalendar, ce qui place cette exigence sur la propriété DTEND de l'objet VEVENT.&lt;br /&gt;
&lt;br /&gt;
== problèmes ==&lt;br /&gt;
C'est problématique pour plusieurs raisons : &lt;br /&gt;
* '''Incohérence.'''  It is odd that the value specified for machine consumption is different than the value specified for human consumption - regardless of format/syntax - and appears inconsistent to anyone who sees the tooltip, or views and copy/pastes the source. It looks like a bug or mistake, and in fact has been errantly &amp;quot;corrected&amp;quot; as such (e.g. even in the hCalendar spec itself).&lt;br /&gt;
* '''Non inuitif pour la rédaction.''' When authors are writing up the end date for an event, they write up what a human expects to see - the last day of the event. It is an unintuitive leap to think to specify +1 day for machine consumption, and an additional cognitive load (in order to get it right).&lt;br /&gt;
* '''Abus sémantique de abbr.''' An abbr's title attribute provides an expansion for the inner text. In no way is a +1 date an expansion of a date, it appears more like a completely different value.&lt;br /&gt;
* '''Violation Requise de DRY.''' While the &amp;lt;code&amp;gt;dtstart&amp;lt;/code&amp;gt; in the above example is specified only once, readable to both humans and machines, the dtend must be specified twice, once for humans, and once for machines, thus requiring a particularly bad DRY (Don't Repeat Yourself) violation, that of requiring data be specified twice, but slightly different in one instance than another, thus increasing the chances of duplication based errors even more (since verifiability is more difficult).&lt;br /&gt;
** '''Empêche l'utilisation d'un marquage simple''' As a result of the forced DRY violation, it is not possible to use simple markup like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;dtend&amp;quot;&amp;gt;2010-03-16&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; because while a human reads that as an event that ends on the 16th, an hCalendar 1.0 processor will read that as an event that ended the day before, on the 15th.&lt;br /&gt;
&lt;br /&gt;
== solutions possibles ==&lt;br /&gt;
As noted in the [[hcalendar-issues#issues_2007|issue description]] on the hCalendar issues page, there are at least a couple of possible solutions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;discussion&amp;quot;&amp;gt;&lt;br /&gt;
* '''new hCalendar 1.0.1 property for end dates'''. As noted in the first resolution of the issue, we could introduce a new property, '''dtlast''' (described more in [[hcalendar-brainstorming#dtlast|hCalendar brainstorming: dtlast]]) which authors would use to specify the ''last'' day of an event, instead of dtend.&lt;br /&gt;
** Advantage: Maintains iCalendar conceptual compatibility for DTEND values.&lt;br /&gt;
** Advantage: Compatibility with existing hCalendar 1.0 content that just happened to get the end date +1 distinction right.&lt;br /&gt;
** ... any other advantages?&lt;br /&gt;
** Disadvantage: Increased vocabulary. '''dtlast''' is a new term, even if it is not new functionality. Essentially this puts additional burden on authors.&lt;br /&gt;
** Disadvantage: Increased complexity/confusion. When to use dtend vs. dtlast?  hCalendar authors would now have to remember, use dtend for end *times* and dtlast for end *dates*. More explanation of the additional burden on authors.&lt;br /&gt;
** ... any other disadvantages?&lt;br /&gt;
** Opinions:&lt;br /&gt;
*** -1 despite originally proposing this solution, I now think an additional term, and rule for when to use the new term vs. the old term will actually make this problem worse and more confusing to web authors. [[User:Tantek|Tantek]]&lt;br /&gt;
*** ... please add your +1/0/-1 opinion here and sign with three tildas (&amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* '''redefine hCalendar 1.0.1 dtend to be inclusive for whole dates'''.  This is a bit more radical. &lt;br /&gt;
** Advantage: Zero impact on vocabulary.&lt;br /&gt;
** Advantage: No increase to hCalendar authoring complexity.&lt;br /&gt;
** Advantage: Will reflect dominant use of dtend in examples in the wild (more research and citations needed to back this up!).  In other words, authors have ALREADY been using dtend assuming it works this way (inclusive end dates), and will actually be surprised to find out that it doesn't.  Making this change to DTEND semantics may actually reflect hCalendar publishing reality more than keeping the precise iCalendar DTEND semantic. Examples of inclusive dtend usage in the wild:&lt;br /&gt;
*** http://barcamp.org/ - BarCamp wiki, dates for BarCamps&lt;br /&gt;
*** [[event|microformats.org/wiki/events/]] - several multi-day event listings, as recently as Glenn Jones (who himself is a ''very'' knowledgable and prolific microformats developer) [[events/2010-03-12-sxsw|event page for SXSW 2010]] use inclusive DTENDs (notably, using a span element that does NOT duplicate content).&lt;br /&gt;
*** draft of Emily Lewis' book &amp;lt;cite&amp;gt;Microformats Made Simple&amp;lt;/cite&amp;gt;, uses dtend for inclusive end dates.&lt;br /&gt;
*** microformats.org co-founder and expert [http://simplebits.com/ Dan Cederholm's home page] has an events calendar that uses inclusive dtend dates.&lt;br /&gt;
*** ... more instances of existing use of DTEND for *inclusive* end dates.&lt;br /&gt;
** Advantage: Some number of implementations treat DTEND dates as *inclusive* (technically these are violating the current hCalendar spec, but they may be doing so deliberately to reflect actual hCalendar publishing practices). Implementations&lt;br /&gt;
*** Google's Rich Snippet validator. The [http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fmicroformats.org%2Fwiki%2Fevents Rich Snippet validator on microformats.org/wiki/events] shows the SXSW event as ending on 2010-03-16, consistent with the published intent.&lt;br /&gt;
*** ... more implementations that treat hCalendar dtend dates as inclusive&lt;br /&gt;
** ... any other advantages?&lt;br /&gt;
** Disadvantage: Redefines DTEND to be *slightly* different from how it is defined in iCalendar. This may lead to errors on the part of developers. &lt;br /&gt;
*** Mitigation: it may be possible to mitigate this disadvantage by providing ''both'' very precise hCalendar to iCalendar processor conformance requirements, and sufficient test cases for hCalendar to iCalendar processors for them to get this correct in their code.&lt;br /&gt;
** Disadvantage: breaking some amount of existing hCalendar content on the web (research needed to determine the extent of the problem)&lt;br /&gt;
*** Workarounds: Based on aforementioned research, workarounds may be possible, e.g. heuristics for when abbr is used similar to the example at the top of the page, to detect &amp;quot;off by one&amp;quot; cases and accommodate accordingly). Make it an explicit error for the human visible date to be different than the machine parsed date, and state specific error handling rules for hCalendar processors that &amp;quot;repair&amp;quot; this problem.&lt;br /&gt;
** ... any other disadvantages?&lt;br /&gt;
** Opinions:&lt;br /&gt;
*** +1 Based on the fact that this problem just hasn't gone away, and that people (smart knowledgable people!) continue to treat &amp;quot;dtend&amp;quot; end dates *inclusively*, I now think it makes more sense (and is more practical) to change the spec to be consistent with the dominant expectation of web authors, rather than continue attempting to change the expectations of web authors to be consistent with the spec. I think this is the simplest, most effective, and least risky option. [[User:Tantek|Tantek]]&lt;br /&gt;
*** +1 This appears logical and intuitive. We are effectively saying that end dates such as &amp;lt;code&amp;gt;DTEND&amp;lt;/code&amp;gt; should parse to &amp;lt;code&amp;gt;YYYY-MM-DDT24:00:00&amp;lt;/code&amp;gt;, and not &amp;lt;code&amp;gt;YYYY-MM-DDT00:00:00&amp;lt;/code&amp;gt;. Seems simple, and entirely logical from a publishing stand —[[User:BenWard|BenWard]] 08:18, 27 August 2009 (UTC)&lt;br /&gt;
*** +1 The spec should reflect the intuitive publishing behaviour (inclusive end dates). Humans first. —[[User:Adactio|Jeremy Keith]]&lt;br /&gt;
*** +1 Though I'm worried about tools catching up to this change. [[User:EdwardOConnor|Ted]]&lt;br /&gt;
*** +1 The natural human way to think about dates is inclusively; if the dtend date and dtstart date are equal, that clearly doesn't imply zero duration. The microformats principle of making things easier for authors rather than parser writers wins here [[User:Kevin Marks|Kevin Marks]]&lt;br /&gt;
*** +1 It is much easier to migrate the limited number of tools and authors who already grok hCalendar 1.0 than to migrate publisher intuition. [[User:MatthewLevine|MatthewLevine]]&lt;br /&gt;
*** +1 I agree with MatthewLevine. Those who follow hCalendar development are likely to make the change to inclusive dates, and those who don't are likely using inclusive dates already. [[User:Chris Cressman|Chris Cressman]]&lt;br /&gt;
*** ... please add your +1/0/-1 opinion here and sign with three tildas (&amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* ... other possible solutions?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== origines ==&lt;br /&gt;
This issue was raised to me (Tantek) in person pretty much since the first time I gave such an example back in 2004, was something I had to explicitly cover and point out in nearly every microformats [[presentation]] I gave, was eventually pointed out on the microformats discuss mailing list (citation needed), and eventually explicitly documented as an issue on the wiki [[hcalendar-issues]] page by Andy Mabbett on 2007-01-20.&lt;br /&gt;
&lt;br /&gt;
== voir aussi ==&lt;br /&gt;
* [[hCalendar-fr|hCalendar]]&lt;br /&gt;
* [[hcalendar-issues]]&lt;br /&gt;
* [[icalendar-fr|iCalendar]]&lt;/div&gt;</summary>
		<author><name>ChristopheDucamp</name></author>
	</entry>
</feed>