JavaFX TabPane: separate tabs from their content - tabs

I would like to create a tabbed JavaFX layout like on the picture below (this is a recent Firefox version window):
Is it possible to somehow insert fixed content between tabs and tab contents when using javafx.scene.control.TabPane? The same fixed content (e.g. address bar and favorites panel on the screenshot) should be shown for each selected tab.

You can share the node with the "fixed" content between tabs, and reparent it to the selected tab's content each time a tab is selected.
Please note that TabPane doesn't seem to be designed with browser-kind usecase in mind. For example, its tabs are not draggable.

Related

How to navigate Google App Maker tabs which are out of panel range

New to Google App Maker. I created a Tab Widget with multiple tabs which had exceeded my panels width. It seems that I can't navigate to that tab which is out of sight. Am I missing any layout settings?
How about increasing the width of the 'Tab' component? This will add a horizontal scroll bar in your page but you will be able to visualize the component. You can do so from 'Layout' tab shown in below screen.
If this does not work for you then try redesigning your page and add multiple 'Tab' elements.

What is this menu in the bottom-left of Chrome inspector used for?

Today I noticed a small menu in the bottom left of Chrome Inspector. Upon clicking the dots, this menu appears. When you select an option, a tab is open in the bottom of inspector, but nothing changes on the page or in inspector.
Does anyone know what this menu is used for?
You've just discovered like 8 new worlds of DevTools features, my friend.
That whole section is called the Drawer. It's collapsed in your screenshot, which is why it seems like nothing is happening. Press Escape to expand it. You should be able to drag the bar to the right of the Search tab to adjust the Drawer's height.
Each of those menu items represents a different tab in the Drawer.
P.S. the Drawer collapses automatically when you're on the Console panel, if you also have the Console Drawer tab open. Otherwise DevTools would have to make sure that the two UIs stay in sync.
P.P.S. the Drawer should probably auto-expand when you click on a menu item, since you obviously want to use that tab. I think that's fixed in later versions of Chrome but I'll file a bug report if not.

Navigating Tabs in a Web Page Using JAWS Screen Reader

What keystrokes should one use to navigate tabs on a web page using JAWS Screen Reader? I'm talking about tabs within a web page, not separate web pages opened in different tabs. Such tabs usually appear in the middle of web pages.
What I want to know is how to navigate from one tab to its associated content area. Also, once I'm done reading the tab's content, I want to go back to tab titles, switch to another tab, and then read that second tab content.
I help to build websites that are accessible to screen reader users. An answer to this question would allow us to test what we develop.
Within tabs user will expect to use left/right arrow to navigate between tabs.
1. User press tab key to focus to the tab strip; the first tab item gets focus.
2. Then will use left/right arrow to jump between tabs.
3. Pressing tab key again, will move the focus out of the tab strip to the next focusable element.
Complete aria guidelines for tabpanel is here: https://www.w3.org/TR/wai-aria-practices-1.1/#tabpanel
Once a tab control has focus, use the apostrophe key to navigate through tabs.

page controller with tab control

I'm using a tabbed application. I want to have a page control in one of my tab views. When I place the page control and link it to another view controller, I can change pages like I want too, but the tab bar disappears completely from the bottom. How can I keep my tab bar to stay even in a different page control view?
Assuming you're doing this in storyboard:
Option-drag from the tab view controller to the target view controller.
A pop up will appear - make sure you pick the 'View Controllers' option under 'Relationship Segue' rather than anything under 'Manual Segue'.

VoiceOver navigation doesn't work on tab panels if wrapper has aria-label

I recently noticed a very weird problem with VoiceOver's web navigation on tabs and tab panels. In particular, if the wrapper wrapping the tabs and tab panels has attribute aria-label set, then VoiceOver navigation cannot navigate to tab panel when switching tabs.
The problem may be hard to describe by words, thus I created this fiddle to demonstrate. Notice that the outside wrapper div has aria-label="Wrapper". Below are the steps to recreate the problem:
Run the jsFiddle to get the result area loaded.
Navigate to one of the tab buttons either by using mouse or keyboard navigation.
Activate VoiceOver.
Use VO + Right Arrow to try to navigate to tab panel content, this should work.
Use VO + Left Arrow to navigate back to the second tab, press VO + Space to activate the tab.
Now using VO + Right Arrow try to navigate to the new tab panel. This will fail.
After the above steps, switching between tabs doesn not fix the problem, you cannot navigate to the panel whatsoever. But if you remove the aria-label="Wrapper" from the wrapper div, everything works again.
Does anyone familiar with VoiceOver and WAI-ARIA know where the problem might be?
If the two tabs contain just the strings "Tab panel 1" and "tab panel 2", then the issue appears to be fixed. Tested with OS X 10.11.1.
Yes, I know that the question is pretty old, but I'm adding my answer for future reference, just in case! :-)