trichview.com

trichview.support




Re: TRichView and HTML specifications


Return to index


Author

Message

Martin Holmes

Posted: 10/16/2003 2:53:27


XHTML is the modern version of HTML -- it went like this:


...

HTML 3.2

HTML 4.0

XHTML 1.0 (three types of DTD)

XHTML 1.1

XHTML 2.0 (coming soon)


XHTML 1.1 is a wonderful simplification of HTML, which gets rid of a lot

of bad old tags, enforces lower-case tags, and insists on all tags being

closed. It also actually functions as well-formed XML, so you can have

an XML document (and work on it through XML DOM parsers, SAX parsers,

XSL Transformations etc.), but it still displays nicely in a browser.

It's a tremendous improvement over the old HTML 4, and most developers

have adopted it wherever possible. There's a brief intro here:


http://www.w3schools.com/xhtml/


I haven't started working with TRichView myself yet, because I want to

make sure it'll do what I need before I start.


Cheers,

Martin



Stef Mientki wrote:


> hi Martin,

>

> Martin Holmes wrote:

>

>> Hi there,

>>

>> Many thanks -- do you know when you'll be adding XHTML support? XHTML

>> 1.1 is actually much easier to work with than old HTML specs in that

>> the structures and tag set are simpler, and documents are more regular.

>

> I don't know exactly what xhtml is,

> but when you saying it's much more structured,

> it may seem like CSS.

> I'm importing/exporting html (with CSS) into RVF,

> and it seems to work perfect.

> I only have one litle problem with empty lines, but there's a workaround

> for it.

> You've to modify the htmlimporter as I described a few weeks ago.

> If you're interested, I can send you the modified version.

>

> Stef Mientki

>

>>

>> I can live with import and export of HTML, and I don't need JavaScript

>> to work inside the TRichView; I just need to be able to insert hidden

>> tags or annotations that will enable me to link the resulting anchors

>> to JavaScript functions. For example, is it possible to insert a link

>> like this:

>>

>> <a href="javascript:ShowAnnotation(3)">Link text</a>

>>

>> I don't need the JavaScript function to execute in the context of

>> TRichView; I just need it to be inserted programmatically, so when I

>> export to HTML (and add the appropriate JavaScript code to the result)

>> it will work. (Basically, in my app, my users annotate a document,

>> then produce HTML output that enables a reader to view the annotations

>> in a browser.)

>>

>> One more question: how does copy/paste work? For example, if my user

>> has a Web page open in IE, and selects and copies the document to the

>> clipboard, then pastes into a TRichView, what will result? Will any of

>> the styles and formatting come over via RTF, or will it just be plain

>> text?

>>

>> Cheers,

>> Martin

>> Sergey Tkachenko wrote:

>>

>>>> HI there,

>>>>

>>>> I'm looking at using TRichView to implement a specialist editor, and I

>>>> have a couple of questions:

>>>>

>>>> 1. If I'm reading and writing HTML, which specifications are supported?

>>>> (I'd prefer to use XHTML 1.1, which enables me to treat the document as

>>>> XML as well as XHTML.)

>>>

>>>

>>>

>>>

>>> XHTML is not supported (this is not HTML), it is in plans.

>>> TRichView directly supports only export.

>>> SaveHTML uses HTML 3 standard (no CSS)

>>> SaveHTMLEx uses HTML 4 standard (with CSS)

>>> HTML import can be done using TRVHTMLImporter, supporting a subset of

>>> HTML 3

>>> standard. It does not support CSS import.

>>>

>>> HTML operations are considered as import and export operations.

>>>

>>>

>>>> 2. How does the CSS and JavaScript support work when an end-user is

>>>> editing? For example, can I create custom classes, like this:

>>>>

>>>> <a class="MySpecialLink" onclick="ShowMyAnnotation(35)">Annotated

>>>> text</a>

>>>>

>>>> I wouldn't be too worried about the JavaScript "working" in the

>>>> RichView

>>>> environment, but it would be useful to have the CSS class work.

>>>

>>>

>>>

>>>

>>> JavaScript is not supported

>>>

>>>

>>>> 3. Can elements by hidden inside the document, by using (eg)

>>>> style="display: none" or something like that.

>>>

>>>

>>>

>>>

>>> No

>>>

>>>

>>>> 4. What happens when exporting documents containing hyperlinks to

>>>> RTF -- what are they converted to? I need to give users RTF export

>>>> support.

>>>

>>>

>>>

>>>

>>> They are exported as RTF hyperlinks (understandable by MS Word and

>>> other RTF

>>> editors)

>>>

>>>

>>

>





Powered by ABC Amber Outlook Express Converter