Skip to content

Commit 1f0df6e

Browse files
committed
simple tabindex and keyboard access
1 parent 241dc32 commit 1f0df6e

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/templates/endpoint-template.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ function endpointBodyTemplate(path) {
125125
export default function endpointTemplate() {
126126
return html`
127127
<div style="display:flex; justify-content:flex-end; padding-right: 1rem; font-size: 14px; margin-top: 16px;">
128-
<span @click="${(e) => expandCollapseAll.call(this, e, true)}" style="color:var(--primary-color); cursor: pointer;">Expand</span>
128+
<span @click="${(e) => expandCollapseAll.call(this, e, true)}" style="color:var(--primary-color); cursor: pointer;" role="button" tabindex="0" @keydown="${(e) => { if (e.key === 'Enter') { e.target.click(); }}}">Expand</span>
129129
&nbsp;|&nbsp;
130-
<span @click="${(e) => expandCollapseAll.call(this, e, false)}" style="color:var(--primary-color); cursor: pointer;">Collapse</span>
130+
<span @click="${(e) => expandCollapseAll.call(this, e, false)}" style="color:var(--primary-color); cursor: pointer;" role="button" tabindex="0" @keydown="${(e) => { if (e.key === 'Enter') { e.target.click(); }}}">Collapse</span>
131131
</div>
132132
${(this.resolvedSpec && this.resolvedSpec.tags || []).map((tag) => html`
133133
<div class='regular-font method-section-gap section-tag ${tag.expanded ? 'expanded' : 'collapsed'}'>

src/templates/expanded-endpoint-template.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ export function expandedEndpointBodyTemplate(path, tag) {
2020
${this.renderStyle === 'read' ? html`<div class='divider' part="operation-divider"></div>` : ''}
2121
<div class='expanded-endpoint-body observe-me ${path.method}' part="section-operation ${path.elementId}" id='${path.elementId}'>
2222
${(this.renderStyle === 'focused' && tag && tag.name !== 'General ⦂')
23-
? html`<h1 style="display: inline; align-self: center" class="title tag-link" role="heading" aria-level="1" data-content-id="${tag.elementId}"
24-
@click="${(e) => this.scrollToEventTarget(e, false)}"> ${tag?.name} ${tagSummary}</h1>`
23+
? html`<h1 style="display: inline; align-self: center" class="title" data-content-id="${tag.elementId}"
24+
><span class="tag-link" role="link" tabindex="0" @click="${(e) => this.scrollToEventTarget(e, false)}" @keydown="${(e) => { if (e.key === 'Enter') { e.target.click(); }}}"> ${tag?.name} ${tagSummary}</span></h1>`
2525
: ''}
2626
<slot name="${tag.elementId}"></slot>
2727

src/templates/navbar-template.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ export default function navbarTemplate() {
220220
<div class="nav-bar-section-wrapper">
221221
<div class="nav-bar-paths-under-tag">
222222
${component.subComponents.filter(s => componentIsInSearch(this.matchPaths, s)).map((p) => html`
223-
<div class='nav-bar-path' data-content-id='cmp--${p.id}' id='link-cmp--${p.id}' @click='${(e) => this.scrollToEventTarget(e, false)}'>
223+
<div class='nav-bar-path' data-content-id='cmp--${p.id}' id='link-cmp--${p.id}' @click='${(e) => this.scrollToEventTarget(e, false)}' role="link" tabindex="0" @keydown = '${(e) => { if (e.key === 'Enter') { e.target.click(); }}}'>
224224
<span> ${p.name} </span>
225225
</div>`
226226
)}

0 commit comments

Comments
 (0)