[wp-trac] [WordPress Trac] #42720: Remove unnecessary MediaElement.js files
WordPress Trac
noreply at wordpress.org
Tue Nov 28 04:36:05 UTC 2017
#42720: Remove unnecessary MediaElement.js files
----------------------------+--------------------
Reporter: SergeyBiryukov | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 4.9.2
Component: Media | Version: 4.9
Severity: normal | Resolution:
Keywords: needs-patch | Focuses:
----------------------------+--------------------
Description changed by SergeyBiryukov:
Old description:
> Looking at the recent MediaElement.js upgrades in [41198], [41240],
> [41877], its directory size has grown almost 6 times (!) from ~289 KB in
> 4.8.x to ~1600 KB in 4.9. I think we can remove some redundant files
> there.
>
> In 4.8.x:
> * `lang` directory was not included, as WordPress uses its own
> translations.
> * Only `mediaelement-and-player.js` was included, and only in minified
> form:
> {{{
> mediaelementplayer.min.css
> mediaelement-and-player.min.js
> }}}
> * WP files were included in both minified and non-minified form:
> {{{
> wp-mediaelement.css
> wp-mediaelement.min.css
> wp-mediaelement.js
> wp-mediaelement.min.js
> wp-playlist.js
> wp-playlist.min.js
> }}}
>
> In 4.9:
> * `lang` directory is included, despite WordPress using its own
> translations.
> * `mediaelement.js` and `mediaelement-and-player.js` are included, both
> in non-minified and minified form:
> {{{
> mediaelementplayer.css
> mediaelementplayer.min.css
> mediaelement-and-player.js
> mediaelement-and-player.min.js
> mediaelement.js
> mediaelement.min.js
> }}}
> * WP files are only included in non-minified form:
> {{{
> wp-mediaelement.css
> wp-mediaelement.js
> wp-playlist.js
> }}}
> * Legacy CSS files are included, both in minified and non-minified form:
> {{{
> mediaelementplayer-legacy.css
> mediaelementplayer-legacy.min.css
> }}}
> * Five renderers are included, both in minified and non-minified form, of
> which only `vimeo.min.js` is used:
> {{{
> dailymotion.js
> dailymotion.min.js
> facebook.js
> facebook.min.js
> soundcloud.js
> soundcloud.min.js
> twitch.js
> twitch.min.js
> vimeo.js
> vimeo.min.js
> }}}
>
> Suggestions:
> * Remove the `lang` directory.
> * Remove `mediaelementplayer.css`, `mediaelement(.min).js`, and
> `mediaelement-and-player.js`. Keep `mediaelementplayer.min.css` and
> `mediaelement-and-player.min.js`.
> * Include WP files in minified form as well.
> * Do we need the legacy CSS files? If yes, remove `mediaelementplayer-
> legacy.css`, keep `mediaelementplayer-legacy.min.css`, which is the only
> one used anyway.
> * Do we need all the renderers? If yes, remove non-minified files, keep
> minified ones.
New description:
Looking at the recent MediaElement.js upgrades in [41198], [41240],
[41877], its directory size has grown almost 6 times (!) from ~289 KB in
4.8.x to ~1600 KB in 4.9. I think we can remove some redundant files
there.
In 4.8.x:
* `lang` directory was not included, as WordPress uses its own
translations.
* Only `mediaelement-and-player.js` was included, and only in minified
form:
{{{
mediaelementplayer.min.css
mediaelement-and-player.min.js
}}}
In 4.9:
* `lang` directory is included, despite WordPress using its own
translations.
* `mediaelement.js` and `mediaelement-and-player.js` are included, both
in non-minified and minified form:
{{{
mediaelementplayer.css
mediaelementplayer.min.css
mediaelement-and-player.js
mediaelement-and-player.min.js
mediaelement.js
mediaelement.min.js
}}}
* Legacy CSS files are included, both in minified and non-minified form:
{{{
mediaelementplayer-legacy.css
mediaelementplayer-legacy.min.css
}}}
* Five renderers are included, both in minified and non-minified form, of
which only `vimeo.min.js` is used:
{{{
dailymotion.js
dailymotion.min.js
facebook.js
facebook.min.js
soundcloud.js
soundcloud.min.js
twitch.js
twitch.min.js
vimeo.js
vimeo.min.js
}}}
Suggestions:
* Remove the `lang` directory.
* Remove `mediaelementplayer.css`, `mediaelement(.min).js`, and
`mediaelement-and-player.js`. Keep `mediaelementplayer.min.css` and
`mediaelement-and-player.min.js`.
* Do we need the legacy CSS files? If yes, remove `mediaelementplayer-
legacy.css`, keep `mediaelementplayer-legacy.min.css`, which is the only
one used anyway.
* Do we need all the renderers? If yes, remove non-minified files, keep
minified ones.
--
--
Ticket URL: <https://core.trac.wordpress.org/ticket/42720#comment:4>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list