Tabbing through input fields shifted Player display to unused widget off normal viewable page!

I noticed this for the first time today while testing an app in a current release environment.

While tabbing through my input widgets in Tulip Player, the viewable step suddenly shifted downward to show an area below the normal viewable step, where I had relocated an unused input widget in the App Editor…I hadn’t seen this before, totally didn’t expect it, and it serves as a good reminder to be careful of leaving around “widget debris” - something I have in my app readiness checklist for sure!

(content blurred for privacy)

Normal view:

Shifted view after tab keystroke:

This behavior is expactable.
The reason is simple:

  • If widgets out of the viewport are not rendered, they would not work (as custom widgets, you might want to hide).
  • If you render them, they are selectable

A solution could be if TULIP would add a ta-indx of -1 to all widgets out of viewport.

However, I only publish apps, where nothing is out of viewport. To hide widgets, I use other widgets. But keep in mind! these are also selectable by tab key :slight_smile:

We have some apps where input fields are “hidden” by clear rectangles to facilitate display (leveraging the label component of the input) with the intent to prevent that input from being modified - sounds like this is a vulnerability and we may need to test by tabbing through these steps.

**

Yes it is!!!

**

You could update this to Enabeled State “No” and if you dont like the appearence (greyed out) you can use variable widgets and put a rectangle bihind (this can be designed with the appearence of an input).