-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
outputarea.js: Wrap inline SVGs inside an iframe #4250
Commits on Oct 29, 2013
-
outputarea.js: Wrap inline SVGs inside an iframe
When multiple inline SVGs are included in a single document, they share the same parse tree. Therefore, style collisions and use id collisions can occur and upset the rendering. This patch wraps each SVG inside an individual iframe, ensuring that SVG's declarations do not collide. (The SVG representation is kept as XML and not converted to a binary format, so I do not think this approach precludes the use of d3.js) Tested on: * Chrome Version 29.0.1547.57 Debian 7.1 (217859) * Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130806 Firefox/17.0 Iceweasel/17.0.8 Closes ipython#1866
Configuration menu - View commit details
-
Copy full SHA for 333abbe - Browse repository at this point
Copy the full SHA 333abbeView commit details -
SVG scoping must be explicitly enabled by the user
SVG scoping is disabled by default, to enable it the user must call the core.display.SVG constructor with the scoped=True keyword parameter.
Configuration menu - View commit details
-
Copy full SHA for 9519db2 - Browse repository at this point
Copy the full SHA 9519db2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7347ac - Browse repository at this point
Copy the full SHA c7347acView commit details -
SVG: scoped is passed as metadata
Instead of using a svg class to pass scope information use notebook metadata. Suggested by Matthias Bussonnier
Configuration menu - View commit details
-
Copy full SHA for 358a5d8 - Browse repository at this point
Copy the full SHA 358a5d8View commit details -
Support isolated metadata tag for any content
Any content whose metadata contains an `isolated` tag will be isolated from the rest of the document. The current implementation wraps isolated content into an iframe.
Configuration menu - View commit details
-
Copy full SHA for 3cb3116 - Browse repository at this point
Copy the full SHA 3cb3116View commit details -
Notebook isolated content: fix firefox extra-space issue
In Firefox, if the iframe initial height is set to 0, the reported scrollHeight is too large. Workaround: set the initial height to 1.
Configuration menu - View commit details
-
Copy full SHA for 115dfdc - Browse repository at this point
Copy the full SHA 115dfdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d22977 - Browse repository at this point
Copy the full SHA 6d22977View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6d5922 - Browse repository at this point
Copy the full SHA b6d5922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21f1b06 - Browse repository at this point
Copy the full SHA 21f1b06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3800774 - Browse repository at this point
Copy the full SHA 3800774View commit details