<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
	xmlns:geourl="http://geourl.org/rss/module/"
	xmlns:icbm="http://postneo.com/icbm"
>

<channel>
	<title>blog.filzhut.de</title>
	<atom:link href="http://blog.filzhut.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.filzhut.de</link>
	<description></description>
	<lastBuildDate>Wed, 18 Apr 2012 22:43:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Alle Google-Kalender eines Accounts auf dem iPhone anzeigen</title>
		<link>http://blog.filzhut.de/2012/04/19/alle-google-kalender-eines-accounts-auf-dem-iphone-anzeigen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=alle-google-kalender-eines-accounts-auf-dem-iphone-anzeigen</link>
		<comments>http://blog.filzhut.de/2012/04/19/alle-google-kalender-eines-accounts-auf-dem-iphone-anzeigen/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 22:27:44 +0000</pubDate>
		<dc:creator>Daniel Filzhut</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[active sync]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[gerät nicht unterstützt]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[kalender]]></category>
		<category><![CDATA[microsoft exchange]]></category>
		<category><![CDATA[synchronisieren]]></category>

		<guid isPermaLink="false">http://blog.filzhut.de/?p=314</guid>
		<description><![CDATA[Mittels &#8220;Microsoft Exchange Active Sync&#8221; lässt sich der Email- und Kalenderdienst von Google bequem im iPhone einrichten &#8211; alles wird direkt übers Netz synchronisiert und die angeschlossenen Geräte sind immer auf dem gleichen Stand. Die Sache hat aber einen kleinen &#8230; <a href="http://blog.filzhut.de/2012/04/19/alle-google-kalender-eines-accounts-auf-dem-iphone-anzeigen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-select-language.jpg"><img class="alignright  wp-image-322" title="google-sync-select-language" src="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-select-language-200x300.jpg" alt="" width="160" height="240" /></a><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-not-supported1.jpg"><img class="alignright  wp-image-317" title="google-sync-not-supported" src="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-not-supported1-200x300.jpg" alt="" width="160" height="240" /></a>Mittels &#8220;Microsoft Exchange Active Sync&#8221; lässt sich der <a href="http://support.google.com/mobile/bin/answer.py?hl=de&amp;topic=14252&amp;answer=138740" target="_blank">Email- und Kalenderdienst von Google bequem im iPhone einrichten</a> &#8211; alles wird direkt übers Netz synchronisiert und die angeschlossenen Geräte sind immer auf dem gleichen Stand. Die Sache hat aber einen kleinen Haken: Bei der Standardeinrichtung erscheint auf dem iPhone/iPad nur der Hauptkalender eines Google-Accounts. Aber hier gibt es Abhilfe: Auf dem zu synchronisierenden Gerät soll man laut Google <a href="http://m.google.com/sync" target="_blank">http://m.google.com/sync</a> öffnen und kann dort alle zu verfügbaren Kalender eines Accounts auswählen. Dummerweise hat Google dabei aber bei der Übersetzung geschlampt. Ein Aufruf von <a href="http://m.google.com/sync" target="_blank">http://m.google.com/sync</a> zeigte nur den Text &#8220;<strong>Google Sync wird auf Ihrem Gerät nicht unterstütz</strong>t&#8221;. Nicht unterstützt? Auf dem iPhone? Ein kleiner Umweg hilft hier aber: Einfach unten auf &#8220;Sprache ändern&#8221; klicken und auf der folgenden Seite &#8220;English (UK)&#8221; auswählen.</p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-calendars.jpg"><img class="alignright  wp-image-320" title="google-sync-calendars" src="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-calendars-200x300.jpg" alt="" width="160" height="240" /></a><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-devices1.jpg"><img class="alignright  wp-image-319" title="google-sync-devices" src="http://blog.filzhut.de/wp-content/uploads/2012/04/google-sync-devices1-200x300.jpg" alt="" width="160" height="240" /></a> Nun lädt die Seite ohne Probleme und man bekommt eine Übersicht über alle bisher verknüpften Geräte und das neue Gerät, mit dem man gerade die Seite besucht. Nach einem Klick auf das gewünschte Gerät lassen sich nun alle Kalender auswählen, die dort angezeigt werden sollen.</p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/ios-calendar.jpg"><img class="alignright  wp-image-325" title="ios-calendar" src="http://blog.filzhut.de/wp-content/uploads/2012/04/ios-calendar-200x300.jpg" alt="" width="160" height="240" /></a><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/ios-calendar-list.jpg"><img class="alignright  wp-image-326" title="ios-calendar-list" src="http://blog.filzhut.de/wp-content/uploads/2012/04/ios-calendar-list-200x300.jpg" alt="" width="160" height="240" /></a>Nach der Auswahl der entsprechenden Kalender öffnet man auf dem iPhone/iPad seine Kalender-App und klickt oben links auf den mit &#8220;Kalender&#8221; beschrifteten Pfeil. Hier erscheinen nun alle zuvor ausgewählten Kalender und können nach Belieben ein- und ausgeblendet werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.filzhut.de/2012/04/19/alle-google-kalender-eines-accounts-auf-dem-iphone-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobiler Auslandseinsatz: Daten-Roaming mit T-Mobile &#8211; So geht&#8217;s</title>
		<link>http://blog.filzhut.de/2012/04/05/mobiler-auslandseinsatz-daten-roaming-mit-t-mobile-so-gehts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mobiler-auslandseinsatz-daten-roaming-mit-t-mobile-so-gehts</link>
		<comments>http://blog.filzhut.de/2012/04/05/mobiler-auslandseinsatz-daten-roaming-mit-t-mobile-so-gehts/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 21:36:04 +0000</pubDate>
		<dc:creator>Daniel Filzhut</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[ausland]]></category>
		<category><![CDATA[handy]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[roaming]]></category>
		<category><![CDATA[t-mobile]]></category>
		<category><![CDATA[telekom]]></category>
		<category><![CDATA[travel & surf]]></category>

		<guid isPermaLink="false">http://blog.filzhut.de/?p=292</guid>
		<description><![CDATA[Bisher war das Internetsurfen per Handy im Ausland (&#8220;Daten-Roaming&#8221;) recht teuer. Mittlerweile bieten die meisten Netzbetreiber aber erschwingliche Auslandsoptionen, mit denen man sich ein paar MB Datenvolumen recht günstig erkaufen kann. T-Mobile nennt diese Option &#8220;Travel &#38; Surf&#8220;. Seit Frühjahr &#8230; <a href="http://blog.filzhut.de/2012/04/05/mobiler-auslandseinsatz-daten-roaming-mit-t-mobile-so-gehts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bisher war das Internetsurfen per Handy im Ausland (&#8220;Daten-Roaming&#8221;) recht teuer. Mittlerweile bieten die meisten Netzbetreiber aber erschwingliche Auslandsoptionen, mit denen man sich ein paar MB Datenvolumen recht günstig erkaufen kann. T-Mobile nennt diese Option &#8220;<a href="http://www.t-mobile.de/tarifoptionen/0,22495,25894-_,00.html">Travel &amp; Surf</a>&#8220;. Seit Frühjahr 2012 ist sie nicht nur im Rahmen von Laufzeittarifen, sondern auch im T-Mobile Prepaid-Tarif &#8220;Xtra&#8221; nutzbar. Doch wie kommt man am einfachsten an diese Option? Die Rubrik &#8220;Hilfe&#8221; auf T-Mobile.de ist da nicht sehr hilfreich. Nachdem ich mich letzte Woche selbst durch den Wust der Infos schlagen musste, hier mal ein kurzes Tutorial.</p>
<ol>
<li>Option &#8220;Travel &amp; Surf&#8221; buchen</li>
<li>Im Ausland direkt übers Handy einen &#8220;Day Pass&#8221; erwerben</li>
<li>Surfen</li>
</ol>
<p><strong>Schritt 1: Option &#8220;Travel &amp; Surf&#8221; buchen</strong></p>
<p>Zuerst einmal muss man sich die Option &#8220;<a href="http://www.t-mobile.de/tarifoptionen/0,22495,25894-_,00.html">Travel &amp; Surf</a>&#8221; zu seinem normalen Tarif dazu buchen. Die Option ist kostenlos und verursacht erst dann Kosten, wenn man im Ausland einen so genannten &#8220;Day Pass&#8221; erwirbt. Also flugs auf <a href="http://t-mobile.de">http://t-mobile.de</a> einloggen, &#8220;Tarifoptionen&#8221; anklicken und dort die kostenlose Option &#8220;Travel &amp; Surf &#8211; Europaweit günstig surfen &#8230;&#8221; buchen. Alternativ wird das auch über die telefonische T-Mobile Hotline gehen. Nach maximal einem Tag ist die Option aktiv und wartet bis zum Auslandseinsatz kostenlos auf ihre Nutzung.</p>
<p><strong>Schritt 2: &#8220;Day Pass&#8221; erwerben</strong></p>
<p>Auf der Infoseite zu &#8220;<a href="http://www.t-mobile.de/tarifoptionen/0,22495,25894-_,00.html">Travel &amp; Surf</a>&#8221; findet sich eine Übersicht aller &#8220;Tagespässe&#8221;. Hier sind als &#8220;DayPass S&#8221; zum Beispiel 10 MB Datenvolumen im europäischen Ausland für €1,95 / €2,95 zu haben &#8211; nutzbar innerhalb von 24 Stunden. 50 MB schlagen mit €4,95 / €5,95 zu buche. Nutzer mit Laufzeitvertrag zahlen den günstigeren Satz, Prepaid/Xtra-Nutzer müssen einen Euro mehr berappen.</p>
<p>So weit so gut. Eine extrem wichtige Information konnte ich auf der Webseite aber nicht wirklich finden: Wie bucht man diese &#8220;Tagespässe&#8221;, wenn man erstmal im Ausland unterwegs ist? Obwohl auf der Webseite nirgends zu finden, ist dies wirklich extrem einfach geregelt: Beim Überfahren der Grenze sendet T-Mobile eine SMS:</p>
<p><strong>Willkommens-SMS: </strong><em>&#8220;Willkommen in den Niederlanden. Sie nutzen Travel &amp; Surf. Um Daten nutzen zu können, benötigen Sie einen der folgenden Pässe. Xtra DayPass S (2.95 €, 10 MB, 24 Stunden gültig): SMS Text &#8220;XEUS&#8221; oder Xtra DayPass M (6.95 €, 50 MB, 24 Stunden gültig): SMS Text &#8220;XEUM&#8221;. Buchung unter kostenlosem Link <a href="https://service.gmx.net/de/cgi/derefer?TYPE=3&amp;DEST=http%3A%2F%2Fpass.telekom.de" target="_blank">http://pass.telekom.de</a>. Oder senden Sie eine kostenlose SMS mit SMS Text XEUS oder XEUM an 7277. Bei Fragen wenden Sie sich bitte an Ihren Kundenservice: Privatkunden: +49 171 252 2202; Geschäftskunden: +49 171 252 2828 (Preis je nach Tarif im Ausland).&#8221;</em></p>
<p>Hier zeigen sich also die beiden Möglichkeiten: Zum einen kann man auf die SMS einfach mit dem Text &#8220;XEUS&#8221; oder &#8220;XEUM&#8221; antworten und bucht so das entsprechende Paket. Als Antwort bekommt man dann die Bestätigung:</p>
<p><strong>Bestätigungs-SMS: </strong><em>&#8220;Sie haben folgenden Pass gebucht: Xtra DayPass S (Ländergruppe 1) zum Preis von 2.95 € (Brutto). Nach Verbrauch können Sie jederzeit unter <a href="https://service.gmx.net/de/cgi/derefer?TYPE=3&amp;DEST=http%3A%2F%2Fpass.telekom" target="_blank">http://pass.telekom.de</a> einen weiteren Pass buchen.&#8221;</em></p>
<p>Hat man 80% seines MB-Guthabens verbraucht, folgt eine erneute SMS als Erinnerung:</p>
<p><strong>Volumen-Warnungs-SMS: &#8220;</strong><em>Sie haben Ihr Volumen zu mehr als 80% aufgebraucht.&#8221;</em></p>
<p>Die noch bequemere Möglichkeit: Man ruft die Seite <a href="http://pass.telekom.de">http://pass.telekom.de</a> im Browser auf (nur erreichbar aus dem Ausland). Das ist laut T-Mobile erstmal kostenlos. Dort findet eine Übersicht über alle verfügbaren Tagespässe (Bild 1). Wählt man einen aus, muss man diese Wahl auf der nächsten Seite noch einmal bestätigen (Bild 2). Nun folgt eine Buchungsbestätigung (Bild 3). Kurz danach erhält man dann noch obige Bestätigungs-SMS. Übrigens kann man jederzeit zu <a href="http://pass.telekom.de">http://pass.telekom.de</a> zurück kehren und findet dort seinen aktuelles &#8220;Restguthaben&#8221; an MB und die noch verbleibende Zeit, in der das Guthaben verbraucht werden kann (Bild 4).</p>
<p>Hat man sein Guthaben verbraucht, folgt wieder die Willkommens-SMS und man kann erneut ein Paket buchen. Bei mir klappte das auch mehrmals an einem Tag. Die ersten 10 MB hatte ich recht schnell verbraucht und habe dann nochmal 10MB gebucht.</p>
<p>Übrigens: Mein Weg führte über die Niederlande nach Belgien. Den in den Niederlanden erworbenen &#8220;DayPass&#8221; konnte ich bei Grenzübertritt nach Belgien ohne Probleme zu Ende nutzen.</p>
<p>So, ich hoffe ich habe mit meinem Post einigen von Euch den ersten mobilen &#8220;Auslandseinsatz&#8221; erleichtert. Alle Angaben natürlich ohne Gewähr.</p>
<p>PS: Bei einigen Handys muss man das Daten-Roaming erstmal manuell aktivieren. Beim iPhone z.B. unter &#8220;Einstellungen&#8221;/&#8221;Allgemein&#8221;/&#8221;Netzwerk&#8221;/&#8221;Daten-Roaming&#8221;.</p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming1.jpg"><img class="alignleft size-medium wp-image-296" title="Auswahl des &quot;DayPass&quot;" src="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming1-115x300.jpg" alt="" width="115" height="300" /></a></p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming2.jpg"><img class="alignleft size-medium wp-image-298" title="Auswahl bestätigen" src="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming2-112x300.jpg" alt="" width="112" height="300" /></a></p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming3.jpg"><img class="alignleft size-medium wp-image-299" title="Bestätigung" src="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming3-101x300.jpg" alt="" width="101" height="300" /></a></p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming4.jpg"><img class="alignleft size-medium wp-image-300" title="Verbrauchsanzeige" src="http://blog.filzhut.de/wp-content/uploads/2012/04/roaming4-108x300.jpg" alt="" width="108" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.filzhut.de/2012/04/05/mobiler-auslandseinsatz-daten-roaming-mit-t-mobile-so-gehts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone: GPS vs. Triangulation vs. WLAN &#8211; Wrong location due to WLAN / WiFi</title>
		<link>http://blog.filzhut.de/2011/12/06/iphone-gps-vs-triangulation-vs-wlan-wrong-location-due-to-wlan-wifi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-gps-vs-triangulation-vs-wlan-wrong-location-due-to-wlan-wifi</link>
		<comments>http://blog.filzhut.de/2011/12/06/iphone-gps-vs-triangulation-vs-wlan-wrong-location-due-to-wlan-wifi/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 23:55:36 +0000</pubDate>
		<dc:creator>Daniel Filzhut</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[geotracking]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[triangulation]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.filzhut.de/?p=167</guid>
		<description><![CDATA[Knowing where you are is one of the essential things in urban life and web 2.0. Some weeks ago, I was using Google Maps on my iPhone. And guess what, it was locating me at a completely wrong position. Instead &#8230; <a href="http://blog.filzhut.de/2011/12/06/iphone-gps-vs-triangulation-vs-wlan-wrong-location-due-to-wlan-wifi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_169" class="wp-caption alignright" style="width: 330px"><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/iphone-gps-vs-wlan-1.jpg"><img class="size-full wp-image-169" title="iphone-gps-vs-wlan-1" src="http://blog.filzhut.de/wp-content/uploads/2011/11/iphone-gps-vs-wlan-1.jpg" alt="" width="320" height="480" /></a><p class="wp-caption-text">Location with WLAN switched on</p></div>
<p>Knowing where you are is one of the essential things in urban life and web 2.0. Some weeks ago, I was using Google Maps on my iPhone. And guess what, it was locating me at a completely wrong position. Instead of being located at my new offices location, the iPhone located me 1 km north-east, at my old offices location. And judging it from the size of the blue circle around the location, it was pretty sure it would be right. Well, how could this be?</p>
<p><strong>GPS</strong><br />
Since the introduction of the iPhone, almost all phone manufacturers provide some kind of functionality to locate yourself. Though many of us think this is always done by using the well-known GPS, this is is not really true. Even in case a mobile phone has a GPS receiver, is it not 100% sure that it can be used to determine your position. GPS tracks down your position by connecting to satellites. But you need a connection to at least 3 GPS satellites, to get some meaningful information on your position.This works best, when the phone is located under a clear sky. In cities or even houses, this is not really possible. So there is a fallback solution called &#8220;<a title="Assisted GPS - Wikipedia" href="http://en.wikipedia.org/wiki/Assisted_GPS" target="_blank">Assisted GPS</a>&#8221; (AGPS). This simply means: In case it takes too long to find a real GPS connection, there are some fallback meachanisms.</p>
<p><strong>Triangulation</strong><br />
The first fallback is called &#8220;triangulation&#8221;. When a mobile phone is connected to a network, it is always connected to a signal providers antenna. Depending on the signal strength, you can determine how far the phone is away from that antenna. If in reach of three different antennas, the phone can approximate where it is located. It still does not know EXACTLY where it is, but it can make an educated guess.</p>
<p><strong>WLAN / WiFi</strong><br />
The second fallback is wi-fi (WLAN). Most modern mobile phones support these wireless network connections and always scan for available WLAN networks. This is great for positioning: If you are in reach of a WLAN hotspot and you know where this WLAN hotspot is located, you know where you are. <a href="http://www.guardian.co.uk/technology/2010/may/15/google-admits-storing-private-data" target="_blank">When Google was sending around his streetview cars in Germany, it was also detecting wireless networks</a> &#8211; and mapping their global position. So with this data, you can also make an educated guess where you are. It is even more accurate than the &#8220;triangulation&#8221; explained before,  since the signal reach of a WLAN is much less (200m?) than a mobile phone providers triangulation area (~2km).</p>
<div class="wp-caption alignright" style="width: 330px"><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/iphone-gps-vs-wlan-2.jpg"><img title="iphone-gps-vs-wlan-2" src="http://blog.filzhut.de/wp-content/uploads/2011/11/iphone-gps-vs-wlan-2.jpg" alt="" width="320" height="480" /></a><p class="wp-caption-text">Location with WLAN switched off (only Triangulation used)</p></div>
<p><strong>Where it breaks</strong><br />
The only problem: A network providers antenna is always located at the same position. WiFi routers might not. Last spring we moved office. The new building is built with a lot of steal, not really good for signals coming through. So there is a very bad GPS connection, the phone connection is also not so well. So my iPhone falls back to WLAN detection. Looks like on my iPhones &#8220;World WLAN map&#8221; my office WLAN is still located at our old location and they did not do any updates so far.</p>
<p>So the whole fall-back plan is working fine, until people move house/office and take their WLAN routers with them. Let&#8217;s hope that the iPhone software is clever enough to trust the &#8220;more accurate&#8221; WLAN data only in case its&#8217; estimated location is WITHIN the &#8220;less accurate&#8221; triangulation location. &#8211; Otherwise you and your WLAN router might move to Japan, and your iPhone still thinks it is located at home.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.filzhut.de/2011/12/06/iphone-gps-vs-triangulation-vs-wlan-wrong-location-due-to-wlan-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The current state of &lt;input type=&#8221;email&#8221; /&gt;</title>
		<link>http://blog.filzhut.de/2011/11/06/the-current-state-of-input-typeemail/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-current-state-of-input-typeemail</link>
		<comments>http://blog.filzhut.de/2011/11/06/the-current-state-of-input-typeemail/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 17:14:33 +0000</pubDate>
		<dc:creator>Daniel Filzhut</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.filzhut.de/?p=190</guid>
		<description><![CDATA[One of the best-known new features of HTML5 are semantic form input fields. Until now, you had the choice between text input fields, radio- and checkboxes, dropdowns and textareas. That was pretty much it. HTML5 extends this by adding new &#8230; <a href="http://blog.filzhut.de/2011/11/06/the-current-state-of-input-typeemail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the best-known new features of HTML5 are semantic form input fields. Until now, you had the choice between text input fields, radio- and checkboxes, dropdowns and textareas. That was pretty much it. HTML5 extends this by adding new input fields for specific requirements, like entering a date, email or URL.</p>
<p>So the typical<br />
&lt;input <strong>type=&#8221;text&#8221;</strong> name=&#8221;user_mail&#8221; /&gt;<br />
turns into<br />
&lt;input<strong> type=&#8221;email&#8221;</strong> name=&#8221;user_email&#8221; /&gt;</p>
<p>Check out our <a href="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-input-type-email-url.html" target="_blank">mini example form</a>.</p>
<h2>Why using the new input types?</h2>
<p>Letting a browser know the purpose of an input field might make him offer specific input helpers. For example, entering dates often comes together with website-specific date-picker widgets. Date, email and URL input fields are often validated using Javascript. This way, typos and invalid input are already filtered out on the client-side. Until now, these tasks had to be coded by a web developer. With HTML5, the browser supports them natively. So there are advantages for all stakeholders involved:</p>
<ol>
<li><strong>Web developers: Less work.</strong><br />
No need to add code for validation / helpers (date-picker, &#8230;).</li>
<li><strong>Web users: Consistency.</strong><br />
Same validation and helpers on ALL web pages.</li>
</ol>
<h2>Current state: Mobile browsers</h2>
<div id="attachment_208" class="wp-caption alignright" style="width: 310px"><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-iphone-input-type-text.jpg"><img class="size-medium wp-image-208 " title="html5-iphone-input-type-text" src="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-iphone-input-type-text-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">iPhone: &lt;input type=&quot;text&quot; /&gt;</p></div>
<p>If you take a look at the <a href="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-input-type-email-url.html" target="_blank">mini form</a> example using the iPhone Safari browser, you will find out that it does not validate the fields. But it does something else, which is quite cool: When filling a normal text input field, the iPhone shows the regular touch keyboard. For email and URL input fields, it displays the according special keyboards, which only contain allowed characters for the given fields.</p>
<div id="attachment_207" class="wp-caption alignright" style="width: 310px"><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-iphone-input-type-email.jpg"><img class="size-medium wp-image-207" title="html5-iphone-input-type-email" src="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-iphone-input-type-email-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">iPhone: &lt;input type=&quot;email&quot; /&gt;</p></div>
<p>Normally, the @ sign is hidden in the alternative keyboard. So entering the @ requires three different clicks (&#8220;switch keyboard&#8221;, &#8220;@&#8221;, &#8220;switch keyboard&#8221;). The specific email input keyboard shows all valid characters on one keyboard, including the @ sign.</p>
<div id="attachment_206" class="wp-caption alignright" style="width: 310px"><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-iphone-input-type-url.jpg"><img class="size-medium wp-image-206" title="html5-iphone-input-type-url" src="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-iphone-input-type-url-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">iPhone: &lt;input type=&quot;url&quot; /&gt;</p></div>
<p>Same for the URL input keyboard: It contains almost all necessary URL characters on one view and also has the &#8220;.com&#8221; shortcut at the bottom.</p>
<p>These days, entering data on mobile devices is still a bit of a pain. Even better, when such great user experience features can be used to take a bit of the pain away!</p>
<h2>Current state: Desktop browsers</h2>
<p>Good news first: In case an outdated browser does not understand the new HTML5 input types &#8220;email&#8221; and &#8220;url&#8221;, it will handle these as regular &#8220;text&#8221; fields. Modern web browsers (Chrome, Safari, FF6+, IE9+) are aware of the new field types and offer client-side validation. Let&#8217;s take a look at the browser with the biggest market share, <strong>Firefox 7.0</strong>.</p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-firefox-input-type-email.jpg"><img class="alignright size-medium wp-image-212" title="html5-firefox-input-type-email" src="http://blog.filzhut.de/wp-content/uploads/2011/11/html5-firefox-input-type-email-300x213.jpg" alt="" width="300" height="213" /></a>In case you enter text into an &#8220;email&#8221; / &#8220;URL&#8221; field and the input is considered to be invalid, Firefox adds a red border to the field. When you try to submit the form, it won&#8217;t let you and present a message stating &#8220;Please enter a valid email-address/URL&#8221;.</p>
<p>Some validation examples for <strong>input type email</strong>:</p>
<ul>
<li><span style="color: #ff0000;">foo =&gt; invalid</span></li>
<li><span style="color: #ff0000;">foo@ =&gt; invalid</span></li>
<li><span style="color: #008000;">foo@bar =&gt; valid</span></li>
<li><span style="color: #ff0000;">foo@bar. =&gt; invalid</span></li>
<li><span style="color: #008000;">foo@bar.b =&gt; valid</span></li>
<li><span style="color: #008000;">foo@bar.boo =&gt; valid</span></li>
<li><span style="color: #ff0000;">foo<strong>ä</strong>@bar.boo =&gt; invalid</span></li>
<li><span style="color: #008000;"><span style="color: #ff0000;">foo@bar<strong>ä</strong>.boo =&gt; invalid</span><br />
</span></li>
</ul>
<p>As you might see: Firefox only validates the syntax, not whether the domain oder country code really exists. Very important for non-english users: Firefox currently threats an email containing special characters like German umlauts as invalid, although these are perfectly valid. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=618876" target="_blank">This is an internal Firefox bug, which is still pending</a>.</p>
<p>Some validation examples for <strong>input type url</strong>:</p>
<ul>
<li><span style="color: #ff0000;">foo =&gt; invalid</span></li>
<li><span style="color: #008000;">http =&gt; valid</span></li>
<li><span style="color: #008000;">http:// =&gt; valid</span></li>
<li><span style="color: #008000;">http://foo =&gt; valid</span></li>
<li><span style="color: #008000;">http://foo.com =&gt; valid</span></li>
<li><span style="color: #008000;">http://foo?ä.com =&gt; valid</span></li>
</ul>
<p>URL-Validation seems to be not really implemented right now: Just entering &#8220;http&#8221; is enough for being valid. Messing up domain names with special characters or entering invalid domains is not recognized to be invalid.</p>
<h2>Conclusion</h2>
<p>Given the current browser support in late 2011, you cannot use the new HTML5 input fields &#8220;url&#8221; and &#8220;email&#8221; to let the browser reliably validate user input. You also have to be careful with international email addresses, as Firefox might even block valid addresses in case they contain umlauts &amp; co.</p>
<p>A great benefit is already implemented on mobile touch devices like the iPhone. Depending on the input field type, users will receive exactly the right touch keyboard for filling the input field.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.filzhut.de/2011/11/06/the-current-state-of-input-typeemail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyGeoPosition.com WordPress plugin released (geotags, -metatags, -feedtags)</title>
		<link>http://blog.filzhut.de/2011/11/01/mygeoposition-com-wordpress-plugin-released-geotags-metatags-feedtags/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mygeoposition-com-wordpress-plugin-released-geotags-metatags-feedtags</link>
		<comments>http://blog.filzhut.de/2011/11/01/mygeoposition-com-wordpress-plugin-released-geotags-metatags-feedtags/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 18:58:20 +0000</pubDate>
		<dc:creator>Daniel Filzhut</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[geometatags]]></category>
		<category><![CDATA[geotagging]]></category>
		<category><![CDATA[geotags]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.filzhut.de/?p=137</guid>
		<description><![CDATA[Connecting geographical information to virtual items is finally hitting the masses. While &#8220;geotagging&#8221; used to be a bit geeky some years ago, it is now widely known that your mobile phone save your GPS coordinates when taking a picture or &#8230; <a href="http://blog.filzhut.de/2011/11/01/mygeoposition-com-wordpress-plugin-released-geotags-metatags-feedtags/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/mygeoposition-wordpress.png"><img class="alignright size-full wp-image-149" title="mygeoposition-wordpress" src="http://blog.filzhut.de/wp-content/uploads/2011/11/mygeoposition-wordpress.png" alt="" width="261" height="142" /></a>Connecting geographical information to virtual items is finally hitting the masses. While &#8220;geotagging&#8221; used to be a bit geeky some years ago, it is now widely known that your mobile phone save your GPS coordinates when taking a picture or that your geographical location influences your Google search results. And to let the search engine decide which pages are really relevant for you, it is wise to geotag websites and blogs, as well.</p>
<p>After releasing <a title="Free geotagging, geocoding, generation of geotags and geometatags" href="http://mygeoposition.com" target="_blank">MyGeoPosition.com</a> in 2007 and the according <a title="Add a geopicker to your website forms and make entering geodata much easier" href="http://api.mygeoposition.com/geopicker/" target="_blank">GeoPicker API</a> in 2010, I found it was time to make geotagging for web blogs even simpler: So I just released a complete integration of MyGeoPosition.com into the popular <a title="wordPress blogging system" href="http://wordpress.org" target="_blank">WordPress</a> blogging system. What does the new plugin acutally do? For every WordPress post or page you can save geodata like longitude, latitude, the placename or region. You can either do this manually or use a fancy geopicker mapping tool for this task. Just enter a location, hit search and fine tune the result using a drag &amp; drop marker in the map. All geodata is filled in automatically. Just check: <a title="MyGeoPosition.com Geotags / GeoMetatages / GeoFeedtags Plugin for WordPress" href="http://api.mygeoposition.com/wordpress/" target="_blank">http://api.mygeoposition.com/wordpress/</a></p>
<p>The entered geodata is presented in three different ways:</p>
<p><strong>Geo-Metatags:<br />
<a href="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-4.png"><img title="screenshot-4" src="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-4.png" alt="" width="654" height="66" /></a></strong>The standardized Geo-Metatags are mainly for letting search engines and other spiders know, which place on earth the current blog post is releated to.</p>
<p><strong>Geo-Posttags:<br />
</strong><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-5.png"><img class="alignleft size-full wp-image-142" title="screenshot-5" src="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-5.png" alt="" width="525" height="48" /></a></p>
<p>Just like you add regular &#8220;tags&#8221; to a blog post, there is also the possibility to use standardized geo post tags. The plugin generates these automatically for you. It is the &#8220;geotagged&#8221; tag to give an indication that the post is actually tagged and &#8220;geo:lat=xxx&#8221;/&#8221;geo:lon=xxx&#8221; for the location itself. This data is intended both for humans and for search engines or blog aggregators. As a little bonus, the city name is also added (this is more for the humans among us).<strong></strong></p>
<p><strong>Geo-Feedtags<br />
<a href="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-6.png"><img class="alignleft size-full wp-image-143" title="screenshot-6" src="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-6.png" alt="" width="649" height="225" /></a><br />
</strong>Since it is quite normal to publish your blog as an RSS feed, there is also the need to include geodata into this one. The plugin will do this for you, as well. Blog aggregators will be happy to find this important information.</p>
<p><strong>And what is your job in all of that?</strong><br />
To be honest: Not really much. Just add the geodata manually&#8230;</p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-1.png"><img class="alignleft size-full wp-image-144" title="screenshot-1" src="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-1.png" alt="" width="616" height="325" /></a></p>
<p>&#8230;or click the &#8220;Open geopicker tool&#8221; button to search for a place and finetune the result using a drag &amp; drop marker. In case you are using a modern web browser, you can also click the cross-hair button next to the search input and the W3C geolocation API will automatically detect your current location. This works very well on mobile devices with a built-in GPS antenna. With a regular desktop computer at least the city will be located.</p>
<p><a href="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-2.png"><img class="alignleft size-full wp-image-145" title="screenshot-2" src="http://blog.filzhut.de/wp-content/uploads/2011/11/screenshot-2.png" alt="" width="483" height="441" /></a><br />
<strong><br />
</strong><strong><br />
</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Hitting &#8220;Return data&#8221; fills your geodata input fields. All the rest is done by the plugin.</p>
<p>Grab the plugin from the plugin website&#8230;<br />
<a title="MyGeoPosition.com Geotags / GeoMetatages / GeoFeedtags Plugin for WordPress" href="http://api.mygeoposition.com/wordpress/" target="_blank">http://api.mygeoposition.com/wordpress/</a></p>
<p>Or from the official WordPress page<br />
<a title="MyGeoPosition.com Geotags / GeoMetatages / GeoFeedtags Plugin for WordPress" href="http://api.mygeoposition.com/wordpress/" target="_blank">http://wordpress.org/extend/plugins/mygeopositioncom-geotags-geometatags/<br />
</a></p>
<p>I hope you like the ease of geotagging your WordPress blog posts with this new plugin. If you have any suggestions, questions or other feedback, just leave a message.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.filzhut.de/2011/11/01/mygeoposition-com-wordpress-plugin-released-geotags-metatags-feedtags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comenius &#8220;Hands and feet&#8221; project: Connecting kids in europe</title>
		<link>http://blog.filzhut.de/2011/07/24/comenius-hands-and-feet-project-connecting-kids-in-europe/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comenius-hands-and-feet-project-connecting-kids-in-europe</link>
		<comments>http://blog.filzhut.de/2011/07/24/comenius-hands-and-feet-project-connecting-kids-in-europe/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 14:12:40 +0000</pubDate>
		<dc:creator>Daniel Filzhut</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Berlin]]></category>
		<category><![CDATA[comenius]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[geo:lat=52.51645]]></category>
		<category><![CDATA[geo:lon=13.377669999999966]]></category>
		<category><![CDATA[geotagged]]></category>
		<category><![CDATA[Gladbeck]]></category>
		<category><![CDATA[hands and feet]]></category>
		<category><![CDATA[international]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.filzhut.de/?p=95</guid>
		<description><![CDATA[Remember your first contact with people from another country? I don&#8217;t mean going on holidays or watching TV. I mean real contact with the &#8220;natives&#8221;: Learning about the typical things that happen when they grow up, their views on the &#8230; <a href="http://blog.filzhut.de/2011/07/24/comenius-hands-and-feet-project-connecting-kids-in-europe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.filzhut.de/wp-content/uploads/2011/10/handsandfeet-logo.png"><img class="alignright size-full wp-image-96" title="handsandfeet-logo" src="http://blog.filzhut.de/wp-content/uploads/2011/10/handsandfeet-logo.png" alt="" width="165" height="154" /></a>Remember your first contact with people from another country? I don&#8217;t mean going on holidays or watching TV. I mean real contact with the &#8220;natives&#8221;: Learning about the typical things that happen when they grow up, their views on the world and how their spend their Sundays?</p>
<p>For many of us that might have happened while doing an internship in another country or a semester of studies abroad. Usually, you are already in your 20ies when something like this happens. Quite late, isn&#8217;t it? And depending on social context, financial strength and also the will to get off your couch this might never happen. Really a shame. So the good news is: There is a project funded by the European Union, which tries to target this problem. The &#8220;Comenius&#8221; project focuses on creating collaborations betweens schools from all European countries. So learning about your European neighbors does not start when you are already paying your rent, but when your biggest problem is whether the girl next door will answer your love letter with &#8220;Yes&#8221;, &#8220;No&#8221; or &#8220;Maybe&#8221;.</p>
<p>My girlfriend happens to be a teacher at a primary school, and the beginning of this school term also marked the beginning of her schools 2-year-collaboration with 6 other schools across Europe. From 2011-2013, her pupils will connect to peers from Finland, Italy, Romania, Spain, Turkey and Wales. In emails and video conferences they will chat about their daily life and learn more about their neighbors wishes, hopes and future perspectives. And since we are living in the age of Web 2.0, they will also blog about their experiences: Feel free to follow them at <a title="Comenius Hands and Feet Project" href="http://comenius-handsandfeet.eu/" target="_blank">http://comenius-handsandfeet.eu</a>.</p>
<div id="mygpMap95" style="float:none;width:100%;height:200px;" class="mygpMap"></div><script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.1&sensor=false"></script>
<script type="text/javascript">
    var latlng = new google.maps.LatLng(52.51645, 13.377669999999966);
    var myOptions = {
      zoom: 11,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("mygpMap95"), myOptions);
	map.disableDoubleClickZoom = false;
	map.scrollwheel = true;
	var marker = new google.maps.Marker({
	  position: latlng,
	  map: map
	});
</script>
<div id="geo-post-95" class="geo geo-post" style="display:none">
   <span class="latitude" title="52.51645">
      52.51645
      <span class="value-title" title="52.51645"></span>
   </span>
   <span class="longitude" title="13.377669999999966">
      13.377669999999966
      <span class="value-title" title="13.377669999999966"></span>
   </span>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.filzhut.de/2011/07/24/comenius-hands-and-feet-project-connecting-kids-in-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<geo:lat>52.51645</geo:lat>
		<geo:long>13.377669999999966</geo:long>
		<georss:where>
			<gml:Point>
				<gml:pos>52.51645 13.377669999999966</gml:pos>
			</gml:Point>
		</georss:where>
		<georss:point>52.51645 13.377669999999966</georss:point>
		<geourl:latitude>52.51645</geourl:latitude>
		<geourl:longitude>13.377669999999966</geourl:longitude>
		<icbm:latitude>52.51645</icbm:latitude>
		<icbm:longitude>13.377669999999966</icbm:longitude>
	</item>
	</channel>
</rss>

