code format tweaks
This commit is contained in:
		
							
								
								
									
										43
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -554,21 +554,36 @@ | |||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	function getStatusText(node) { | 	/** | ||||||
| 		var text = ""; | 	 * Converts the given HTML element into a string of text | ||||||
| 		if(node.nodeType === 3) { //text node | 	 * that can be announced to a screen reader. Hidden | ||||||
|  | 	 * elements are excluded. | ||||||
|  | 	 */ | ||||||
|  | 	function getStatusText( node ) { | ||||||
|  |  | ||||||
|  | 		var text = ''; | ||||||
|  |  | ||||||
|  | 		// Text node | ||||||
|  | 		if( node.nodeType === 3 ) { | ||||||
| 			text += node.textContent; | 			text += node.textContent; | ||||||
| 		}else if (node.nodeType === 1) { //element node |  | ||||||
| 			var isAriaHidden = node.getAttribute('aria-hidden'); |  | ||||||
| 			var isDisplayHidden = window.getComputedStyle(node)['display'] === 'none'; |  | ||||||
| 			if (isAriaHidden !== 'true' && !isDisplayHidden) { |  | ||||||
| 				var children = node.childNodes; |  | ||||||
| 				for (var i = 0;i < children.length; i++) { |  | ||||||
| 					text += getStatusText(children[i]); |  | ||||||
| 				} |  | ||||||
| 			} |  | ||||||
| 		} | 		} | ||||||
|  | 		// Element node | ||||||
|  | 		else if( node.nodeType === 1 ) { | ||||||
|  |  | ||||||
|  | 			var isAriaHidden = node.getAttribute( 'aria-hidden' ); | ||||||
|  | 			var isDisplayHidden = window.getComputedStyle( node )['display'] === 'none'; | ||||||
|  | 			if( isAriaHidden !== 'true' && !isDisplayHidden ) { | ||||||
|  |  | ||||||
|  | 				toArray( node.childNodes ).forEach( function( child ) { | ||||||
|  | 					text += getStatusText( child ); | ||||||
|  | 				} ); | ||||||
|  |  | ||||||
|  | 			} | ||||||
|  |  | ||||||
|  | 		} | ||||||
|  |  | ||||||
| 		return text; | 		return text; | ||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	/** | 	/** | ||||||
| @@ -2273,7 +2288,7 @@ | |||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		// Announce the current slide contents, for screen readers | 		// Announce the current slide contents, for screen readers | ||||||
| 		dom.statusDiv.textContent = getStatusText(currentSlide); | 		dom.statusDiv.textContent = getStatusText( currentSlide ); | ||||||
|  |  | ||||||
| 		updateControls(); | 		updateControls(); | ||||||
| 		updateProgress(); | 		updateProgress(); | ||||||
| @@ -3686,7 +3701,7 @@ | |||||||
| 						element.classList.remove( 'current-fragment' ); | 						element.classList.remove( 'current-fragment' ); | ||||||
|  |  | ||||||
| 						// Announce the fragments one by one to the Screen Reader | 						// Announce the fragments one by one to the Screen Reader | ||||||
| 						dom.statusDiv.textContent = getStatusText(element); | 						dom.statusDiv.textContent = getStatusText( element ); | ||||||
|  |  | ||||||
| 						if( i === index ) { | 						if( i === index ) { | ||||||
| 							element.classList.add( 'current-fragment' ); | 							element.classList.add( 'current-fragment' ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user