Deep Dive: X-Felder in vCards
Für Entwickler und Techies: Wie man Daten in einer vCard speichert, für die es kein Standard-Feld gibt.
Der vCard-Standard (RFC 6350) definiert Felder wie TEL, EMAIL oder ADR. Aber was ist mit "LinkedIn Profil", "Kundennummer" oder "Geschlecht"? Willkommen in der Welt der X-Felder.
Was sind X-Felder?
Jeder Hersteller darf eigene Erweiterungen ("Extensions") definieren, die mit X- beginnen.
Beispiele aus der Praxis:
- X-SOCIALPROFILE:https://twitter.com/user (Apple/iOS)
- X-ABLabel:Mobil privat (Apple Label für Nummern)
- X-ANDROID-CUSTOM:vnd.android.cursor.item/nickname;Spitzname (Android)
- X-GENDER:Female (Selten unterstützt)
Das Problem der Kompatibilität
Da es kein Standard ist, passiert folgendes:
Ein iPhone schreibt X-SOCIALPROFILE in die vCard.
Ein Outlook importiert diese vCard. Outlook kennt dieses Feld nicht -> Es wird ignoriert/gelöscht.
Unsere Strategie ("Safe Tech")
Kontakte.me versucht, kompatibel zu bleiben.
Wenn wir Daten haben, die nicht in Standard-Felder passen (z.B. LinkedIn URLs), schreiben wir sie oft zusätzlich in das Notiz-Feld (NOTE).
Warum? Das Notiz-Feld überlebt jeden Import/Export. Ein X-LINKEDIN Feld stirbt meist beim ersten Systemwechsel.