VP-70: FatPanel UIOptions in VideoPlayer captures keyboard focus even when closed

Metadata

Source
VP-70
Type
Bug
Priority
Critical
Status
Closed
Resolution
Won't Fix
Assignee
N/A
Reporter
Alexey Novak
Created
2012-03-09T10:49:36.208-0500
Updated
2017-12-22T10:28:44.600-0500
Versions
  1. 0.1
Fixed Versions
N/A
Component
  1. UIO integration

Description

It seems that the first tab in UIOptions get a keyboard focus even when UIOptions panel is hidden.

When the videoPlayer is loaded the first tab has a tab focus in UIOptions even though the panel is hidden. When the page is loaded UIOptions should not get any focus at all.

Comments

  • Anastasia Cheetham commented 2012-08-09T11:16:43.667-0400

    This has been fixed in Infusion. We should consider upgrading.

  • Cindy Li commented 2012-08-13T10:34:21.581-0400

    Pull request issued: https://github.com/fluid-project/videoPlayer/pull/37

  • Cindy Li commented 2012-08-20T14:44:00.036-0400

    The pull request #37 only fixes the issue with firefox and IE9, not safari and chrome.

  • Alexey Novak commented 2012-08-20T16:19:24.483-0400

    An interesting observation (Safari):

    Once you tab through the hidden elements of the FatPanel you cannot tab through them again. This tabbing available only once.
    Also you cannot tab through the hidden elements if you click Inspect Element anywhere on the page.

  • Alexey Novak commented 2012-08-20T16:41:56.060-0400

    (Chrome)
    It seems that tabindex=-1 with visibility:hidden and display:none still would not help and user still can tab through the hidden elements.

    It might be an issue with an embedded iframe and webkit browsers.

  • Alexey Novak commented 2012-08-21T16:14:09.915-0400

    So far the only one possible reason why it does not work leads to the fact that we are using an iframe for UIOptions. There is a chance that iframe does not work well with Safari and Chrome.

    (Chrome)
    There are exactly 6 tabs from the URI input to the preference button. There are exactly 6 tabbable elements in the first tab. Tried to set tabIndex = -1 and display:none to them did not work.

  • Alexey Novak commented 2012-08-22T10:26:43.776-0400

    Actually Chrome does not have a problem. If you click on VoiceOver (Cmd+F5) and then Tab through the Chrome videoPlayer demo branch you will see that this hidden tab is everything but not the hidden UIOptions panel.
    The problem exists only in Safari.

  • Anastasia Cheetham commented 2012-10-03T12:59:37.533-0400

    This should have been fixed by the fix to FLUID-4708, but still remains in Safari.

  • Anastasia Cheetham commented 2012-10-03T15:46:54.001-0400

    I'm actually able to reproduce this in Chrome: you have to tab several times before getting to the show/hide button.

  • Justin Obara commented 2017-12-22T10:28:44.598-0500

    The video player repository has been archived.