yep, I understand the rationale; however, the placeholder attribute on an arbitrary element is non-standard, that's why I think `data-placeholder` is better here.