Code Monkey home page Code Monkey logo

css-shapes-polyfill's People

Contributors

betravis avatar zhorvath avatar zhorvath86 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

css-shapes-polyfill's Issues

The container gets too big for shape-outside: padding-box when border is applied.

<style>
    .container {
        width: 800px;
    }

    .shape {
        float: left;
        padding: 20px;
        border: 21px solid  yellow;
        width: 80px;
        height: 80px;
        -webkit-shape-outside: padding-box;
    }
</style>
</head>
<body>
<div class="container"><div class="shape"></div>
<p>Pelicans are a genus of large water birds comprising the family Pelecanidae. They are characterised by a long beak and large throat pouch used for catching prey and draining water from the scooped up contents before swallowing. They have predominantly pale plumage, the exceptions being the Brown and Peruvian Pelicans. The bills, pouches and bare facial skin of all species become brightly coloured before the breeding season. The eight living pelican species have a patchy global distribution, ranging latitudinally from the tropics to the temperate zone, though they are absent from interior South America as well as from polar regions and the open ocean. Fossil evidence of pelicans dates back at least 30 million years, to the remains of a beak very similar to that of modern species recovered from Oligocene strata in France.
</div>
<script src='../shapes-polyfill.js'></script>

with polyfill:
screen shot 2014-04-25 at 12 13 12 pm
native:
screen shot 2014-04-25 at 12 13 04 pm

Also border is painted on the top of the content.

querySelectorAll in Firefox, syntax error

Hi, I used code like it was specified in readme:

<p> <img class="shape" src="hubert-photo.png" /> Blablabla (...) blablabla </p>

.shape
{
   border-radius: 50%;  /* gives  circle */
   float: right;
   shape-outside: circle(50%);
   shape-margin: 1em;
}

Tried in Firefox 47, and Palemoon 27, both give error in console:
"SyntaxError: An invalid or illegal string was specified" in line 1379 of the not-minified source:

        new StylePolyfill(function(rules) {
            rules.forEach(function(rule) {
                var els = document.querySelectorAll(rule.selector);     // <------- here
                for (var i = 0; i < els.length; i++)
                    els[i].setAttribute('data-' + rule.property, rule.value);
            });

By inspecting variables I see els is undefined. So querySelectorAll didn't return anything.

The rule variable contains:

property: "shape-outside"
selector: "*/.shape"
value: "circle(50%)"

The querySelectorAll doesn't work with this selector syntax. Do you know why? Is that Firefox specific limitation?

If I change selector to ".shape" then the js doesn't break, querySelectorAll returns proper node. I don't see the script working as intended but it might be due to many things.

Anyway, is the removal of */ a good workardound? Where is the */ added in the file? I can't find it.

5 tests fail on IE 11

On IE 11.0.7

Simple Shape CSS Values

  • shape-outside
  • shape-margin
  • shape-image-threshold
  • shape-outside, shape-margin, shape-image-threshold
  • embedded with other rules

Tests fail.
Error message: Access is denied.

including shapes-polyfill.js in wordpress

dear developers,

thanks for your great work.
i would like to include the shapes-polyfill.js in wordpress. i put it in the footer.php of my theme, it does not work properly. it seems that the script is not answering, so i must stop manually.

browser in use is ff 38.0.5

downloaded demos from your platform are looking well, there are no javascript-problems.

i would be very pleased, if you could help.

thank you so much.

regards
willy-george

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.