Hi Markus,
Sorry for my late reply. I agree that it isn't a good idea to make the widget fallback frequently due to the jarring transition.
In <input>, we are planning to add an anonymous content with the preview text inside, which is like what the placeholder does. We were planning to set background color for the anonymous content instead of <input> itself to avoid making it fallback to gecko styling. However, I just realized that the internal div cannot fill the entire input area with the specified color when it's rendered by widgets. So yes, the background-color problem also exists for <input>. A "native-like" rendering may be an approach, but also a big task. We're still looking for proper solutions or workarounds.
Regarding the preview text, as you mentioned in the previous mail, the anonymous content should also apply to <select> so we'll try this way for the text first. Thank you for your suggestions.
Regards,
Luke