Building each polyfill is not as easy as it used to be. We have an open
issue to get the process documented. Until then, I was able to build the CE
polyfill by running:

mkdir cepolyfill; cd cepolyfill

git clone https://github.com/polymer/MutationObservers

git clone https://github.com/polymer/tools
git clone https://github.com/polymer/CustomElements

cd CustomElements

npm install

grunt

Grunt will produce: custom-elements.min.js in the cepolyfill directory.


Hope this helps,

Eric



On Thu, Apr 3, 2014 at 9:52 AM, Julien Eluard <[email protected]>wrote:

> >However, you may have luck if you're interested in using parts of the
> web components family (e.g. just the custom elements polyfill, just the
> HTML Imports polyfill). Each polyfill is useful and can be built
> standalone.
>
> Great I will probably do that then. I mostly interested with the
> CustomElements polyfill. Any hint on how to build the full
> custom-elements.js polyfill would be appreciated, I can't find it on bower
> and it doesn't look that easy to build.
>
> Thanks!
> Julien
>
>
> 2014-04-03 13:31 GMT-03:00 Eric Bidelman <[email protected]>:
>
>
>>
>>
>> On Thu, Apr 3, 2014 at 5:45 AM, Julien Eluard <[email protected]>wrote:
>>
>>> Right, I have no problem with latest Firefox.
>>>
>>> I understand polymer's polyfills only work with evergreen browser, ans
>>> that's fine.
>>> Now I was assuming on older browser Web Components would not work but
>>> that polymer would not interact with others browser features. This would
>>> allow to build website that could gracefully degrade and still use polymer.
>>> Now if such basic feature as DOMContentLoaded cannot be relied on it
>>> makes such task pretty hard.
>>>
>>
>> A hard requirement of loading platform.js is that it comes before any
>> other code that touches the DOM. This is due to the Shadow DOM polyfill.
>> It's invasive in that it wraps all DOM nodes to shim the encapsulation
>> features the native API provides. Older browsers can throw a fit when this
>> happens.
>>
>> What platform.js provides is the entire package and a few extra goodies.
>> However, you may have luck if you're interested in using parts of the web
>> components family (e.g. just the custom elements polyfill, just the HTML
>> Imports polyfill). Each polyfill is useful and can be built standalone.
>>
>> B
>>
>>
>>>
>>> Is the assumption that you should only use polymer for website that will
>>> strictly be used with evergreen browsers?
>>>
>>
>> I won't tell you that :) but you should tread with caution in unsupported
>> browsers.
>>
>>
>>> Thanks,
>>> Julien
>>>
>>> Le jeudi 3 avril 2014 01:41:43 UTC-3, Eric Bidelman a écrit :
>>>>
>>>> Polymer only supports the latest version of every browser and the
>>>> current version of Firefox is 28. I just verified polymer-project.orgon FF 
>>>> 28 and DOMContentLoaded was fired correctly :)
>>>>
>>>>
>>>> On Wed, Apr 2, 2014 at 7:33 PM, Julien Eluard <[email protected]>wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> it looks like *DOMContentLoaded* is not fired when polymer's
>>>>> platform.js is used (v0.2.2). When removing it the event is correctly 
>>>>> fired.
>>>>> I noticed this at least on Firefox #20.
>>>>>
>>>>> Is this behavior expected for non-supported browser (assuming Firefox
>>>>> 20 is not supported)?
>>>>>
>>>>> Thanks,
>>>>> Julien
>>>>>
>>>>> 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/1ad9ac73-30f1-4774-b3a5-3e2705cc1711%
>>>>> 40googlegroups.com<https://groups.google.com/d/msgid/polymer-dev/1ad9ac73-30f1-4774-b3a5-3e2705cc1711%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/6148bd55-2b1b-4af9-9872-0266bd23a0c7%40googlegroups.com<https://groups.google.com/d/msgid/polymer-dev/6148bd55-2b1b-4af9-9872-0266bd23a0c7%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/CACGqRCBU5ZXMEh8r-jQfkw8z0_oQ4SZaSUKeGa67b2xLMhHbxg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to