Sane web component communication