跳到主要内容

3. JSContact Version 2.0

本文档将 Card object 的 uid property 重新定义为 optional. 除此之外, property definition 保持不变. 由于该变更影响 JSContact compatibility semantics, major version 变为 "2.0".

Implementations MUST 创建符合 version "2.0" 或后续 registered version 的 JSContact data, 并且 MUST 将 Card object 的 version property 设置为该 version. 除非其他文档另有规定, 或 Card version property 的值为 "1.0", implementations MUST NOT 因 Card object 缺少 uid 而拒绝其为 invalid.

任何有效的 JSContact Card version "1.0" 在 version "2.0" 下也有效, 因此 existing JSContact data 不需要 migration. 本文档不重新定义 vCard UID property.