Improved a11y with tab/tabpanel resulted in a quite big refactoring