<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vividvisions</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vividvisions"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Vividvisions"/>
	<updated>2026-04-18T18:20:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=h2vx&amp;diff=42529</id>
		<title>h2vx</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=h2vx&amp;diff=42529"/>
		<updated>2010-05-04T17:25:32Z</updated>

		<summary type="html">&lt;p&gt;Vividvisions: /* Missing data/Wrong encoding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;H2VX&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;dfn&amp;gt;[http://h2vx.com H2VX]&amp;lt;/dfn&amp;gt; is a production deployment of the [[X2V]] hCard and hCalendar conversion transforms.&lt;br /&gt;
&lt;br /&gt;
It converts [[hCard]] contacts and [[hCalendar]] events on web pages to .vcf and .ics respectively for use in desktop and other client software applications.&lt;br /&gt;
&lt;br /&gt;
== documentation ==&lt;br /&gt;
To convert hCards to vCards, go http://h2vx.com/vcf/ and enter the URL to the hCards.&lt;br /&gt;
&lt;br /&gt;
To convert hCalendar to iCalendar, go http://h2vx.com/ics/ and enter the URL to the hCalendar events.&lt;br /&gt;
&lt;br /&gt;
=== URLs ===&lt;br /&gt;
Links to H2VX.com to convert a URL (like &amp;lt;nowiki&amp;gt;http://microformats.org/wiki/events&amp;lt;/nowiki&amp;gt; ) can be constructed as follows:&lt;br /&gt;
&lt;br /&gt;
You may omit the leading &amp;quot;http://&amp;quot; from the URL to be converted for a briefer more readable URL:&lt;br /&gt;
&lt;br /&gt;
;download vCards from hCards&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;download iCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;subscribe to hCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt; &amp;lt;span style=&amp;quot;margin-left:2em;display:block&amp;quot;&amp;gt;for systems which don't support auto-linking of webcal: URLs, e.g. MediaWiki, Twitter.&amp;lt;/span&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== user agent strings ===&lt;br /&gt;
H2VX uses two user agent strings, when retrieving hCards and hCalendars respectively:&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
You may see occurrences of these in your web server logs when users of H2VX convert hCards and hCalendar events on your pages.&lt;br /&gt;
&lt;br /&gt;
=== built ===&lt;br /&gt;
H2VX is built and maintained by [[User:Tantek|Tantek]] with:&lt;br /&gt;
* [[X2V]] XSLTs by [[User:Brian|Brian Suda]]&lt;br /&gt;
* PHP get-contact.php get-cal.php originally written by Brian, updated/factored by Tantek with various improvements. [[to-do]]: open source these.&lt;br /&gt;
* PHP common.php (and Javascript common.js) by Tantek which incorporate CASSISv0 open source from http://cassisproject.com/&lt;br /&gt;
* XHTML1+CSS+JS front-end design/interface by Tantek (view source of h2vx.com in your browser for more).&lt;br /&gt;
&lt;br /&gt;
== feedback ==&lt;br /&gt;
Have feedback on H2VX? Feel free to add to the top of this list and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-feedback]]&lt;br /&gt;
&lt;br /&gt;
* It would be very useful to be able to POST or GET an HTML snippet to request a conversion. I have created a Javascript button that will easily rip out the code and send it to H2VX.com: http://1daylater.com/H2VX_snippets.html useful for dynamic or password protected webpages&lt;br /&gt;
* As a Web page author I find the H2XV site a bit awkward to use -- it's difficult to find the URLs to use in my Web page. As an end-user it fine to have the H2VX bookmarklets in my toolbar, but as a page author I can't be sure everyone has the bookmarklets or Operator installed. [[User:Bob Jonkman|Bob Jonkman]] 00:56, 10 November 2009 (UTC)&lt;br /&gt;
* &amp;quot;Also, a short 'about' page would be worthwhile IMO, especially for adding to the homepage.&amp;quot; - Norm on microformats-discuss.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
Found a problem with H2VX? Please note it here at the top of this list (consider grouping it under an existing subhead or introduce a new subhead if necessary) and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-issues]]&lt;br /&gt;
&lt;br /&gt;
=== Missing data/Wrong encoding ===&lt;br /&gt;
&lt;br /&gt;
* We'd like to use your service for the new version of our location list ([http://www.freewave.at/en/ Free WiFi Hotspots in Austria]) but ran into problems:&lt;br /&gt;
** After importing the vCard, the Mac OS X Address book showed only the phone number (not as work), the URL, zip code and city. No name and no street.&lt;br /&gt;
** The vCard itself is encoded in ISO-8859-1, although having “CHARSET=utf-8” instructions. The source is also encoded in UTF-8.&lt;br /&gt;
** Here's the HTML code, we've been using:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;fn org&amp;quot;&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;http://static.freewave.at/logos/testa_rossa_caffe_150.gif&amp;quot; alt=&amp;quot;Testa Rossa Caffèbar Logo&amp;quot; /&amp;gt;Testa Rossa Caffèbar&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr work&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;Mahlerstraße 4 &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;1010&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Wien&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;Österreich&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;tel work&amp;quot;&amp;gt;+43 699 161 616 61&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url work&amp;quot; href=&amp;quot;http://www.testarossawien.at/&amp;quot;&amp;gt;http://www.testarossawien.at/&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;email work&amp;quot; href=&amp;quot;mailto:&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;geo&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;48.20275&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;16.37079&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thanks! --[[User:Vividvisions|Vividvisions]] 17:25, 4 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== HTML5 support ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;meta charset=utf-8&amp;amp;gt;&amp;lt;/code&amp;gt; isn't recognized so the output is double encoded. [[User:Greut|Greut]] 11:12, 4 January 2010 (UTC)&lt;br /&gt;
* new HTML5 elements (such as header, footer, section) are not supported (this is because they are stripped out by PHP Tidy and thus ignored). [[User:Tantek|Tantek]] 16:13, 19 January 2010 (UTC) &amp;lt;br /&amp;gt; possible solutions:&lt;br /&gt;
** 1. Wait for a PHP html5lib (being coded by the HTML5 community, but not available/functional yet AFAIK)&lt;br /&gt;
** 2. Add a flag to the H2VX processing URL which says &amp;quot;I'm a crazy XML person and my markup is 100% well formed XML, please don't tidy, please break and fail to process if it's not well formed&amp;quot;.&lt;br /&gt;
** in either case, new special HTML5 elements (like time) will require an update to [[X2V]] to know to properly handle/parse new semantic attributes (like datetime).&lt;br /&gt;
&lt;br /&gt;
=== mouse events ===&lt;br /&gt;
* The &amp;quot;what are microformats?&amp;quot; style descriptions only appear on mouse-over of the trigger terms (those with class=&amp;quot;term&amp;quot;). It does not appear at all when keyboard navigation is used, making it somewhat inaccessible. The problem here is that the trigger elements are the ones that should receive focus, but not being links they are not in the tabbing order so do not, hence the helper text never appears for keyboard users. [[User:Norm|Norm]] 10:39, 6 November 2009 (UTC)&lt;br /&gt;
** Quick fix: remove '''visibility:hidden''' from '''.term .info'''. [[User:Andr3|Andr3]]&lt;br /&gt;
&lt;br /&gt;
=== page semantics ===&lt;br /&gt;
* &amp;amp;lt;i class=&amp;quot;term&amp;quot;&amp;gt; should be made into &amp;amp;lt;em&amp;gt;'s for semantic reasons. ;) [[User:Andr3|Andr3]]&lt;br /&gt;
** Note that the &amp;lt;code&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/code&amp;gt; element is used deliberately for &amp;quot;instance&amp;quot; of a term - this is an [[HTML5]] semantic, and is more accurate in this instance than &amp;quot;em&amp;quot;phasis. — [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== not possible to use dtstart with timezone in abbr title ===&lt;br /&gt;
* Adding a timezone to dtstart using abbr pattern leads to The Shining-style debug output repeating “Object is a string”. I tried adding a time with timezone via the value class pattern, and while the vcard downloads the time is incorrect ~~[[User:Oli|Oli]] 00:53 15 February 2010 (+09:00)&lt;br /&gt;
** Oli, could you provide a URL to a live example/test case that you were using so we can test with it to try to see exactly what is going on? Thanks! [[User:Tantek|Tantek]] 17:35, 15 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== resolved ===&lt;br /&gt;
Resolved issues are moved to this section. If this grows too big we can move it to [[h2vx-issues-resolved]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
* 2009-11-11 We were using the Technorati hosted service. Surprised to see it redirected to H2XV, took a minute to realize what was going on. Thanks for picking up the service! Both the hosting provider and the new user agent are blocked by default on our side to prevent scraping. To be more transparent, maybe you could change the UA similar to the old one: from &amp;lt;nowiki&amp;gt;&amp;quot;Technorati contacts proxy (http://technorati.com/contacts/)&amp;quot;&amp;lt;/nowiki&amp;gt; to &amp;lt;nowiki&amp;gt;&amp;quot;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;quot;&amp;lt;/nowiki&amp;gt; [[User:DineMonkey|DineMonkey]] 15:47, 11 November 2009 (UTC)&lt;br /&gt;
** I've updated the user agent strings per your recommendation and documented them above as well. [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== closed ===&lt;br /&gt;
Once a resolved issue has no further actions (and ideally is verified by the issue reporter), it can be closed and moved to this section. If this grows too big we can move it to [[h2vx-issues-closed]]&lt;br /&gt;
* 2009-11-04 It would be good to have the option to pass &amp;quot;referer&amp;quot; instead of a URL. [[User:Adactio|Adactio]] 10:47, 4 November 2009 (UTC)&lt;br /&gt;
** http://h2vx.com/vcf/referrer and http://h2vx.com/ics/referrer are now up and running. Example of /vcf/referrer is live on http://tantek.com/ and the alternate spelling /vcf/referer is used live on http://clearleft.com/ - as such, closing this issue. [[User:Tantek|Tantek]] 20:25, 5 November 2009 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[X2V]]&lt;br /&gt;
* [[hCard]]&lt;br /&gt;
* [[hCalendar]]&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>Vividvisions</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=h2vx&amp;diff=42527</id>
		<title>h2vx</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=h2vx&amp;diff=42527"/>
		<updated>2010-05-04T13:21:43Z</updated>

		<summary type="html">&lt;p&gt;Vividvisions: /* issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;H2VX&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;dfn&amp;gt;[http://h2vx.com H2VX]&amp;lt;/dfn&amp;gt; is a production deployment of the [[X2V]] hCard and hCalendar conversion transforms.&lt;br /&gt;
&lt;br /&gt;
It converts [[hCard]] contacts and [[hCalendar]] events on web pages to .vcf and .ics respectively for use in desktop and other client software applications.&lt;br /&gt;
&lt;br /&gt;
== documentation ==&lt;br /&gt;
To convert hCards to vCards, go http://h2vx.com/vcf/ and enter the URL to the hCards.&lt;br /&gt;
&lt;br /&gt;
To convert hCalendar to iCalendar, go http://h2vx.com/ics/ and enter the URL to the hCalendar events.&lt;br /&gt;
&lt;br /&gt;
=== URLs ===&lt;br /&gt;
Links to H2VX.com to convert a URL (like &amp;lt;nowiki&amp;gt;http://microformats.org/wiki/events&amp;lt;/nowiki&amp;gt; ) can be constructed as follows:&lt;br /&gt;
&lt;br /&gt;
You may omit the leading &amp;quot;http://&amp;quot; from the URL to be converted for a briefer more readable URL:&lt;br /&gt;
&lt;br /&gt;
;download vCards from hCards&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/vcf/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;download iCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
;subscribe to hCalendar from hCalendar&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;webcal://h2vx.com/ics/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
:&amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/URL&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt; &amp;lt;span style=&amp;quot;margin-left:2em;display:block&amp;quot;&amp;gt;for systems which don't support auto-linking of webcal: URLs, e.g. MediaWiki, Twitter.&amp;lt;/span&amp;gt;&lt;br /&gt;
:e.g. &amp;lt;kbd&amp;gt;&amp;lt;nowiki&amp;gt;http://h2vx.com/ics/sub/microformats.org/wiki/events&amp;lt;/nowiki&amp;gt;&amp;lt;/kbd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== user agent strings ===&lt;br /&gt;
H2VX uses two user agent strings, when retrieving hCards and hCalendars respectively:&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;samp&amp;gt;&amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
You may see occurrences of these in your web server logs when users of H2VX convert hCards and hCalendar events on your pages.&lt;br /&gt;
&lt;br /&gt;
=== built ===&lt;br /&gt;
H2VX is built and maintained by [[User:Tantek|Tantek]] with:&lt;br /&gt;
* [[X2V]] XSLTs by [[User:Brian|Brian Suda]]&lt;br /&gt;
* PHP get-contact.php get-cal.php originally written by Brian, updated/factored by Tantek with various improvements. [[to-do]]: open source these.&lt;br /&gt;
* PHP common.php (and Javascript common.js) by Tantek which incorporate CASSISv0 open source from http://cassisproject.com/&lt;br /&gt;
* XHTML1+CSS+JS front-end design/interface by Tantek (view source of h2vx.com in your browser for more).&lt;br /&gt;
&lt;br /&gt;
== feedback ==&lt;br /&gt;
Have feedback on H2VX? Feel free to add to the top of this list and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-feedback]]&lt;br /&gt;
&lt;br /&gt;
* It would be very useful to be able to POST or GET an HTML snippet to request a conversion. I have created a Javascript button that will easily rip out the code and send it to H2VX.com: http://1daylater.com/H2VX_snippets.html useful for dynamic or password protected webpages&lt;br /&gt;
* As a Web page author I find the H2XV site a bit awkward to use -- it's difficult to find the URLs to use in my Web page. As an end-user it fine to have the H2VX bookmarklets in my toolbar, but as a page author I can't be sure everyone has the bookmarklets or Operator installed. [[User:Bob Jonkman|Bob Jonkman]] 00:56, 10 November 2009 (UTC)&lt;br /&gt;
* &amp;quot;Also, a short 'about' page would be worthwhile IMO, especially for adding to the homepage.&amp;quot; - Norm on microformats-discuss.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== issues ==&lt;br /&gt;
Found a problem with H2VX? Please note it here at the top of this list (consider grouping it under an existing subhead or introduce a new subhead if necessary) and use &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; to sign your name and date your comment. If this grows too big we can move it to [[h2vx-issues]]&lt;br /&gt;
&lt;br /&gt;
=== Missing data/Wrong encoding ===&lt;br /&gt;
&lt;br /&gt;
* We'd like to use your service for the new version of our location list ([http://www.freewave.at/en/ Free WiFi Hotspots in Austria]) but ran into problems:&lt;br /&gt;
** After importing the vCard, the Mac OS X Address book showed only the phone number (not as work), the URL, zip code and city. No name and no street.&lt;br /&gt;
** The vCard itself is encoded in ISO-8859-1, although having “CHARSET=utf-8” instructions. The source is also encoded in UTF-8.&lt;br /&gt;
** Here's the HTML code, we've been using:&lt;br /&gt;
&amp;lt;source lang=html4strict&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;vcard&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 class=&amp;quot;fn org&amp;quot;&amp;gt;&amp;lt;img class=&amp;quot;photo&amp;quot; src=&amp;quot;http://static.freewave.at/logos/testa_rossa_caffe_150.gif&amp;quot; alt=&amp;quot;Testa Rossa Caffèbar Logo&amp;quot; /&amp;gt;Testa Rossa Caffèbar&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;adr work&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;Mahlerstraße 4 &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;1010&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Wien&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;Österreich&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;span class=&amp;quot;tel work&amp;quot;&amp;gt;+43 699 161 616 61&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;url work&amp;quot; href=&amp;quot;http://www.testarossawien.at/&amp;quot;&amp;gt;http://www.testarossawien.at/&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;email work&amp;quot; href=&amp;quot;mailto:&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;geo&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;48.20275&amp;lt;/span&amp;gt;,&amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;16.37079&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== HTML5 support ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;meta charset=utf-8&amp;amp;gt;&amp;lt;/code&amp;gt; isn't recognized so the output is double encoded. [[User:Greut|Greut]] 11:12, 4 January 2010 (UTC)&lt;br /&gt;
* new HTML5 elements (such as header, footer, section) are not supported (this is because they are stripped out by PHP Tidy and thus ignored). [[User:Tantek|Tantek]] 16:13, 19 January 2010 (UTC) &amp;lt;br /&amp;gt; possible solutions:&lt;br /&gt;
** 1. Wait for a PHP html5lib (being coded by the HTML5 community, but not available/functional yet AFAIK)&lt;br /&gt;
** 2. Add a flag to the H2VX processing URL which says &amp;quot;I'm a crazy XML person and my markup is 100% well formed XML, please don't tidy, please break and fail to process if it's not well formed&amp;quot;.&lt;br /&gt;
** in either case, new special HTML5 elements (like time) will require an update to [[X2V]] to know to properly handle/parse new semantic attributes (like datetime).&lt;br /&gt;
&lt;br /&gt;
=== mouse events ===&lt;br /&gt;
* The &amp;quot;what are microformats?&amp;quot; style descriptions only appear on mouse-over of the trigger terms (those with class=&amp;quot;term&amp;quot;). It does not appear at all when keyboard navigation is used, making it somewhat inaccessible. The problem here is that the trigger elements are the ones that should receive focus, but not being links they are not in the tabbing order so do not, hence the helper text never appears for keyboard users. [[User:Norm|Norm]] 10:39, 6 November 2009 (UTC)&lt;br /&gt;
** Quick fix: remove '''visibility:hidden''' from '''.term .info'''. [[User:Andr3|Andr3]]&lt;br /&gt;
&lt;br /&gt;
=== page semantics ===&lt;br /&gt;
* &amp;amp;lt;i class=&amp;quot;term&amp;quot;&amp;gt; should be made into &amp;amp;lt;em&amp;gt;'s for semantic reasons. ;) [[User:Andr3|Andr3]]&lt;br /&gt;
** Note that the &amp;lt;code&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/code&amp;gt; element is used deliberately for &amp;quot;instance&amp;quot; of a term - this is an [[HTML5]] semantic, and is more accurate in this instance than &amp;quot;em&amp;quot;phasis. — [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== not possible to use dtstart with timezone in abbr title ===&lt;br /&gt;
* Adding a timezone to dtstart using abbr pattern leads to The Shining-style debug output repeating “Object is a string”. I tried adding a time with timezone via the value class pattern, and while the vcard downloads the time is incorrect ~~[[User:Oli|Oli]] 00:53 15 February 2010 (+09:00)&lt;br /&gt;
** Oli, could you provide a URL to a live example/test case that you were using so we can test with it to try to see exactly what is going on? Thanks! [[User:Tantek|Tantek]] 17:35, 15 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== resolved ===&lt;br /&gt;
Resolved issues are moved to this section. If this grows too big we can move it to [[h2vx-issues-resolved]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
* 2009-11-11 We were using the Technorati hosted service. Surprised to see it redirected to H2XV, took a minute to realize what was going on. Thanks for picking up the service! Both the hosting provider and the new user agent are blocked by default on our side to prevent scraping. To be more transparent, maybe you could change the UA similar to the old one: from &amp;lt;nowiki&amp;gt;&amp;quot;Technorati contacts proxy (http://technorati.com/contacts/)&amp;quot;&amp;lt;/nowiki&amp;gt; to &amp;lt;nowiki&amp;gt;&amp;quot;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;quot;&amp;lt;/nowiki&amp;gt; [[User:DineMonkey|DineMonkey]] 15:47, 11 November 2009 (UTC)&lt;br /&gt;
** I've updated the user agent strings per your recommendation and documented them above as well. [[User:Tantek|Tantek]] 18:29, 11 November 2009 (UTC)&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX contacts proxy (http://h2vx.com/vcf/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;H2VX events proxy (http://h2vx.com/ics/)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== closed ===&lt;br /&gt;
Once a resolved issue has no further actions (and ideally is verified by the issue reporter), it can be closed and moved to this section. If this grows too big we can move it to [[h2vx-issues-closed]]&lt;br /&gt;
* 2009-11-04 It would be good to have the option to pass &amp;quot;referer&amp;quot; instead of a URL. [[User:Adactio|Adactio]] 10:47, 4 November 2009 (UTC)&lt;br /&gt;
** http://h2vx.com/vcf/referrer and http://h2vx.com/ics/referrer are now up and running. Example of /vcf/referrer is live on http://tantek.com/ and the alternate spelling /vcf/referer is used live on http://clearleft.com/ - as such, closing this issue. [[User:Tantek|Tantek]] 20:25, 5 November 2009 (UTC)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== see also ==&lt;br /&gt;
* [[X2V]]&lt;br /&gt;
* [[hCard]]&lt;br /&gt;
* [[hCalendar]]&lt;br /&gt;
* [[implementations]]&lt;/div&gt;</summary>
		<author><name>Vividvisions</name></author>
	</entry>
</feed>