diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 4e37123293..579a8af6e1 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -52,7 +52,7 @@
{{- $showBreadcrumb := (and (not .Params.disableBreadcrumb) (not .Site.Params.disableBreadcrumb)) }}
{{- if $showBreadcrumb }}
- {{- partial "breadcrumbs.html" (dict "page" .) }}
+ {{- partial "breadcrumbs.html" (dict "page" . "schema" true) }}
{{- else }}
diff --git a/layouts/partials/breadcrumbs.html b/layouts/partials/breadcrumbs.html
index 78a88a6f3e..788f6c2a70 100644
--- a/layouts/partials/breadcrumbs.html
+++ b/layouts/partials/breadcrumbs.html
@@ -8,9 +8,6 @@
{{- $lasturl = partial "permalink.gotmpl" (dict "to" $page) }}
{{- end }}
{{- $depth := add 1 (int (partial "_relearn/pageDepth.gotmpl" (dict "page" $page))) }}
-{{- if .page.Site.Params.disableRootBreadcrumb }}
- {{- $depth = add $depth -1 }}
-{{- end }}
{{- $breadcrumb := slice }}
{{- range seq $depth }}
{{- if $to }}
@@ -33,11 +30,16 @@
{{- range $i, $e := $breadcrumbReversed }}
{{- $to := $e }}
{{- $depth = add $depth 1 }}
+ {{- $class := "" }}
+ {{- if and (eq $depth 1) site.Params.disableRootBreadcrumb }}
+ {{- $class = "a11y-only" }}
+ {{- end }}
{{- $title := partial "title.gotmpl" (dict "page" $to "linkTitle" true) }}
{{- $url := partial "permalink.gotmpl" (dict "to" $to) }}
{{- $isPage := eq $url $pageurl }}
{{- $isLast := eq $url $lasturl }}
{{- $link := and $url (not $isPage) }}
- {{- printf "{{ if $link }}{{end}}{{ $title }}{{ if $link }}{{ end }}{{ if not $isLast }}{{ (printf " %s " (default ">" .Site.Params.breadcrumbSeparator)) | safeHTML }}{{ end }}
+ {{- if or $.schema (not $class) }}
+ {{ if $link }}{{end}}{{ $title }}{{ if $link }}{{ end }}{{ if $.schema }}{{ end }}{{ if not $isLast }}{{ (printf " %s " (default ">" .Site.Params.breadcrumbSeparator)) | safeHTML }}{{ end }}
+ {{- end }}
{{- end }}
\ No newline at end of file
diff --git a/layouts/partials/version.txt b/layouts/partials/version.txt
index 7799b2b9d2..44b00a1cba 100644
--- a/layouts/partials/version.txt
+++ b/layouts/partials/version.txt
@@ -1 +1 @@
-7.3.2+52fcb55f86db03a6d41139167165505e62cf5364
\ No newline at end of file
+7.3.2+de59e6700a230cecc75cebb1b225fe189f0189e7
\ No newline at end of file