Ticket #45066: 45066.6.diff
File 45066.6.diff, 10.0 KB (added by , 6 years ago) |
---|
-
src/wp-admin/includes/update-core.php
743 743 'wp-includes/js/plupload/plupload.silverlight.xap', 744 744 'wp-includes/js/swfupload/plugins', 745 745 'wp-includes/js/swfupload/swfupload.swf', 746 // 4.9.2 747 'wp-includes/js/mediaelement/lang', 748 'wp-includes/js/mediaelement/lang/ca.js', 749 'wp-includes/js/mediaelement/lang/cs.js', 750 'wp-includes/js/mediaelement/lang/de.js', 751 'wp-includes/js/mediaelement/lang/es.js', 752 'wp-includes/js/mediaelement/lang/fa.js', 753 'wp-includes/js/mediaelement/lang/fr.js', 754 'wp-includes/js/mediaelement/lang/hr.js', 755 'wp-includes/js/mediaelement/lang/hu.js', 756 'wp-includes/js/mediaelement/lang/it.js', 757 'wp-includes/js/mediaelement/lang/ja.js', 758 'wp-includes/js/mediaelement/lang/ko.js', 759 'wp-includes/js/mediaelement/lang/nl.js', 760 'wp-includes/js/mediaelement/lang/pl.js', 761 'wp-includes/js/mediaelement/lang/pt.js', 762 'wp-includes/js/mediaelement/lang/ro.js', 763 'wp-includes/js/mediaelement/lang/ru.js', 764 'wp-includes/js/mediaelement/lang/sk.js', 765 'wp-includes/js/mediaelement/lang/sv.js', 766 'wp-includes/js/mediaelement/lang/uk.js', 767 'wp-includes/js/mediaelement/lang/zh-cn.js', 768 'wp-includes/js/mediaelement/lang/zh.js', 769 'wp-includes/js/mediaelement/mediaelement-flash-audio-ogg.swf', 770 'wp-includes/js/mediaelement/mediaelement-flash-audio.swf', 771 'wp-includes/js/mediaelement/mediaelement-flash-video-hls.swf', 772 'wp-includes/js/mediaelement/mediaelement-flash-video-mdash.swf', 773 'wp-includes/js/mediaelement/mediaelement-flash-video.swf', 774 'wp-includes/js/mediaelement/renderers/dailymotion.js', 775 'wp-includes/js/mediaelement/renderers/dailymotion.min.js', 776 'wp-includes/js/mediaelement/renderers/facebook.js', 777 'wp-includes/js/mediaelement/renderers/facebook.min.js', 778 'wp-includes/js/mediaelement/renderers/soundcloud.js', 779 'wp-includes/js/mediaelement/renderers/soundcloud.min.js', 780 'wp-includes/js/mediaelement/renderers/twitch.js', 781 'wp-includes/js/mediaelement/renderers/twitch.min.js', 746 // 4.9.2 747 'wp-includes/js/mediaelement/lang', 748 'wp-includes/js/mediaelement/lang/ca.js', 749 'wp-includes/js/mediaelement/lang/cs.js', 750 'wp-includes/js/mediaelement/lang/de.js', 751 'wp-includes/js/mediaelement/lang/es.js', 752 'wp-includes/js/mediaelement/lang/fa.js', 753 'wp-includes/js/mediaelement/lang/fr.js', 754 'wp-includes/js/mediaelement/lang/hr.js', 755 'wp-includes/js/mediaelement/lang/hu.js', 756 'wp-includes/js/mediaelement/lang/it.js', 757 'wp-includes/js/mediaelement/lang/ja.js', 758 'wp-includes/js/mediaelement/lang/ko.js', 759 'wp-includes/js/mediaelement/lang/nl.js', 760 'wp-includes/js/mediaelement/lang/pl.js', 761 'wp-includes/js/mediaelement/lang/pt.js', 762 'wp-includes/js/mediaelement/lang/ro.js', 763 'wp-includes/js/mediaelement/lang/ru.js', 764 'wp-includes/js/mediaelement/lang/sk.js', 765 'wp-includes/js/mediaelement/lang/sv.js', 766 'wp-includes/js/mediaelement/lang/uk.js', 767 'wp-includes/js/mediaelement/lang/zh-cn.js', 768 'wp-includes/js/mediaelement/lang/zh.js', 769 'wp-includes/js/mediaelement/mediaelement-flash-audio-ogg.swf', 770 'wp-includes/js/mediaelement/mediaelement-flash-audio.swf', 771 'wp-includes/js/mediaelement/mediaelement-flash-video-hls.swf', 772 'wp-includes/js/mediaelement/mediaelement-flash-video-mdash.swf', 773 'wp-includes/js/mediaelement/mediaelement-flash-video.swf', 774 'wp-includes/js/mediaelement/renderers/dailymotion.js', 775 'wp-includes/js/mediaelement/renderers/dailymotion.min.js', 776 'wp-includes/js/mediaelement/renderers/facebook.js', 777 'wp-includes/js/mediaelement/renderers/facebook.min.js', 778 'wp-includes/js/mediaelement/renderers/soundcloud.js', 779 'wp-includes/js/mediaelement/renderers/soundcloud.min.js', 780 'wp-includes/js/mediaelement/renderers/twitch.js', 781 'wp-includes/js/mediaelement/renderers/twitch.min.js', 782 // 5.0.0 783 'wp-includes/js/wp-a11y.js', // Moved to: wp-includes/js/dist/a11y.js 784 'wp-includes/js/wp-a11y.min.js', // Moved to: wp-includes/js/dist/a11y.min.js 782 785 ); 783 786 784 787 /** -
src/wp-includes/js/wp-a11y.js
1 /** @namespace wp */2 window.wp = window.wp || {};3 4 ( function ( wp, $ ) {5 'use strict';6 7 var $containerPolite,8 $containerAssertive,9 previousMessage = '';10 11 /**12 * Update the ARIA live notification area text node.13 *14 * @since 4.2.015 * @since 4.3.0 Introduced the 'ariaLive' argument.16 *17 * @param {String} message The message to be announced by Assistive Technologies.18 * @param {String} [ariaLive] The politeness level for aria-live. Possible values:19 * polite or assertive. Default polite.20 * @returns {void}21 */22 function speak( message, ariaLive ) {23 // Clear previous messages to allow repeated strings being read out.24 clear();25 26 // Ensure only text is sent to screen readers.27 message = $( '<p>' ).html( message ).text();28 29 /*30 * Safari 10+VoiceOver don't announce repeated, identical strings. We use31 * a `no-break space` to force them to think identical strings are different.32 * See ticket #36853.33 */34 if ( previousMessage === message ) {35 message = message + '\u00A0';36 }37 38 previousMessage = message;39 40 if ( $containerAssertive && 'assertive' === ariaLive ) {41 $containerAssertive.text( message );42 } else if ( $containerPolite ) {43 $containerPolite.text( message );44 }45 }46 47 /**48 * Build the live regions markup.49 *50 * @since 4.3.051 *52 * @param {String} ariaLive Optional. Value for the 'aria-live' attribute, default 'polite'.53 *54 * @return {Object} $container The ARIA live region jQuery object.55 */56 function addContainer( ariaLive ) {57 ariaLive = ariaLive || 'polite';58 59 var $container = $( '<div>', {60 'id': 'wp-a11y-speak-' + ariaLive,61 'aria-live': ariaLive,62 'aria-relevant': 'additions text',63 'aria-atomic': 'true',64 'class': 'screen-reader-text wp-a11y-speak-region'65 });66 67 $( document.body ).append( $container );68 return $container;69 }70 71 /**72 * Clear the live regions.73 *74 * @since 4.3.075 */76 function clear() {77 $( '.wp-a11y-speak-region' ).text( '' );78 }79 80 /**81 * Initialize wp.a11y and define ARIA live notification area.82 *83 * @since 4.2.084 * @since 4.3.0 Added the assertive live region.85 */86 $( document ).ready( function() {87 $containerPolite = $( '#wp-a11y-speak-polite' );88 $containerAssertive = $( '#wp-a11y-speak-assertive' );89 90 if ( ! $containerPolite.length ) {91 $containerPolite = addContainer( 'polite' );92 }93 94 if ( ! $containerAssertive.length ) {95 $containerAssertive = addContainer( 'assertive' );96 }97 });98 99 /** @namespace wp.a11y */100 wp.a11y = wp.a11y || {};101 wp.a11y.speak = speak;102 103 }( window.wp, window.jQuery )); -
src/wp-includes/script-loader.php
Property changes on: src/wp-includes/js/wp-a11y.js ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property
699 699 'expandMenu' => __( 'Expand Main menu' ), 700 700 ) ); 701 701 702 $scripts->add( 'wp-a11y', "/wp-includes/js/wp-a11y$suffix.js", array( 'jquery' ), false, 1 );703 704 702 $scripts->add( 'sack', "/wp-includes/js/tw-sack$suffix.js", array(), '1.6.1', 1 ); 705 703 706 704 $scripts->add( 'quicktags', "/wp-includes/js/quicktags$suffix.js", array(), false, 1 ); -
tests/phpunit/tests/dependencies/scripts.php
668 668 global $wp_scripts; 669 669 670 670 wp_default_scripts( $wp_scripts ); 671 wp_default_packages( $wp_scripts ); 671 672 672 673 $wp_scripts->base_url = ''; 673 674 $wp_scripts->do_concat = true; 674 675 675 676 $ver = get_bloginfo( 'version' ); 676 $expected = "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,wp-a11y&ver={$ver}'></script>\n"; 677 678 $expected = "\n<script type='text/javascript'>\n"; 679 $expected .= "/* <![CDATA[ */\n"; 680 $expected .= "( 'fetch' in window ) || document.write( '<script src=\"/wp-includes/js/dist/vendor/wp-polyfill-fetch.js\"></scr' + 'ipt>' );( document.contains ) || document.write( '<script src=\"/wp-includes/js/dist/vendor/wp-polyfill-node-contains.js\"></scr' + 'ipt>' );( window.FormData && window.FormData.prototype.keys ) || document.write( '<script src=\"/wp-includes/js/dist/vendor/wp-polyfill-formdata.js\"></scr' + 'ipt>' );( Element.prototype.matches && Element.prototype.closest ) || document.write( '<script src=\"/wp-includes/js/dist/vendor/wp-polyfill-element-closest.js\"></scr' + 'ipt>' );/* ]]> */\n"; 681 $expected .= "</script>\n"; 682 $expected .= "<script type='text/javascript' src='/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,wp-polyfill,wp-dom-ready,wp-a11y&ver={$ver}'></script>\n"; 677 683 $expected .= "<script type='text/javascript'>\nconsole.log(\"before\");\n</script>\n"; 678 684 $expected .= "<script type='text/javascript' src='http://example.com'></script>\n"; 679 685 $expected .= "<script type='text/javascript' src='http://example2.com'></script>\n"; … … 697 703 global $wp_scripts; 698 704 699 705 wp_default_scripts( $wp_scripts ); 706 wp_default_packages( $wp_scripts ); 700 707 701 708 $wp_scripts->base_url = ''; 702 709 $wp_scripts->do_concat = true; -
tests/qunit/index.html
24 24 }; 25 25 </script> 26 26 <script src="../../src/wp-includes/js/wp-util.js"></script> 27 <script src="../../src/wp-includes/js/ wp-a11y.js"></script>27 <script src="../../src/wp-includes/js/dist/a11y.js"></script> 28 28 <script> 29 29 window._wpMediaModelsL10n = {"settings":{"ajaxurl":"\/wp-admin\/admin-ajax.php","post":{"id":0}}}; 30 30 </script>