diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.ts b/src/app/form/orientation-form-view/orientation-form-view.component.ts
index a612502efd331f6e9f42d89c8c01dba29b645980..05c4e4d552143a3c5dd39697095c8a71ce6bc167 100644
--- a/src/app/form/orientation-form-view/orientation-form-view.component.ts
+++ b/src/app/form/orientation-form-view/orientation-form-view.component.ts
@@ -124,10 +124,10 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked
   @ViewChild('pageTitle') pageTitleElement!: ElementRef;
 
   ngAfterViewInit(): void {
-    // Un petit délai peut aider à s'assurer que le rendu est terminé
-    setTimeout(() => {
-      this.pageTitleElement.nativeElement.focus();
-    }, 100);
+    const mainHeader = document.querySelector('#pageTitle');
+    if (mainHeader) {
+      (mainHeader as HTMLElement)?.focus();
+    }
   }
 
   constructor(
@@ -179,9 +179,10 @@ export class OrientationFormViewComponent implements OnInit, AfterContentChecked
 
   public validatePage(event: boolean): void {
     this.isPageValid = event;
-    setTimeout(() => {
-      this.pageTitleElement.nativeElement.focus();
-    }, 100);
+    const mainHeader = document.querySelector('#pageTitle');
+    if (mainHeader) {
+      (mainHeader as HTMLElement)?.focus();
+    }
   }
 
   public setFailedOrientation(): void {