473,811 Members | 2,979 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1286
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.f 9.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.f 9.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.f 9.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.f 9.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.f 9.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
1946
by: JAMESICUS | last post by:
Refer to: http://news.com.com/2100-1023-5079580.html James Pickering Pickering Pages http://www.jp29.org/
12
2389
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 graphics object of the form/pictureBox. Should It be better if make a graphics object from my pictureBox in load event handler of the form and store it as member variable of the form , make
14
3106
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 to do this? E.g. I want to be able to graph a function. At this point I'm not up to a level in C++ where I want to start learning Visual C++ so I don't want to go that route. Thanks
5
27169
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 e.Graphics.DrawString(Line1.Text, FontLine1, TheBrush, Thelocation1, 390 + yPos, AStringFormat) e.Graphics.DrawString(Line2.Text, FontLine2, TheBrush, Thelocation2, TheHeight1 + (390 + yPos))
9
2397
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 that creates non-JavaScript problems that can be fixed using JavaScript. With the Microsoft update installed, Java applets (as well as other content such as Flash videos) are unable to receive user input until an activating click or key press....
12
3607
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 utilities that allows you to view them with live rotation in a web browser. Also, it includes a introductory tutorial to POV-Ray.
0
9724
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10127
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9201
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6882
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5552
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5690
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4336
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3863
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3015
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.