diff --git a/src/main/java/org/olat/core/gui/components/stack/StackedControllerImpl.java b/src/main/java/org/olat/core/gui/components/stack/StackedControllerImpl.java
index 88e37151cf956b1754d80cba642a2c040bf86d06..31dbdda76ff54d15e4d630318891c587a092b7d0 100644
--- a/src/main/java/org/olat/core/gui/components/stack/StackedControllerImpl.java
+++ b/src/main/java/org/olat/core/gui/components/stack/StackedControllerImpl.java
@@ -59,6 +59,7 @@ public class StackedControllerImpl extends DefaultController implements StackedC
 		backLink.setCustomEnabledLinkCSS("b_breadcumb_back");
 		backLink.setCustomDisplayText("\u25C4"); // unicode back arrow (black left pointer symbol)
 		backLink.setTitle(trans.translate("back"));
+		backLink.setAccessKey("b"); // allow navigation using keyboard
 		
 		setInitialComponent(mainVC);
 	}
diff --git a/src/main/java/org/olat/home/HomeSite.java b/src/main/java/org/olat/home/HomeSite.java
index 997b0e026fbfb35b4c22999e8d92f5c90cdc49a4..0085fa50e01cded6b2af7b658932bd4fc1547cf7 100644
--- a/src/main/java/org/olat/home/HomeSite.java
+++ b/src/main/java/org/olat/home/HomeSite.java
@@ -55,6 +55,7 @@ public class HomeSite implements SiteInstance {
 			origNavElem = new DefaultNavElement(trans.translate("topnav.home"), trans.translate("topnav.home.alt"), "o_site_home");
 		}
 		curNavElem = new DefaultNavElement(origNavElem);
+		origNavElem.setAccessKey("h".charAt(0));
 	}
 
 	/**