? Success

User tests: Successful: Unsuccessful:

avatar andrepereiradasilva
andrepereiradasilva
4 Dec 2016

Pull Request for New Issue.

Summary of Changes

If an extension has acessing the JDocument::_scripts public property, with the changes in the script render it can now cause the script to add async and defer attributes, even if set to false.

This PR intends to correct that.

Testing Instructions

  1. Code review
  2. Add to your template index.php (protostar/isis)
$this->_scripts = array_merge(array('/test3.js' => array('mime' => 'text/javascript', 'defer' => '', 'async' => '')), $this->_scripts);
$this->_scripts = array_merge(array('/test2.js' => array('mime' => 'text/javascript', 'defer' => false, 'async' => false)), $this->_scripts);
$this->_scripts = array_merge(array('/test1.js' => array('mime' => 'text/javascript', 'defer' => true, 'async' => true)), $this->_scripts);
  • Notice the results are different in 3.6.4 and in 3.7.0 staging (which are incorrect).
<!-- 3.6.4 -->
<script src="/test1.js" defer async></script>
<script src="/test2.js"></script>
<script src="/test3.js"></script>

<!-- 3.7.0 -->
<script src="/test1.js" defer async></script>
<script src="/test2.js" defer async></script>
<script src="/test3.js" defer async></script>
  • Apply patch, notice the results on 3.7.0 staging are now the same as 3.6.4

Documentation Changes Required

None.

avatar andrepereiradasilva andrepereiradasilva - open - 4 Dec 2016
avatar andrepereiradasilva andrepereiradasilva - change - 4 Dec 2016
Status New Pending
avatar joomla-cms-bot joomla-cms-bot - change - 4 Dec 2016
Category Libraries
avatar andrepereiradasilva
andrepereiradasilva - comment - 18 Dec 2016

can anyone please test this?
@wilsonge @zero-24 maybe a release blocker here?

avatar zero-24 zero-24 - change - 18 Dec 2016
Milestone Added:
avatar dgt41
dgt41 - comment - 18 Dec 2016

I have tested this item successfully on 06fb68c


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/13081.

avatar dgt41 dgt41 - test_item - 18 Dec 2016 - Tested successfully
avatar waader
waader - comment - 18 Dec 2016

I have tested this item successfully on 06fb68c


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/13081.

avatar waader waader - test_item - 18 Dec 2016 - Tested successfully
avatar joomla-cms-bot joomla-cms-bot - change - 18 Dec 2016
Milestone Removed:
avatar dgt41 dgt41 - change - 18 Dec 2016
Status Pending Ready to Commit
avatar dgt41
dgt41 - comment - 18 Dec 2016
avatar zero-24 zero-24 - change - 18 Dec 2016
Status Ready to Commit Fixed in Code Base
Closed_Date 0000-00-00 00:00:00 2016-12-18 15:11:18
Closed_By zero-24
Labels Added: ?
avatar zero-24 zero-24 - close - 18 Dec 2016
avatar zero-24 zero-24 - merge - 18 Dec 2016
avatar zero-24 zero-24 - reference | 9e42a87 - 18 Dec 16
avatar zero-24 zero-24 - merge - 18 Dec 2016
avatar zero-24 zero-24 - close - 18 Dec 2016
avatar zero-24
zero-24 - comment - 18 Dec 2016

Thanks

avatar andrepereiradasilva andrepereiradasilva - head_ref_deleted - 18 Dec 2016
avatar cpfeifer cpfeifer - reference | fb3e6ba - 22 Dec 16

Add a Comment

Login with GitHub to post a comment