<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<STYLE>P {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
        FONT-SIZE: 10pt; FONT-FAMILY: Tahoma
}
</STYLE>

<META content="MSHTML 6.00.6000.16525" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=000515210-28082007>Everybody (well some 
people ;)&nbsp;would love to see a managed browser. Not just for the integration 
into mono, but also as a standalone product. But when you look at the time it 
took to develop the existing browsers then it is save to assume that this would 
be an undertaking that could take years, even for a really large team of 
developers. And don'tesendet:</B> Mn that time the others are also 
evolving.</SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007>Are you going to finance 
that effort?</SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007>Btw. I know several 
attempts have already been started. But none got far.</SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007>Andreas</SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=000515210-28082007>Btw. An alternative for 
mono would be a mo managed code (but can make calls to any 
managed function available in Mono, the Microsoft .NET Framework, the Gtk# 
library, or the Mono.Cairo library)<BR>- Must pass the Acid2 test<BR>- Muhing like that. No Css, 
scripting, dom or anything similar. It could then be used if no existing browser 
that can be embedded&nbsp;is available on the system.</SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=de dir=ltr align=left>
<HR tabIndex=-1>
<B>Von:</B> mono-devel-list-bounces@lists.ximian.com 
[mailto:mono-devel-list-bounces@lists.ximian.com] <B>Im Auftrag von </B>John 
Platts<BR><B>Gesendet:</B> Montag, 27. August 2007 03:06<BR><B>An:</B> 
mono-devel-list@lists.ximian.com<BR><B>Betreff:</B> [Mono-dev] Managed Web 
Browser<BR><BR></DIV>
<DIV></DIV>I would like to see an web browser&nbsp;implemented in managed 
code&nbsp;that would run on Microsoft .NET and Mono, rather than simply having 
wrappers around unmanaged web browser layout engines.<BR>&nbsp;<BR>Here are the 
requirements for the managed web browser:<BR>- Must run on the Microsoft .NET 
Framework version 2.0 or later<BR>- Should run on the Microsoft Windows version 
of Mono (using Mono's Windows Forms implementation)<BR>- Should run on the Linux 
version of Mono (using Mono's Windows Forms implementation)<BR>- Browser code 
should not make any direct calls to managed code (but can make calls to any 
managed function available in Mono, the Microsoft .NET Framework, the Gtk# 
library, or the Mono.Cairo library)<BR>- Must pass the Acid2 test<BR>- Must 
support cascading style sheets<BR>- Must support JavaScript<BR>- Must support 
DOM Levels 1 &amp; 2<BR>- Must support HTML 4.0 and XHTML<BR>- Must have a 
managed plugin API<BR>- Should utilize Code Access Security<BR>- Can have 
optional support for ActiveX controls (requires Microsoft Windows and the 
Microsoft .NET framework) or NPAPI-based plugins (will require some managed code 
to support this) - this support will probably require some unmanaged code and 
can include unmanaged code to provide the support required by ActiveX or NPAPI 
plugins<BR>- There should be an option to build a browser without any unmanaged 
code included (except for the unmanaged code included in the GTK# library or 
Mono.Cairo library or their dependencies)<BR>- Must be embeddable within Windows 
Forms&nbsp;applications if implemented using Windows Forms (and also Windows 
Presentation Foundation applications with the 
System.Windows.Forms.Integration.WindowsFormsHost class&nbsp;on Version 3.0 and 
3.5 of the Microsoft .NET framework)<BR>- Must be embeddable within GTK# 
applications if implemented using GTK#<BR>&nbsp;<BR>What Mono needs to have in 
order to support a managed web browser:<BR>- a System.Windows.Forms and 
System.Drawing implementation (or a Gtk# + Mono.Cairo implementation)<BR>- Code 
Access Security - not an absolute requirement for a web browser, but can provide 
better security, especially for plugins - unmanaged plugins can exploit 
filesystem, etc. whereas an untrusted managed plugin can be restricted from 
accessing the filesystem or performing malicious actions if the managed plugin 
is running under partial trust and both the browser and the unmanaged 
plugin&nbsp;is running on a runtime with Code Access Security enabled<BR>- a 
functional System.Net.Sockets implementation<BR>- should have support for 
IPv6<BR><BR>
<HR>
See what you&#8217;re getting into&#8230;before you go there <A 
href="http://newlivehotmail.com/?ocid=TXT_TAGHM_migration_HM_viral_preview_0507" 
target=_new>See it!</A> </BODY></HTML>