hcalendar-issues-fr: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(Traduction à finir)
Line 14: Line 14:
Et ajoutez de nouvelles problématiques en haut de la liste :  
Et ajoutez de nouvelles problématiques en haut de la liste :  


* 2006-10-21 soulevée par [[User:AndyMabbett|AndyMabbett]]
*# il devrait y avoir quelque moyen de dire que l'URL d'une hCard ou d'un événement hCalendar est l'URL de la page elle-même, sans avoir à inclure un lien redondant et dommageable en accessibilité vers cette page, sur la page elle-même.
* 2006-09-22 soulevée par [[User:AndyMabbett|AndyMabbett]]
*# Commment sont affichées les dates Julian ? A la limite de ce que je connais, ISO8601 n'a pas de facilité pour baliser les dates Julina, ainsi la forme <pre><nowiki><abbr class="dtstart" title="[Gregorian date]">[Julian date]</abbr> </nowiki></pre> serait utilisée ? Si oui, ce devrait être indiqué par un exemple.
* {{OpenIssue-fr}} 2006-08-14 soulevée par [[User:Elias|Elias Sinderson]]
* {{OpenIssue-fr}} 2006-08-14 soulevée par [[User:Elias|Elias Sinderson]]
*# ''Problématique 1 : Bien qu'ISO 8601 permette à la fois des formats basiques (sans délimiteurs) et des formats étendus, le format étendu est largement préféré (là où les traits d'unions et les 'colons' sont explicitement ajoutés) pour le web. Alors que la RFC 2445 spécifie que le format basique soit utilisé dans les champs iCalendar date / time, le W3C a publié une [http://www.w3.org/TR/NOTE-datetime note] technique (soumise par Reuteurs), qui recommande que le format étendu (délimité) soit utilisé et la [http://www.w3.org/TR/html401/types.html#h-6.11 spéc HTML 4.0] utilise le format étendu. En outre, la RFC 3339 définit un profil ISO 8601 pour les représentations des dates et time sur l'internet que les spécifications futures DEVRAIENT utiliser ; recommandant une représentation complètement délimitée (voir sec. 5.6). Pour finir, il devrait être noté que les types [http://www.w3.org/TR/xmlschema-2/#date xsd:date] et [http://www.w3.org/TR/xmlschema-2/#dateTime xsd:dateTime] sont spécifiés comme étant le froamt étendu ISO 8601. Par conséquent, compte tenu du fait que hCalendar soit basé sur iCalendar, il est compréhensible que cela permette les deux formats, néanmoins c'est clairement un cas dans lequel il serait vraiment raisonnable de convertir d'obliger les utilisateurs à convertir vers le haut le format vers la représentation la moins ambigue et la plus facilement parsée/validée. Pensez à l'enfant.
*# ''Problématique 1 : Bien qu'ISO 8601 permette à la fois des formats basiques (sans délimiteurs) et des formats étendus, le format étendu est largement préféré (là où les traits d'unions et les 'colons' sont explicitement ajoutés) pour le web. Alors que la RFC 2445 spécifie que le format basique soit utilisé dans les champs iCalendar date / time, le W3C a publié une [http://www.w3.org/TR/NOTE-datetime note] technique (soumise par Reuters), qui recommande que le format étendu (délimité) soit utilisé et la [http://www.w3.org/TR/html401/types.html#h-6.11 spéc HTML 4.0] utilise le format étendu. En outre, la RFC 3339 définit un profil ISO 8601 pour les représentations des dates et time sur l'internet que les spécifications futures DEVRAIENT utiliser ; recommandant une représentation complètement délimitée (voir sec. 5.6). Pour finir, il devrait être noté que les types [http://www.w3.org/TR/xmlschema-2/#date xsd:date] et [http://www.w3.org/TR/xmlschema-2/#dateTime xsd:dateTime] sont spécifiés comme étant le froamt étendu ISO 8601. Par conséquent, compte tenu du fait que hCalendar soit basé sur iCalendar, il est compréhensible que cela permette les deux formats, néanmoins c'est clairement un cas dans lequel il serait vraiment raisonnable de convertir d'obliger les utilisateurs à convertir vers le haut le format vers la représentation la moins ambigue et la plus facilement parsée/validée. Pensez à l'enfant.
* {{OpenIssue-fr}} 2006-03-07 soulevée par [[User:Ragdoll|Justin McDowell]]
* {{OpenIssue-fr}} 2006-03-07 soulevée par [[User:Ragdoll|Justin McDowell]]
*# ''Problématique 1 : j'aimerais voir une liste de propriétés, similaire à celle qui est vue sur la spec hCard, qui liste toutes les propriétés disponibles et sous propriétés dans une liste jolie et compacte. Ceci me ferait gagner beaucoup de temps et s'avère vraiment utile pour faire rapidement et facilement connaissance avec les possibilités de vCalendar.''
*# ''Problématique 1 : j'aimerais voir une liste de propriétés, similaire à celle qui est vue sur la spec hCard, qui liste toutes les propriétés disponibles et sous propriétés dans une liste jolie et compacte. Ceci me ferait gagner beaucoup de temps et s'avère vraiment utile pour faire rapidement et facilement connaissance avec les possibilités de vCalendar.''
Line 46: Line 50:
*#* ACCEPTEE.  Oui, nous devrions explicitement ABANDONNER "vjournal" venant de [[hcalendar-fr|hCalendar]].
*#* ACCEPTEE.  Oui, nous devrions explicitement ABANDONNER "vjournal" venant de [[hcalendar-fr|hCalendar]].
* 2006-01-04 soulevée par [[User:CGranade|CGranade]]
* 2006-01-04 soulevée par [[User:CGranade|CGranade]]
*# ''Interactions with strong namespacing. So far, it seems that hCalendar cannot be embedded into non-XHTML schemas that are also strongly namespaced (e.g.: RDF, Atom) without a resultant validation error, as the <code>class</code> attribute is ''not'' portable across schemas.''
*# ''Les interactions avec de solide espace-nom. A ce stade il semble que hCalendar ne puisse pas être embarqué dans des schémas non-XHTML qui sont aussi solidement sous espaces-noms (par ex. : RDF, Atom) sans une erreur résultante de validation, parce que l'attribut <code>class</code> n'est ''pas'' portable à travers les schémas.''
*#* REJECTEDThe class attribute is used on XHTML elements, which are XML, which can be embedded in any other XML. The issue as raised doesn't make sense.
*#* REJETEEL'attribut class est utilisé sur les éléments XHTML, qui sont XML, qui peuvent être embarqués dans tout autre XML. La problématique telle que posée ne fait pas de sens.
*# ''All examples in XHTML. XHTML should not be the only host to microformats, and thus it should not be the only example host language. Rather, examples in Atom, RSS, RDF, etc. should also be provided.''
*# ''Tous les exemples en XHTML. XHTML ne devrait pas être l'unique hébergeur vers les microformats, et de ce fait il ne devait pas être l'unique exemple de langage hôte. A la place de cela, des exemples dans Atom, RSS, RDF, etc. devraient être aussi fournis.''
*#* ACCEPTEDThis is definitely something to be added to *-examples pages for each microformat.
*#* ACCEPTEECeci est définitivement quelque chose à ajouter aux *-pages d'exemples pour chaque microformat.
* 2005-10-14 raised by [[User:MarkoMrdjenovic|MarkoMrdjenovic]]
* 2005-10-14 raised by [[User:MarkoMrdjenovic|MarkoMrdjenovic]]
*# ''UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. [http://www.ietf.org/rfc/rfc2445.txt RFC] recommends use of addr format for uids which is problematic in html id (does not validate). [[User:HenriBergius|HenriBergius]] pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org''
*# ''UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. [http://www.ietf.org/rfc/rfc2445.txt RFC] recommends use of addr format for uids which is problematic in html id (does not validate). [[User:HenriBergius|HenriBergius]] pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org''
*#* ACCEPTED-PARTIAL.  Yes, it appears RFC2445 requires UID.  However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so.  Thus we must come up with an algorithm for implied UID, similar to some of the other properties.  We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic.  As part of this algorithm, we MUST disallow "@" signs since the issue points out that such UIDs crash some calendaring software.
*#* ACCEPTEE-PARTIELLEMENT.  Yes, it appears RFC2445 requires UID.  However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so.  Thus we must come up with an algorithm for implied UID, similar to some of the other properties.  We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic.  As part of this algorithm, we MUST disallow "@" signs since the issue points out that such UIDs crash some calendaring software.
*# ''DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class="dtstamp" is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.''
*# ''DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class="dtstamp" is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.''
*#* ACCEPTED.  We should come up with a way to encourage/synthesize/imply DTSTAMP property values.
*#* ACCEPTEE.  We should come up with a way to encourage/synthesize/imply DTSTAMP property values.
*# ''Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):''
*# ''Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):''
*#* For more discussion of this, please see [http://microformats.org/wiki/hcalendar-brainstorming#UID_handling hCalendar brainstorming: UID handling]
*#* For more discussion of this, please see [http://microformats.org/wiki/hcalendar-brainstorming#UID_handling hCalendar brainstorming: UID handling]
Line 66: Line 70:
     <abbr class="dtstamp" title="2005-10-14T12:16:45Z">Torstai 14. Lokakuu 12:16</abbr>
     <abbr class="dtstamp" title="2005-10-14T12:16:45Z">Torstai 14. Lokakuu 12:16</abbr>
   </li></nowiki></pre>
   </li></nowiki></pre>
* 2005-09-29 raised by RyanKing
* 2005-09-29 soulevée par RyanKing
*# ''How does one use ATTENDEE?''
*# ''How does one use ATTENDEE?''
*#* ACCEPTED.  Another [[to-do]] for Tantek - document how to use ATTENDEE with [[hcard|hCard]].
*#* ACCEPTEE.  Another [[to-do]] for Tantek - document how to use ATTENDEE with [[hcard|hCard]].
* 2005-07-27 raised by Paolo Massa
* 2005-07-27 raised by Paolo Massa
*# ''I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class="summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class="summary" for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will "shield" attribute "inside" microformats from being interpreted as "normal" attributes. For example for the hCalendar microformats the relative CSS could be something like:
*# ''I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class="summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class="summary" for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will "shield" attribute "inside" microformats from being interpreted as "normal" attributes. For example for the hCalendar microformats the relative CSS could be something like:
Line 97: Line 101:




* 2005-07-21 raised by Neil Jensen  
* 2005-07-21 soulevée par Neil Jensen  
*# ''should we create a vfreebusy class for HTML representations of freebusy data? Discussion [http://microformats.org/wiki/hcalendar-brainstorming#Free.2FBusy_information on hCalendar brainstorming].  Additional background: [http://www.ifreebusy.com/cyclical/blog/calendar/3.html here].''
*# ''should we create a vfreebusy class for HTML representations of freebusy data? Discussion [http://microformats.org/wiki/hcalendar-brainstorming#Free.2FBusy_information on hCalendar brainstorming].  Additional background: [http://www.ifreebusy.com/cyclical/blog/calendar/3.html here].''


* 2005-07-11 raised by Kragen
* 2005-07-11 soulevée par Kragen
*# ''The specification of class="url" as &lt;a href="..."> should be a "should", not a "must".  Other ways of referencing the event URL, such as &lt;iframe src="..."> and &lt;embed src="...">, shoul be mentioned.  At present X2V doesn't appear to handle them.  This came up in a discussion about [[xfolk-fr|xFolk]].''
*# ''The specification of class="url" as &lt;a href="..."> should be a "should", not a "must".  Other ways of referencing the event URL, such as &lt;iframe src="..."> and &lt;embed src="...">, shoul be mentioned.  At present X2V doesn't appear to handle them.  This came up in a discussion about [[xfolk-fr|xFolk]].''
*#* REJECTED. Lack of use case.  We should not add additional "ways of referencing the event URL" unless you can show a concrete real world example on the Web which requires it.
*#* REJECTED. Lack of use case.  We should not add additional "ways of referencing the event URL" unless you can show a concrete real world example on the Web which requires it.
Line 106: Line 110:
* 2005-06-21 raised by Hixie
* 2005-06-21 raised by Hixie
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?
*# ''Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?
*#* ACCEPTED. Another [[to-do]] for Tantek, write-up [[hcalendar-parsing]] that documents precisely how user agents are to parse [[hcalendar-fr|hCalendar]] markup.
*#* ACCEPTEE. Another [[to-do]] for Tantek, write-up [[hcalendar-parsing-fr]] that documents precisely how user agents are to parse [[hcalendar-fr|hCalendar]] markup.
* 2005-02-22 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003124.html on the whatwg list]:
* 2005-02-22 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003124.html on the whatwg list]:
*# ''There is no copyright statement and no patent statement.''
*# ''There is no copyright statement and no patent statement.''
*#* ACCEPTED. I have updated [[hcalendar]] (and [[hcard]], and all other MicroFormats) with a standard copyright statement and patent statement.
*#* ACCEPTEE. I have updated [[hcalendar-fr|hCalendar]] (and [[hcard-fr|hCard]], and all other MicroFormats) with a standard copyright statement and patent statement.


* 2005-02-18 raised by Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:
* 2005-02-18 soulevée par Matt Raymond [http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-February/003116.html on the whatwg list]:
*# ''There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.''
*# ''There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.''
*#* REJECTED (strawman, poor assumption).  There is no need to differentiate in the general case.  In the specific case, a vocabulary is defined within a context.
*#* REJETEE (strawman, poor assumption).  There is no need to differentiate in the general case.  In the specific case, a vocabulary is defined within a context.
*# ''As a result of the above, user agents would not be able to reliably allow users to access extension properties such as "x-mozilla-alarm-default-length" (which is an actual extension used in Sunbird).''
*# ''As a result of the above, user agents would not be able to reliably allow users to access extension properties such as "x-mozilla-alarm-default-length" (which is an actual extension used in Sunbird).''
*#* REJECTED (out of scope).  Extension properties are outside the current scope of hCalendar.
*#* REJETEE (out of scope).  Extension properties are outside the current scope of hCalendar.
*# ''The use of <abbr> for dates is incorrect. "August 5th, 2004" is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.''
*# ''The use of <abbr> for dates is incorrect. "August 5th, 2004" is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.''
*#* REJECTED (false statement).  This is simply a false statement.  See this article for an explanation of this use of <abbr>: [http://tantek.com/log/2005/01.html#d26t0100 Human vs. ISO8601 dates problem solved]
*#* REJETEE (false statement).  This is simply a false statement.  See this article for an explanation of this use of <abbr>: [http://tantek.com/log/2005/01.html#d26t0100 Human vs. ISO8601 dates problem solved]
*# ''You have to create a complex set of rules for all possible uses of legacy markup within <span class="vcalendar"> which can easily be implemented incorrectly.''
*# ''You have to create a complex set of rules for all possible uses of legacy markup within <span class="vcalendar"> which can easily be implemented incorrectly.''
*#* REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup.  There is no need to create a complex set of rules.
*#* REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup.  There is no need to create a complex set of rules.
*# ''There are styling and tooltip issues that are unresolved.''
*# ''There are styling and tooltip issues that are unresolved.''
*#* REJECTED (empty statements).  See the [[hcalendar-faq|hCalendar FAQ]] for answers to specific styling and tooltip questions.  Otherwise, please raise specific issues here with clear valid examples.
*#* REJETEE (empty statements).  Voir [[hcalendar-faq-fr|hCalendar FAQ]] for answers to specific styling and tooltip questions.  Otherwise, please raise specific issues here with clear valid examples.
*# ''hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.''
*# ''hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.''
*#* REJECTED (empty statements, invalid comparator).  Please state specific examples which show the perceived complexity.  The comparison "more complicated" requires two items, no second item was provided.
*#* REJETEE (empty statements, invalid comparator).  Please state specific examples which show the perceived complexity.  The comparison "more complicated" requires two items, no second item was provided.
*#  ''I dislike the entire system of using class names as markup.  Class names should be reserved for user-defined semantics.''
*#  ''I dislike the entire system of using class names as markup.  Class names should be reserved for user-defined semantics.''
*#* ACCEPT-PARTIAL.  When specific elements are available, they should be used instead of class names, but even then class names work well to "subclass" specific elements.  This is thoroughly discussed in the essay [http://tantek.com/log/2002/12.html#L20021216 A Touch of Class].  And yes, class names can and should be used for user-defined semantics. [[hcalendar-fr|hCalendar]] is one such user, and it is reasonable for users to use each others class names.
*#* ACCEPTEE-PARTIELLEMENT.  When specific elements are available, they should be used instead of class names, but even then class names work well to "subclass" specific elements.  This is thoroughly discussed in the essay [http://tantek.com/log/2002/12.html#L20021216 A Touch of Class].  And yes, class names can and should be used for user-defined semantics. [[hcalendar-fr|hCalendar]] is one such user, and it is reasonable for users to use each others class names.
*#* ''Would it be more in the spirit of HTML to define these classes in a [http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3 metadata profile], so that "User agents may... perform some activity based on known conventions for that profile"?  Should this be a part of [[microformats-fr|microformats]] specifications in general?  (If not, why not?)''
*#* ''Would it be more in the spirit of HTML to define these classes in a [http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3 metadata profile], so that "User agents may... perform some activity based on known conventions for that profile"?  Should this be a part of [[microformats-fr|microformats]] specifications in general?  (If not, why not?)''
*#** ACCEPTED.  Yes, all [[microformats-fr|microformats]] that introduce new classnames SHOULD include an [http://gmpg.org/xmdp/ XMDP] profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.
*#** ACCEPTEE.  Yes, all [[microformats-fr|microformats]] that introduce new classnames SHOULD include an [http://gmpg.org/xmdp/ XMDP] profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.
*#*** ''Ok, but in order to refer to a profile, it needs a URI. Tantek writes in [http://microformats.org/discuss/mail/microformats-discuss/2005-July/000407.html a message of Jul 21] "This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles." How does one cause GMPG to issue a profile URL?''
*#*** ''Ok, but in order to refer to a profile, it needs a URI. Tantek writes in [http://microformats.org/discuss/mail/microformats-discuss/2005-July/000407.html a message of Jul 21] "This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles." How does one cause GMPG to issue a profile URL?''
*#**** ACCEPTE. voir [[profile-uris]] ; ceci est une migration à partir de la liste [[to-do]] de Tantek, pour que les deux puissent fournir des probils d 'auteurs amateurs et d'URLs (probablement sur gmpg.org) pour ces profils sur hCalenar.
*#**** ACCEPTEE. voir [[profile-uris]] ; ceci est une migration à partir de la liste [[to-do]] de Tantek, pour que les deux puissent fournir des probils d 'auteurs amateurs et d'URLs (probablement sur gmpg.org) pour ces profils sur hCalenar.
* {{OpenIssue-fr}} 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].
* {{OpenIssue-fr}} 2006-04-10 raised by [[User:ScottReynen|Scott Reynen]].
*# ''When someone looks at the [[hcalendar-fr|hCalendar]] pages, one sees no collection of real-world publishing of event data nor discussion of the properties implied by such examples, I think it's far too easy to infer that microformats come from other formats more than actual behavior. There's nothing on the [[process-fr|processus]] nor the hcalendar pages explaining this discrepancy. I would argue that there should be an explanation, probably in both places.''
*# ''Quand quelqu'un cherche des pages [[hcalendar-fr|hCalendar]], on ne voit pas de collection de publication du vrai monde de données événements ni de discussion des propriétés implicites par de tels exemples, je pense que c'est bien plus facile d'inférer que les microformats proviennent d'autres formats plus que des comportements véritables. Il n'y a rien dans le [[process-fr|processus]] ni dans les pages hCalendar expliquant ce décalage. J'argumenterais qu'il devrait y avoir une explication, probablement dans les deux lieux.''
* {{OpenIssue-fr}} 2006-04-13 raised by Tantek
* {{OpenIssue-fr}} 2006-04-13 soulevée par Tantek
*# ''Need to add a section on "Property Exceptions" like that in [[hcard-fr|hCard]] to document how to publish / handle the '''METHOD''' property and potentially othersI.e. typically publishers may omit the METHOD property, however, converters whose function is to convert [[hcalendar-fr|hCalendar]] to iCalendar for consumption/subscription by a calendar aggregator, should probably insert a default '''METHOD:PUBLISH''' on the '''VCALENDAR''' object in the resultant .ics stream.''
*# ''Besoin d'ajouter une section sur "Exceptions de Propriétés" comme dans [[hcard-fr|hCard]] pour documenter comment publier / gérer la propriété '''METHOD''' et potentiellement d'autresPar ex, généralement les auteurs peuvent omettre la propriété METHOD, néanmoins les convertisseurs dont la fonction est de convertir [[hcalendar-fr|hCalendar]] vers iCalendar pour la consommation / abonnnement par un agrégateur de calendrier, devrait probablement insérer un '''METHOD:PUBLISH''' par défaut sur l'objet '''VCALENDAR''' dans le flux résultant .ics.''

Revision as of 19:17, 18 December 2006

Problématiques hCalendar

Ce sont des problématiques externes sur hCalendar avec différents degrés de mérite. De ce fait, quelques problématiques sont REJETEES pour un bon nombre de raisons évidentes (mais encore documentées ici si elles sont exprimées à nouveau), et d'autres qui contiennent des discussions plus longues. Quelques problèmes peuvent être ACCEPTES et peut être amener à provoquer des modifications ou des explications améliorées dans la spec. Les problématiques proposées peuvent (et le seront probablement) être éditées et récrites pour plus de concision, de camel, de rationnalité et aussi neutre en point de vue que possible. Formulez bien vos problématiques. — Tantek

Voir problématiques hCard en rapport.

Problématiques

Utilisez svp ce format :

  • YYYY-MM-DD soulevée par NOMAUTEUR
    1. Problématique 1 : Voici la première problématique que j'ai .
    2. Problématique 2 : Voici la seconde problématique que j'ai .

Et ajoutez de nouvelles problématiques en haut de la liste :

  • 2006-10-21 soulevée par AndyMabbett
    1. il devrait y avoir quelque moyen de dire que l'URL d'une hCard ou d'un événement hCalendar est l'URL de la page elle-même, sans avoir à inclure un lien redondant et dommageable en accessibilité vers cette page, sur la page elle-même.
  • 2006-09-22 soulevée par AndyMabbett
    1. Commment sont affichées les dates Julian ? A la limite de ce que je connais, ISO8601 n'a pas de facilité pour baliser les dates Julina, ainsi la forme
      <abbr class="dtstart" title="[Gregorian date]">[Julian date]</abbr> 
      serait utilisée ? Si oui, ce devrait être indiqué par un exemple.
  • problématique ouverte ! 2006-08-14 soulevée par Elias Sinderson
    1. Problématique 1 : Bien qu'ISO 8601 permette à la fois des formats basiques (sans délimiteurs) et des formats étendus, le format étendu est largement préféré (là où les traits d'unions et les 'colons' sont explicitement ajoutés) pour le web. Alors que la RFC 2445 spécifie que le format basique soit utilisé dans les champs iCalendar date / time, le W3C a publié une note technique (soumise par Reuters), qui recommande que le format étendu (délimité) soit utilisé et la spéc HTML 4.0 utilise le format étendu. En outre, la RFC 3339 définit un profil ISO 8601 pour les représentations des dates et time sur l'internet que les spécifications futures DEVRAIENT utiliser ; recommandant une représentation complètement délimitée (voir sec. 5.6). Pour finir, il devrait être noté que les types xsd:date et xsd:dateTime sont spécifiés comme étant le froamt étendu ISO 8601. Par conséquent, compte tenu du fait que hCalendar soit basé sur iCalendar, il est compréhensible que cela permette les deux formats, néanmoins c'est clairement un cas dans lequel il serait vraiment raisonnable de convertir d'obliger les utilisateurs à convertir vers le haut le format vers la représentation la moins ambigue et la plus facilement parsée/validée. Pensez à l'enfant.
  • problématique ouverte ! 2006-03-07 soulevée par Justin McDowell
    1. Problématique 1 : j'aimerais voir une liste de propriétés, similaire à celle qui est vue sur la spec hCard, qui liste toutes les propriétés disponibles et sous propriétés dans une liste jolie et compacte. Ceci me ferait gagner beaucoup de temps et s'avère vraiment utile pour faire rapidement et facilement connaissance avec les possibilités de vCalendar.
  • 2006-02-17 soulevée par Mark Mansour - les remarques sont résumées ici
    1. Est-ce que vcalendar devrait être une classe ? La section 4.4 de RFC2445 dit : "The Calendaring and Scheduling Core Object is a collection of calendaring and scheduling information. Typically, this information will consist of a single iCalendar object. However, multiple iCalendar objects can be sequentially grouped together." Aussi la classe vcalendar permettrait des propriétés sur le calendrier lui-même telles que METHOD et CALSCALE (Je ne pense pas que VERSION et PRODID soient particulièrement pertinents).
      • SPECUPDATE/FAQ ACCEPTEE Est-ce un cas de réparer qeulque chose qui n'est pas cassée ? Remarquez que "iCalendar object" != "vcalendar".

Ceci est un peu confus aussi lisez calmement et avec attention la RFC 2445 à cet égard. En outre, la spec. hCalendar dirait *précisément* comment générer des propriétés VCALENDAR en son absence.

    1. Comment vont se comporter les axes et en-têtes  ?
      • ACCEPTE. Ceci est documenté dans le hcalendar-brainstorming-fr mais DOIT être migré vers le propre hCalendar parce que les éditeurs et implémenteurs se sont tous mis d'accord là-dessus (il y a des mois). Ajoutez ceci comme une to-do pour Tantek.
    2. Il y a eu une discussion que l'axe de la table et les en-têtes devraient être utilisés pour saiir l'information du calendrier sous une format plus compact, mais aucun exemple n'est disponible. Est-ce quelqu'un aurait des exmples ou devrions-nous essayer d'en inventer quelques-uns ?
    3. Les composants embarqués devraient-ils être autorisés ? RyanKing a déjà remarqué que vJournal chevauche les blog-posts (même si ce n'est pas toujours accepté à cette heure), mais les composants to-do, free/busy, timezone, alarms devraient-ils être acceptés ?

Ils ont tous imaginé cela comme aussi pertinent par la spec ical parce que les événements se déroulent (mon implémentation).

      • SPECUPDATE/FAQ - ACCEPTEE. une autre to-do pour Tantek.

Spécifiez explicitement quels sont les objets iCalendar (en plus de VEVENT) qui sont permis dans hCalendar. Candidats actuels en plus : VTODO (plein d'exemples de cette information sur le web), VFREEBUSY (déjà au moins sur un site de publier cette info), VALARM (peut-être, me semble grossier, mais sans une exigence du vrai monde pour utiliser le cas que nous devrions probablement ometre). Actuellement en cours de dépose : (construction horrible), VJOURNAL (démodé par hAtom).

    1. Validation des tests hCalendar. Les tests de hCalendar ont été rendus disponibles depuis un moment, mais seu Brian Suda et moi avons produit des contributios à leurs contenus. Est-ce que quelqu'un d'autre saurait des idées et devrions-nous essyar de faire que ces idées-là et devrions-nous essyer de les produire pour produire des tests 'officiels' de tests hCalendar ?
      • ACCEPTATION PARTIELLE. Nous avons probablement d'un validateur hCalendar avant que nous ne déclarions quelque collection de tests pour que ce soit officiel.
    2. L'utilisation de fragments n'est pas claire. L'interprétation de fragments semble être dépendante de l'agent. Les fragments annoncent généralement un titre ou une balise, comme une déclaration goto pour HTML. Malheureusement, cela peut sauter au milieu des éléments (plutôt que vers le début d'un élément). Comment cela devrait-il être géré. par ex :
<a name="myfrag">Titre</a>
<div class="vevent">
  <div class="description">Un bel événement</div>
  <abbr class="dtstart" title="2005-10-05">5 octobre</abbr>
</div>
      • ACCEPTEE. Nous devrions clarifier aux convertisseurs comment interpréter un fragment id. Les interprétations sont toutes cohérentes. Cela pointe vers l'élément qui doit être converti. Si cet élément est vide alors ainsi se fait la conversion. Il n'y a pas de problématique ici autre qu'un besoin pour plus de documentation.
  • 2006-02-01 soulevée par RyanKing
    1. Problématique 1 : Du fait que maintenant, ou plus tard nous aurons hAtom, devrions-nous ne plus permettre vJournal, afin que nous n'ayons pas deux formats de billets de blogs ?
      • ACCEPTEE. Oui, nous devrions explicitement ABANDONNER "vjournal" venant de hCalendar.
  • 2006-01-04 soulevée par CGranade
    1. Les interactions avec de solide espace-nom. A ce stade il semble que hCalendar ne puisse pas être embarqué dans des schémas non-XHTML qui sont aussi solidement sous espaces-noms (par ex. : RDF, Atom) sans une erreur résultante de validation, parce que l'attribut class n'est pas portable à travers les schémas.
      • REJETEE. L'attribut class est utilisé sur les éléments XHTML, qui sont XML, qui peuvent être embarqués dans tout autre XML. La problématique telle que posée ne fait pas de sens.
    2. Tous les exemples en XHTML. XHTML ne devrait pas être l'unique hébergeur vers les microformats, et de ce fait il ne devait pas être l'unique exemple de langage hôte. A la place de cela, des exemples dans Atom, RSS, RDF, etc. devraient être aussi fournis.
      • ACCEPTEE. Ceci est définitivement quelque chose à ajouter aux *-pages d'exemples pour chaque microformat.
  • 2005-10-14 raised by MarkoMrdjenovic
    1. UID has to be present in iCal events if they want to be used in Microsoft Outlook. [Suggestion:] it should probably be added to the vevent tag as html attribute id. There is also the problem of converters - x2v has UID commented out. RFC recommends use of addr format for uids which is problematic in html id (does not validate). HenriBergius pointed out some calendaring software crashes when @ is in the UID, so some other form of identification should be used - along the lines of dtstart-dtend-hash(title,summary)-sample-org
      • ACCEPTEE-PARTIELLEMENT. Yes, it appears RFC2445 requires UID. However, typical mentions of events by web authors do not provide anything equivalent to a UID, nor should we require authors to do so. Thus we must come up with an algorithm for implied UID, similar to some of the other properties. We REJECT the use of the html 'id' attributre as a substitute for UID as they are of different scopes and thus such a translation will likely be problematic. As part of this algorithm, we MUST disallow "@" signs since the issue points out that such UIDs crash some calendaring software.
    2. DTSTAMP also has to be present in iCal event for Microsoft Outlook. I think DTSTAMP should be user visible information so implementation with class="dtstamp" is fine. x2v already supports it so it should just be added to the standard and examples. The converters might also think of a way to force (create) dtstamp if it's not present.
      • ACCEPTEE. We should come up with a way to encourage/synthesize/imply DTSTAMP property values.
    3. Here is an example from Midgard CMS (which will be easy to change according to bergie on irc):
  <li class="vevent" id="2678c3f94af4a49f9ccbb69b92a82aba-midgardGuid">
    <abbr class="dtstart" title="2005-10-20T14:34:45Z">Torstai 20. Lokakuu 17:34</abbr> -
    <abbr class="dtend" title="2005-10-20T15:33:56Z">18:33</abbr>
    <a class="url" href="/bergie/another-calendar/82457028ba83407451edd8aaeaa40622.html">
        <span class="summary">From the other cal</span>
    </a>
    <abbr class="dtstamp" title="2005-10-14T12:16:45Z">Torstai 14. Lokakuu 12:16</abbr>
  </li>
  • 2005-09-29 soulevée par RyanKing
    1. How does one use ATTENDEE?
      • ACCEPTEE. Another to-do for Tantek - document how to use ATTENDEE with hCard.
  • 2005-07-27 raised by Paolo Massa
    1. I tried to add a hcalendar event in my blog but it rendered orribly. The problem was I already have a 'class="summary' in my normal HTML (it is the title of the posts) and my CSS displays it bigger and bold. In this way the summary of the event was as big as the titles of the posts, destroying readability. The problem is Overloading of class attributes, it might be the case that a blogger already use, for example, class="summary" for different purposes. What can be a solution? Providing in every microformat wiki page a CSS file that users can download and insert in their blog as additional CSS. This CSS file will "shield" attribute "inside" microformats from being interpreted as "normal" attributes. For example for the hCalendar microformats the relative CSS could be something like:

.vevent .summary {

//remove all the previously set properties, for example:

text-decoration: none;

font-size: 100%;

...

}

Since the hCalendar microformat is the following,

<a class="url" href="http://www.web2con.com/">

Web 2.0 Conference:

...

I hope to have been clear but I'm not so sure ;-)


  • 2005-07-21 soulevée par Neil Jensen
    1. should we create a vfreebusy class for HTML representations of freebusy data? Discussion on hCalendar brainstorming. Additional background: here.
  • 2005-07-11 soulevée par Kragen
    1. The specification of class="url" as <a href="..."> should be a "should", not a "must". Other ways of referencing the event URL, such as <iframe src="..."> and <embed src="...">, shoul be mentioned. At present X2V doesn't appear to handle them. This came up in a discussion about xFolk.
      • REJECTED. Lack of use case. We should not add additional "ways of referencing the event URL" unless you can show a concrete real world example on the Web which requires it.
  • 2005-06-21 raised by Hixie
    1. Issue H-1: This specification is lacking a user agent conformance section. There's basically nothing that says how hCalendars must be parsed, how to handle errors, and so forth. Is it defined in terms of the DOM? Is it defined in terms of a serialisation? How do you handle unexpected content or missing content?
  • 2005-02-22 raised by Matt Raymond on the whatwg list:
    1. There is no copyright statement and no patent statement.
      • ACCEPTEE. I have updated hCalendar (and hCard, and all other MicroFormats) with a standard copyright statement and patent statement.
  • 2005-02-18 soulevée par Matt Raymond on the whatwg list:
    1. There is no way for some reading the markup to tell if a class name is the name of an attribute or simply the name of a class used for styling.
      • REJETEE (strawman, poor assumption). There is no need to differentiate in the general case. In the specific case, a vocabulary is defined within a context.
    2. As a result of the above, user agents would not be able to reliably allow users to access extension properties such as "x-mozilla-alarm-default-length" (which is an actual extension used in Sunbird).
      • REJETEE (out of scope). Extension properties are outside the current scope of hCalendar.
    3. The use of for dates is incorrect. "August 5th, 2004" is not the abbreviation of 2004-09-05. In fact, the opposite is closer to the truth.
    4. You have to create a complex set of rules for all possible uses of legacy markup within which can easily be implemented incorrectly.
      • REJECTED (false statements, strawman). There is no legacy markup. There is no need to create rules for all possible uses of legacy markup. There is no need to create a complex set of rules.
    5. There are styling and tooltip issues that are unresolved.
      • REJETEE (empty statements). Voir hCalendar FAQ for answers to specific styling and tooltip questions. Otherwise, please raise specific issues here with clear valid examples.
    6. hCalendar/hCard is more complicated for webmasters to read and understand and more complicated for developers to implement.
      • REJETEE (empty statements, invalid comparator). Please state specific examples which show the perceived complexity. The comparison "more complicated" requires two items, no second item was provided.
    7. I dislike the entire system of using class names as markup. Class names should be reserved for user-defined semantics.
      • ACCEPTEE-PARTIELLEMENT. When specific elements are available, they should be used instead of class names, but even then class names work well to "subclass" specific elements. This is thoroughly discussed in the essay A Touch of Class. And yes, class names can and should be used for user-defined semantics. hCalendar is one such user, and it is reasonable for users to use each others class names.
      • Would it be more in the spirit of HTML to define these classes in a metadata profile, so that "User agents may... perform some activity based on known conventions for that profile"? Should this be a part of microformats specifications in general? (If not, why not?)
        • ACCEPTEE. Yes, all microformats that introduce new classnames SHOULD include an XMDP profile (which itself is a microformat for defining HTML metadata profiles) that defines those classnames.
          • Ok, but in order to refer to a profile, it needs a URI. Tantek writes in a message of Jul 21 "This is precisely the reason that GMPG was founded and created, to provide permanent URLs/homes for microformat profiles." How does one cause GMPG to issue a profile URL?
            • ACCEPTEE. voir profile-uris ; ceci est une migration à partir de la liste to-do de Tantek, pour que les deux puissent fournir des probils d 'auteurs amateurs et d'URLs (probablement sur gmpg.org) pour ces profils sur hCalenar.
  • problématique ouverte ! 2006-04-10 raised by Scott Reynen.
    1. Quand quelqu'un cherche des pages hCalendar, on ne voit pas de collection de publication du vrai monde de données événements ni de discussion des propriétés implicites par de tels exemples, je pense que c'est bien plus facile d'inférer que les microformats proviennent d'autres formats plus que des comportements véritables. Il n'y a rien dans le processus ni dans les pages hCalendar expliquant ce décalage. J'argumenterais qu'il devrait y avoir une explication, probablement dans les deux lieux.
  • problématique ouverte ! 2006-04-13 soulevée par Tantek
    1. Besoin d'ajouter une section sur "Exceptions de Propriétés" comme dans hCard pour documenter comment publier / gérer la propriété METHOD et potentiellement d'autres. Par ex, généralement les auteurs peuvent omettre la propriété METHOD, néanmoins les convertisseurs dont la fonction est de convertir hCalendar vers iCalendar pour la consommation / abonnnement par un agrégateur de calendrier, devrait probablement insérer un METHOD:PUBLISH par défaut sur l'objet VCALENDAR dans le flux résultant .ics.