@@ -1178,6 +1178,8 @@ class AdditionalDetailsWidget extends Disposable {
11781178 ) ;
11791179 if ( isNative && extension . source === 'resource' && extension . location . scheme === Schemas . file ) {
11801180 element . classList . add ( 'link' ) ;
1181+ element . tabIndex = 0 ;
1182+ element . setAttribute ( 'role' , 'link' ) ;
11811183 element . title = extension . location . fsPath ;
11821184 this . disposables . add ( onClick ( element , ( ) => this . openerService . open ( extension . location , { openExternal : true } ) ) ) ;
11831185 }
@@ -1192,6 +1194,8 @@ class AdditionalDetailsWidget extends Disposable {
11921194 ) ;
11931195 if ( isNative && extension . location . scheme === Schemas . file ) {
11941196 element . classList . add ( 'link' ) ;
1197+ element . tabIndex = 0 ;
1198+ element . setAttribute ( 'role' , 'link' ) ;
11951199 element . title = extension . location . fsPath ;
11961200 this . disposables . add ( onClick ( element , ( ) => this . openerService . open ( extension . location , { openExternal : true } ) ) ) ;
11971201 }
@@ -1212,6 +1216,8 @@ class AdditionalDetailsWidget extends Disposable {
12121216 ) ;
12131217 if ( isNative && extension . location . scheme === Schemas . file ) {
12141218 element . classList . add ( 'link' ) ;
1219+ element . tabIndex = 0 ;
1220+ element . setAttribute ( 'role' , 'link' ) ;
12151221 element . title = cacheLocation . fsPath ;
12161222 this . disposables . add ( onClick ( element , ( ) => this . openerService . open ( cacheLocation . with ( { scheme : Schemas . file } ) , { openExternal : true } ) ) ) ;
12171223 }
0 commit comments