diff --git a/src/js/media/views/uploader/inline.js b/src/js/media/views/uploader/inline.js index 636f50029e..57016aec49 100644 --- a/src/js/media/views/uploader/inline.js +++ b/src/js/media/views/uploader/inline.js @@ -106,21 +106,16 @@ UploaderInline = View.extend(/** @lends wp.media.view.UploaderInline.prototype * $placeholder; if ( this.controller.uploader ) { - $placeholder = this.$('.browser-container'); + $placeholder = this.$('.browser'); // Check if we've already replaced the placeholder. if ( $placeholder[0] === $browser[0] ) { return; } - var browserLabel = $placeholder.find( 'label' ); - var browserInput = $placeholder.find( 'input' ); - - browserLabel.attr( 'for', $browser[0].id ); - browserInput.attr( 'id', $browser[0].id ); - $browser.removeAttr( 'id' ); - - $browser.append( browserLabel ).append( browserInput ); + $browser.detach().text( $placeholder.text() ); + $browser[0].className = $placeholder[0].className; + $browser[0].setAttribute( 'aria-labelledby', $browser[0].id + ' ' + $placeholder[0].getAttribute('aria-labelledby') ); $placeholder.replaceWith( $browser.show() ); } diff --git a/src/js/media/views/uploader/window.js b/src/js/media/views/uploader/window.js index 5e9f4ede57..84b158f7cc 100644 --- a/src/js/media/views/uploader/window.js +++ b/src/js/media/views/uploader/window.js @@ -27,7 +27,7 @@ UploaderWindow = wp.media.View.extend(/** @lends wp.media.view.UploaderWindow.pr initialize: function() { var uploader; - this.$browser = $( '
' ).hide().appendTo( 'body' ); + this.$browser = $( '
-

+

-
- - -
+