my advice, don't use htmlmin. Use minifyhtml, see the grunt file for the
current generator-polymer (
https://github.com/yeoman/generator-polymer/blob/master/app/templates/Gruntfile.js
)

On Thu, Oct 23, 2014 at 11:27 AM, 'Daniel Freedman' via Polymer <
[email protected]> wrote:

> collapseBooleanAttributes should be false since "selected" is considered
> a boolean attribute:
> http://perfectionkills.com/experimenting-with-html-minifier/#collapse_boolean_attributes
>
> On Thu, Oct 23, 2014 at 11:13 AM, <[email protected]> wrote:
>
>> Hi,
>>
>> Yes, sorry.
>>
>> Im using grunt as following
>>
>>    htmlmin: {
>>       dist: {
>>         options: {
>>           collapseWhitespace: true,
>>           conservativeCollapse: true,
>>           collapseBooleanAttributes: true,
>>           removeCommentsFromCDATA: true,
>>           removeOptionalTags: true,
>>           removeComments:true,
>>           minifyJS:true,
>>           minifyCSS:true
>>         },
>>         files: [{
>>           expand: true,
>>           cwd: '<%= yeoman.dist %>',
>>           src: ['*.html', 'views/{,*/}*.html'],
>>           dest: '<%= yeoman.dist %>'
>>         },{
>>             expand: true,
>>             cwd: '<%= yeoman.dist %>',
>>             src: [
>>                 'bower_components/{,*/}core-overlay.html',
>>                 'bower_components/{,*/}core-selector.html',
>>                 'bower_components/{,*/}core-a11y-keys.html',
>>                 'bower_components/{,*/}paper-ripple.html',
>>                 'bower_components/{,*/}core-style.html',
>>                 'bower_components/{,*/}core-iconset.html',
>>                 'bower_components/{,*/}core-icons.html',
>>                 'bower_components/{,*/}core-transition-css.html',
>>                 'bower_components/{,*/}paper-shadow.html',
>>                 'bower_components/{,*/}core-icon.html',
>>                 'bower_components/{,*/}core-dropdown.html',
>>                 /*'bower_components/{,*//*}paper-dialog.html',*/
>>                 'bower_components/{,*/}core-selection.html',
>>                 'bower_components/{,*/}core-iconset-svg.html',
>>                 'bower_components/{,*/}core-collapse.html',
>>                 'bower_components/{,*/}core-transition.html',
>>                 'bower_components/{,*/}paper-icon-button.html',
>>                 'bower_components/{,*/}paper-button.html',
>>                 'bower_components/{,*/}core-meta.html',
>>                 'bower_components/{,*/}paper-menu-button.html',
>>                 'bower_components/{,*/}core-dropdown-overlay.html',
>>                 'bower_components/{,*/}paper-focusable.html',
>>                 /*'bower_components/{,*//*}paper-radio-button.html',*/
>>                 'bower_components/{,*/}core-submenu.html',
>>                 /*'bower_components/{,*//*}paper-checkbox.html',*/
>>                 /*'bower_components/{,*//*}paper-item.html',*/
>>                 'bower_components/{,*/}core-menu.html',
>>                 'bower_components/{,*/}layout.html',
>>                 'bower_components/{,*/}paper-menu-button-transition.html',
>>                 'bower_components/{,*/}paper-button-base.html',
>>                 'bower_components/{,*/}core-overlay-layer.html',
>>                 'bower_components/{,*/}paper-radio-group.html',
>>                 /*'bower_components/{,*//*}core-item.html',*/
>>                 'bower_components/{,*/}core-icons.html',
>>                 'bower_components/{,*/}polymer.html',
>>                 'bower_components/{,*/}paper-dialog-transition.html',
>>                 'bower_components/{,*/}core-key-helper.html',
>>                 'bower_components/{,*/}web-animations.html',
>>                 /*'bower_components/{,*//*}core-header-panel.html',*/
>> //                'bower_components/{,*/}core-drawer-panel.html',
>>                 'bower_components/{,*/}core-toolbar.html',
>>                 'bower_components/{,*/}core-media-query.html',
>>                 /*'bower_components/{,*//*}paper-dropdown-menu.html',*/
>>                 'bower_components/{,*/}core-range.html',
>>                 'bower_components/{,*/}paper-progress.html'
>>                 /*'bower_components/{,*//*}core-input.html',*/
>>                 /*'bower_components/{,*//*}paper-input.html'*/],
>>             dest: '<%= yeoman.dist %>'
>>         }]
>>       }
>>     }
>>
>> Just when I copied the text I realize that the issue is with " 
>> collapseBooleanAttributes:
>> true,"
>>
>> Sorry for the inconveniences.
>>
>> Best Regards,
>> Ignacio
>>
>>
>> On Thursday, October 23, 2014 2:56:45 PM UTC-3, Eric Bidelman wrote:
>>>
>>> Can you be more specific on the minifier you're using? It shouldn't trip
>>> out attribute values from the markup.
>>>
>>> On Thu, Oct 23, 2014 at 10:46 AM, <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>>
>>>> If my code use some polymer elements that have attribute like
>>>> "select='something'" and I try to minify my file, the generate html file is
>>>> broken. How ?
>>>>
>>>> If I have
>>>>
>>>> {code}
>>>> <core-selector selected="tab1" horizontal justified layout center>
>>>> ....
>>>> </core-selector>
>>>> {code}
>>>>
>>>> the minify version is
>>>>
>>>> {code}
>>>> <core-selector selected horizontal justified layout
>>>> center>....</core-selector>
>>>> {code}
>>>>
>>>> is there a way to specify not to resolver the select attribute ?
>>>> If I modify the polymer element and change selected to selectedElement
>>>> or another name it work without problem.
>>>>
>>>> Today minify my html and polymer elements are crucial because my page
>>>> use several polymer elements (almost 8) and without minification the page
>>>> is huge and heavy.
>>>>
>>>> Also...can Polymer provides a minimised version of the components (css,
>>>> js, html) ?
>>>>
>>>> Best regards,
>>>> Ignacio
>>>>
>>>> Follow Polymer on Google+: plus.google.com/107187849809354688692
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Polymer" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>> msgid/polymer-dev/b9cd9dd4-8a94-4e7c-b80a-75937e97304a%
>>>> 40googlegroups.com
>>>> <https://groups.google.com/d/msgid/polymer-dev/b9cd9dd4-8a94-4e7c-b80a-75937e97304a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  Follow Polymer on Google+: plus.google.com/107187849809354688692
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Polymer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/polymer-dev/63f85554-971f-4979-9d8d-31877c257ed2%40googlegroups.com
>> <https://groups.google.com/d/msgid/polymer-dev/63f85554-971f-4979-9d8d-31877c257ed2%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  Follow Polymer on Google+: plus.google.com/107187849809354688692
> ---
> You received this message because you are subscribed to the Google Groups
> "Polymer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/polymer-dev/CAAUAVAiDvrmm2G77pXO8VWZ1Zhzw8BGag3yH-cEse7%2BnhWS%2B%2BQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/polymer-dev/CAAUAVAiDvrmm2G77pXO8VWZ1Zhzw8BGag3yH-cEse7%2BnhWS%2B%2BQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CAJj5OwDdv_H_P_fYz0CRz5C2-7R-PgOKTebODD0ePsCW%2Boo8_Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to