Skip to content

Commit 66d233d

Browse files
Merge pull request #2561 from github/enable-a11y-linting-rules
Enable accessibility linting rules and comment out existing violations
2 parents a64f44b + b8b15a5 commit 66d233d

File tree

5 files changed

+42
-12
lines changed

5 files changed

+42
-12
lines changed

extensions/ql-vscode/.eslintrc.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ const baseConfig = {
6565
"import/no-namespace": "off",
6666
"import/no-unresolved": "off",
6767
"import/no-webpack-loader-syntax": "off",
68-
"jsx-a11y/anchor-is-valid": "off",
69-
"jsx-a11y/no-noninteractive-element-interactions": "off",
70-
"jsx-a11y/no-static-element-interactions": "off",
71-
"jsx-a11y/click-events-have-key-events": "off",
7268
"no-invalid-this": "off",
7369
"no-fallthrough": "off",
7470
"no-console": "off",

extensions/ql-vscode/src/view/compare/CompareTable.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ export default function CompareTable(props: Props) {
4646
<thead>
4747
<tr>
4848
<td>
49+
{/*
50+
eslint-disable-next-line
51+
jsx-a11y/anchor-is-valid,
52+
jsx-a11y/click-events-have-key-events,
53+
jsx-a11y/no-static-element-interactions
54+
*/}
4955
<a
5056
onClick={() => openQuery("from")}
5157
className="vscode-codeql__compare-open"
@@ -54,6 +60,12 @@ export default function CompareTable(props: Props) {
5460
</a>
5561
</td>
5662
<td>
63+
{/*
64+
eslint-disable-next-line
65+
jsx-a11y/anchor-is-valid,
66+
jsx-a11y/click-events-have-key-events,
67+
jsx-a11y/no-static-element-interactions
68+
*/}
5769
<a
5870
onClick={() => openQuery("to")}
5971
className="vscode-codeql__compare-open"

extensions/ql-vscode/src/view/results/alert-table.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,10 @@ export class PathTable extends React.Component<PathTableProps, PathTableState> {
111111
return (
112112
<span>
113113
No Alerts. See{" "}
114+
{/*
115+
eslint-disable-next-line
116+
jsx-a11y/anchor-is-valid,
117+
*/}
114118
<a href="#" onClick={this.props.showRawResults}>
115119
raw results
116120
</a>
@@ -316,6 +320,10 @@ export class PathTable extends React.Component<PathTableProps, PathTableState> {
316320
{...selectableZebraStripe(resultRowIsSelected, resultIndex)}
317321
key={resultIndex}
318322
>
323+
{/*
324+
eslint-disable-next-line
325+
jsx-a11y/no-noninteractive-element-interactions
326+
*/}
319327
<td
320328
className="vscode-codeql__icon-cell vscode-codeql__dropdown-cell"
321329
onMouseDown={toggler(indices)}
@@ -353,6 +361,10 @@ export class PathTable extends React.Component<PathTableProps, PathTableState> {
353361
<td className="vscode-codeql__icon-cell">
354362
<span className="vscode-codeql__vertical-rule"></span>
355363
</td>
364+
{/*
365+
eslint-disable-next-line
366+
jsx-a11y/no-noninteractive-element-interactions
367+
*/}
356368
<td
357369
className="vscode-codeql__icon-cell vscode-codeql__dropdown-cell"
358370
onMouseDown={toggler([pathKey])}

extensions/ql-vscode/src/view/results/result-table-utils.tsx

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,20 @@ export function renderLocation(
9898
const resolvableLoc = tryGetResolvableLocation(loc);
9999
if (databaseUri !== undefined && resolvableLoc !== undefined) {
100100
return (
101-
<a
102-
href="#"
103-
className="vscode-codeql__result-table-location-link"
104-
title={title}
105-
onClick={jumpToLocationHandler(resolvableLoc, databaseUri, callback)}
106-
>
107-
{displayLabel}
108-
</a>
101+
<>
102+
{/*
103+
eslint-disable-next-line
104+
jsx-a11y/anchor-is-valid,
105+
*/}
106+
<a
107+
href="#"
108+
className="vscode-codeql__result-table-location-link"
109+
title={title}
110+
onClick={jumpToLocationHandler(resolvableLoc, databaseUri, callback)}
111+
>
112+
{displayLabel}
113+
</a>
114+
</>
109115
);
110116
} else {
111117
return <span title={title}>{displayLabel}</span>;

extensions/ql-vscode/src/view/results/result-tables.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,10 @@ export class ResultTables extends React.Component<
327327
</button>
328328
<div className={tableHeaderItemClassName}>{this.props.queryName}</div>
329329
<div className={tableHeaderItemClassName}>
330+
{/*
331+
eslint-disable-next-line
332+
jsx-a11y/anchor-is-valid
333+
*/}
330334
<a
331335
href="#"
332336
onClick={openQuery}

0 commit comments

Comments
 (0)