CalDAV — стандарт для календарей с 2007 года. На бумаге всё просто: один протокол, разные сервисы, единая синхронизация. В реальности — каждый крупный провайдер добавил свои особенности, а местами и откровенные отклонения от RFC.
Практический вывод для тех, кто пишет интеграции, sync-клиенты или внутренние tools: поддержка «одного CalDAV» не существует. Google, Apple, Яндекс и Mail.ru могут по-разному обрабатывать авторизацию, recurring events, time zones, DAV-расширения и даже базовые запросы.
Если планируете продукт с календарями, закладывайте отдельные адаптеры и тесты под каждого провайдера. Иначе «поддерживаем CalDAV» быстро превращается в «работает только у нас на стенде» 🧩
Для junior/middle это хороший пример: стандарт в резюме — не гарантия одинакового опыта. В описании проектов лучше писать не «integrated CalDAV», а что именно делали: с какими провайдерами, какими edge cases и что сломалось на проде.
CV Reboot
@CvRebootPro
CalDAV — стандарт для календарей с 2007 года. На бумаге всё просто: один протокол, разные сервисы, единая синх
Этот пост опубликован в Telegram-канале CV Reboot. Подписаться можно по ссылке: @CvRebootPro.