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.
