ФОРМАТ · TEXT
vCard
Обмен контактными карточками.
- Расширения
- vcf, vcard
- MIME type
- text/vcard
- Представление
- text
- Потоковая обработка
- да
- Комментарии
- нет
- Поддержка схемы
- Правила версии vCard
- Порядок
- Порядок свойств обычно незначим
- null
- Нет общего null
- Diff
- Средняя из-за folding и параметров
- Архивация
- Фиксируйте версию и не публикуйте реальные контакты
Преимущества
- Поддерживает структурированные имена и несколько адресов
Ограничения
- Версии 3.0 и 4.0 имеют различия
Типичные ошибки
- Смешивать синтаксис разных версий
Маленький пример
BEGIN:VCARD
VERSION:4.0
FN:Example record
N:Record;Example;;;
END:VCARD
Среда: Python 3; проверяется только начало карточки, не полный RFC.
python3 -c "from pathlib import Path; b=Path('example.vcf').read_bytes(); assert b.startswith(b'BEGIN:VCARD\r\n'); print('Проверена оболочка, не полная карточка')"