VSCode's official documentation of Extension Guidelines for WebViews currently discourages the use of WebViews for Wizards, as quoted here below:
Don't
- Use for promotions (upgrades, sponsors, etc.)
- Use for wizards
- Open on every window
- Open on extension updates (ask via a Notification instead)
- Add functionality that is unrelated to the editor or workspace
- Repeat existing functionality (Welcome page, Settings, configuration, etc.)
With the release of VSCode's Webview UI Toolkit I was looking into using them for WebView based Wizards, but because the documentation doesn't recommend this, I'd like to know if there's an official correct approach for wizards. I could not find anything in the official APIs and docs (hopefully I didn't missed it).
My current plan is to go against the recommendation if there's nothing else available.
Thanks!