What is with the "isn't supported by everything" when in fact it isn't supported by any app, being a transparent OS feature?
"While labwc is the biggest change to the OS in this release, it’s not the only one. We have also significantly improved support for using the Desktop with a touch screen."
"When the system detects a touch display, the virtual keyboard automatically displays at the bottom of the screen whenever it is possible to enter text. The keyboard also automatically hides when no text entry is possible."
No mention of this being an app feature.
And library compiled into the app would prevent the run-time switch mentioned in the article.