forked from MapComplete/MapComplete
		
	A11y: make review-form more accessible, disable minimap for screenreaders
This commit is contained in:
		
							parent
							
								
									de5d10ffa7
								
							
						
					
					
						commit
						df6e47faa8
					
				
					 4 changed files with 19 additions and 8 deletions
				
			
		|  | @ -19,6 +19,8 @@ | |||
|    */ | ||||
|   export let map: Writable<Map> | ||||
| 
 | ||||
|   export let interactive: boolean = true | ||||
| 
 | ||||
|   let container: HTMLElement | ||||
| 
 | ||||
|   export let center: { lng: number; lat: number } | Readable<{ lng: number; lat: number }> = | ||||
|  | @ -48,12 +50,17 @@ | |||
|     window.requestAnimationFrame(() => { | ||||
|       _map.resize() | ||||
|     }) | ||||
|     _map.on("load", function () { | ||||
|     _map.on("load", function() { | ||||
|       _map.resize() | ||||
|       const canvas = _map.getCanvas() | ||||
|       ariaLabel(canvas, Translations.t.general.visualFeedback.navigation) | ||||
|       canvas.role = "application" | ||||
|       canvas.tabIndex = 0 | ||||
|         const canvas = _map.getCanvas() | ||||
|       if (interactive) { | ||||
|         ariaLabel(canvas, Translations.t.general.visualFeedback.navigation) | ||||
|         canvas.role = "application" | ||||
|         canvas.tabIndex = 0 | ||||
|       }else{ | ||||
|         canvas.tabIndex = -1 | ||||
|         _map.getContainer().tabIndex = -1 | ||||
|       } | ||||
|     }) | ||||
|     map.set(_map) | ||||
|   }) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue