Coder Social home page Coder Social logo

Comments (6)

sanjayc77 avatar sanjayc77 commented on September 24, 2024

This is an issue with Polymer. See https://github.com/Polymer/platform/issues/23.

An alternative way to doing this would be to define a polymer component for the styles.

<gss-style id="myStyle">
...
</gss-style>

Then referencing this in another component:

<my-superbox gss-style="myStyle>...</my-superbox>

from engine.

d4tocchini avatar d4tocchini commented on September 24, 2024

There's a lot of issues with Polymer's polyfills, especially the ShadowDomPolyfill, see: Polymer/polymer#346

Bottom-line, without native browser support, the polyfills have to do do crazy shit like monkey-wrench every DOM query method replacing all LiveNodeLists with static ones. Thus rendering libs like GSS considerably slower & unpredictable. I actually ended up adding spec/runner-polymer.html just to make sure things run when Polymer js files are loaded. Without native web components, I would tread carefully...

from engine.

shtefcs avatar shtefcs commented on September 24, 2024

Hi Dan @d4tocchini

I was searching for but didn't find any info that say exactly is GSS work with Polymer. Can this two awesome things can be combined together ?

Peace,

from engine.

paulyoung avatar paulyoung commented on September 24, 2024

I think the Shadow DOM issues @d4tocchini mentioned still stand. I tried to use GSS and Polymer recently and couldn't get things working fully.

I think the latest release candidate would be most promising, but no guarantees.

from engine.

sebpatu avatar sebpatu commented on September 24, 2024

Does the gss team has a prefered lib to use gss with web components (polymer, angular etc) ?
And could we have a sample integration code?
AutoLayout coupled with web components is killer UI design feature, and gets web dev closer to native dev finally. especially if working on any legacy ie browser.

from engine.

Inviz avatar Inviz commented on September 24, 2024

In current implementation GSS is blissfully ignorant about shadow DOM. AFAIK, web components didn't prove to be very useful in our apps. But it's probably wouldnt be hard to hack Document base class to consider shadow DOM in tree-walker, and add custom Selector to target shadow descendants.

You should be careful of invasive shims though, that create dummies, wrap and replace elements, polluting MutationObserver log, as gss has to make sense of it.

from engine.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.