For a [System Designer](https://designfirst.io/systemdesigner/) example, I have created some Web Component-like widgets: * widgets are generated with custom tags, * widgets are in fact components and their DOM *id* are their internal *id* and * in that case we can not use a CSS selector to select a widget by its *id*: its *id* is not DOM compliant. => we need to generate id DOM compliant, i.e. that can not begin with a number.