473,396 Members | 1,990 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

EOLAS and SVG graphics

VK
Does anyone knows a reputable comment on the EOLAS beserk in
application to imported SVG / VML graphics?

Say if I have a SVG graphics in the DOM tree and I script it onload (so
it starts blinking/shrinking/whatever) is it an EOLAS violation?

May 24 '06 #1
6 1261
VK wrote:
Does anyone knows a reputable comment on the EOLAS beserk in
application to imported SVG / VML graphics?
I'm guessing that means, has anyone had any problems with scripting
SVG in Internet Explorer after installing the active-x patch that
resulted from the EOLAS ruling?
Say if I have a SVG graphics in the DOM tree and I script it onload (so
it starts blinking/shrinking/whatever) is it an EOLAS violation?


The EOLAS patent patch affects activeX components and user
interaction with them. If you are loading your SVG via an activeX
component (say, the Adobe SVG viewer), your scripts will work, but the
user will have to click once or press the spacebar to "activate" the
component. You aren't "violating" anything, you can't "violate"
anything - that's the point of the patch.

If you have SVG elements as part of the DOM, I've no idea what will
happen as I've no experience of rendering SVG this way.

One change I have noticed with IE after the patch is that it will not
render SVG in the adobe viewer activex if the source file does not have
the extension ".svg" or ".svgx" - it completely ignores the mimetype,
so if you (like us) are generating your svg server-side, you have to
have your server-side script end in .svg (and set up your server to
process script in these files)

May 24 '06 #2
VK

ne**@chthonic.f9.co.uk wrote:
If you have SVG elements as part of the DOM, I've no idea what will
happen as I've no experience of rendering SVG this way.


Unfortunately it is exactly my problem as I don't use any plugins -
only build-in renderers (SVG/Gecko VML/IE) and direct DOM Tree
handling. That is what I cannot catch out of EOLAS: whether it applies
to <object> / <embed> only or on anything moving/singing/playing by
default on the page, no matter what origin would be?

May 24 '06 #3

VK wrote:
ne**@chthonic.f9.co.uk wrote:
If you have SVG elements as part of the DOM, I've no idea what will
happen as I've no experience of rendering SVG this way.


Unfortunately it is exactly my problem as I don't use any plugins -
only build-in renderers (SVG/Gecko VML/IE) and direct DOM Tree
handling. That is what I cannot catch out of EOLAS: whether it applies
to <object> / <embed> only or on anything moving/singing/playing by
default on the page, no matter what origin would be?


The EOLAS patch only affects IE and only covers object and embed
elements
that aren't written to the page by JavaScript. Ok, that's a
simplification, but
it's good enough for this discussion.

IE has no built in renderer for SVG as far as I know - you have to
trigger the
Adobe SVG Viewer to render the content. For Example:
http://jwatt.org/svg/demos/xhtml-with-inline-svg.xhtml

For whatever reason, this doesn't trigger the EOLAS workaround, even
though
there is an object element on the page.

Why do you need to ask this? Can't you test your implementation and see
how
it works for you?

May 24 '06 #4
VK

ne**@chthonic.f9.co.uk wrote:
IE has no built in renderer for SVG as far as I know
IE has build in VML renderer which I use (SVG/Gecko - VML/IE)
Why do you need to ask this? Can't you test your implementation and see
how it works for you?


I don't care about technical obstacles (I don't have any in application
to EOLAS). My question is about "legal purity" of solutions made for
US-residing clients.

May 24 '06 #5

VK wrote:
ne**@chthonic.f9.co.uk wrote:
IE has no built in renderer for SVG as far as I know


IE has build in VML renderer which I use (SVG/Gecko - VML/IE)
Why do you need to ask this? Can't you test your implementation and see
how it works for you?


I don't care about technical obstacles (I don't have any in application
to EOLAS). My question is about "legal purity" of solutions made for
US-residing clients.


It is the browser that is violating the patent, not your pages. Sure
the workarounds that Microsoft implemented can affect the way your
content is presented, but you haven't violated the patent, as far as I
can see.

May 24 '06 #6
VK

ne**@chthonic.f9.co.uk wrote:
It is the browser that is violating the patent, not your pages.


Hah! This aspect did not dawn on me. You are possible very right, as I
see EOLAS now it is about UA capabilities, not about content providers.

May 24 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

13
by: JAMESICUS | last post by:
Refer to: http://news.com.com/2100-1023-5079580.html James Pickering Pickering Pages http://www.jp29.org/
12
by: Sanjay | last post by:
hi, We are currently porting our project from VB6 to VB .NET. Earlier we used to make scale transformations on objects like pictureBox , forms etc.Now Such transformations are made on the...
14
by: Pmb | last post by:
At the moment I'm using Borland's C++ (http://www.borland.com/products/downloads/download_cbuilder.html#) I want to be able to take an array of points and plot them on the screen. Is there a way...
5
by: Charles A. Lackman | last post by:
Hello, I have created a complete PrintDocument and need to create an image from it. How is this done? e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.HighQuality...
9
by: Mickey Segal | last post by:
The long-simmering Eolas patent dispute: http://www.microsoft.com/presspass/press/2003/oct03/10-06EOLASPR.mspx has led to an optional Microsoft Update: http://support.microsoft.com/kb/912945/en-us...
12
by: Xah Lee | last post by:
Of Interest: Introduction to 3D Graphics Programing http://xahlee.org/3d/index.html Currently, this introduction introduces you to the graphics format of Mathematica, and two Java Applet...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.