Yes, this is expected behavior. Name and email is saved in BROWSER "localStorage" when visitors sends an email. Nowhere else. It's perfectly logical: If a visitor contacts you through the contact form, and then wants to send another message 5 minutes later (or 1 day later for that sake), they will want to use the same name and email. As for the message, that is NOT stored, because nobody will want to send the same message twice.
tbp wrote:(even after closing the browser and deleting all temporary data)
Not sure what you have deleted, but if you clear "cookies and site data", that is impossible.
In Chrome:
tpb wrote:I tested this with different browsers (Chrome and Firefox). AutoFill is deactivated in both browsers and there are no cookies at all.
It's not related to "autofill". As for "cookies", you are wrong. It's not exactly "cookies", but it's
localStorage, which is mostly categorized under the same settings as "cookies" in modern browsers (see screenshots above).
If you had localStorage disabled (which would be a bad idea), you wouldn't see the fields getting populated. 100% guaranteed, because we don't fetch these values from server of course. Perhaps you are using a Cookie blocker of some sorts? That's all well, but cookie blockers are mostly meant to prevent websites from storing cookies that can be used from other websites. LocalStorage is more private, as a website can only access it's own localStorage data, and is therefore used for functionality in apps. X3 uses it a lot, because it makes your X3 website much faster.
You can even locate the stored values in your Browser. In Chrome, go to Developer Tools > Application > Click LocalStorage and click the website name, and you will see a list of items stored in your browser used by the website. It's entirely private of course, since the values are only available from the browser via Javascript.