--- gtknotebookpageaccessible.c	2017-11-20 15:46:36.401220923 +0100
+++ gtknotebookpageaccessible.c	2017-11-20 15:49:41.321213549 +0100
@@ -115,7 +115,7 @@
 static gint
 gtk_notebook_page_accessible_get_n_children (AtkObject *accessible)
 {
-  return 1;
+  return 2;
 }
 
 static AtkObject *
@@ -125,17 +125,29 @@
   AtkObject *child_obj;
   GtkNotebookPageAccessible *page = NULL;
 
-  if (i != 0)
-    return NULL;
 
-  page = GTK_NOTEBOOK_PAGE_ACCESSIBLE (accessible);
-  if (!page->priv->child)
+  if ( i == 0 ) // first will be always the label or the component that contains the label 
+  {
+    label = gtk_notebook_get_tab_label (notebook, page->priv->child);
+    label_obj = gtk_widget_get_accessible(label);
+    g_object_ref(label_obj);
+    return label_obj;
+  }
+  else if (i == 1) { 
+    page = GTK_NOTEBOOK_PAGE_ACCESSIBLE (accessible);
+    if (!page->priv->child)
+      return NULL;
+    
+
+    child_obj = gtk_widget_get_accessible (page->priv->child);
+    g_object_ref (child_obj);
+
+    return child_obj;
+  } 
+  else {
     return NULL;
+  }
 
-  child_obj = gtk_widget_get_accessible (page->priv->child);
-  g_object_ref (child_obj);
-
-  return child_obj;
 }
 
 static AtkStateSet *
