I vote for odk:first-load
because:
- We know
xforms-ready
is not the correct name for the thing. When we have the chance to do things correctly, and it's not a huge lift, we should do it correctly. - Yes, it breaks compatibility, but with forms/platforms that we aren't that compatible with (e.g., CommCare) or don't know exist (some mythical JavaRosa-based platform that hasn't been made public).
Maybe the first step here is start with odk:first-load
, then put analytics in Collect to see if xforms-ready
is being used (I doubt it), then decide if/when we want to deprecate it.