Delphi source code of a web browser

I am looking for a Delphi component that displays HTML and supports the HTML5 which is the new structure of HTML coding.
There are a couple of requirements that I expect from the component:
•      It should display the HTML on a canvas object, or allow to override that and code a self displayed coding.
•      It should include full source code, not an ActiveX or COM object, such as the one already included in Delphi versions, while that one uses the IE.
If you know of such object please let me know.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

 I can honestly say that I have never seen a web browser written in Delphi source code, let alone one that handles HTML 5.  Most Delphi developers will use the TWebBrowser or embed one of the alternatives.

  I should add that your requirement of displaying the HTML on a canvas object may not be the best route to go.  Most browser users require the ability to highlight some of the web page to allow copying text from the contents of the page.  While not impossible from a TCanvas it would require a great deal more work.

I just thought you would like the input.
Eddie ShipmanAll-around developerCommented:
Try this one, I know they were Delphi code but I don't know if they have been updated for later versions of HTML.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Eddie ShipmanAll-around developerCommented:
Well, it looks like it only supports 3.2 and some 4.0 features. I don't think there are ANY Delphi controls that do HTML5 because it is so new.

Can I ask exactly why the exact specification of HTML 5?
JavaScript Best Practices

Save hours in development time and avoid common mistakes by learning the best practices to use for JavaScript.

amitbuenoAuthor Commented:
Hi Eddie,.

Ye,. Well, as far as I read themarket and due to the fact that many products and sites start supporting that, I would like to write something updated.

I got this conceptin my head of writing a browser using delphi objects, due to the fact that there are many objects that supports tcp/ip, and plenty of ones that support the graphics of display cards today. I thought of writing something in opengl to display the html... so writing the html on standard canvas object is a start.

Do you think there is a third party object that I can pay for and purchase to do that task of displaying html5?
Where should I start looking for such object?

btw: I didn't fully tested the link you gave, I just installed it and ran the demo which displays standard html with an animated gif... so I didn't, yet, concluded whether to use that object or abandon it for a more updated one.
Eddie ShipmanAll-around developerCommented:
Well, you could purchase the PBear HTMLViewer control with source and modify it to support HTML5, although it may take a while.

I do not think there are any ActiveX or Delphi controls that support that as of this time because it is so new. You *do* live in the Delphi world, correct? It takes a while to catch up to everyone else. ;-)

Now, I do know that you can host the Mozilla engine in a Delphi app, similar to the way you would use TWebBrowser.

See these links:

amitbuenoAuthor Commented:
doesn't work properly under delphi 2009
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.