2009-06-05 15 views
2

背景: WYSIWYG HTMLエディタは、「直観的」と「スマート」の両方になる傾向があります。 直感的なは、誰かがHTMLタグが実際にどのように動作するかを知ることなく、HTMLを合理的に編集できることを意味します。 スマートは、HTMLまたはHEADまたはTITLEタグを追加することをユーザーが気にする必要がないことを意味します。HTMLエディタWYSIWYGとHTMLフラグメント

問題:最近、HTMLを編集している人が実際にはスタンドアロンのHTMLファイルを使用していると想定できなくなります。たとえば、コンテンツ管理システムでは、WebブラウザのTEXTAREAコントロール内でHTMLを編集している可能性があります。

さらに、テキストエリア内のHTMLは完全なHTMLドキュメントではないかもしれませんが、HEADタグとTITLEタグはコンテンツ管理システムや他のどこかから来ているので、HTMLの一部分だけを提供する必要はありません。

QUESTION:は、ユーザーがのBODYの断片のみを供給するために必要される場合のために、それをHTMLフラグメントにHTMLとHEADとTITLEタグを入れない賢いのでそこWYSIWYG HTMLエディタありますHTMLページですか?

+0

これは、ソフトウェアの提案要求であるため、技術的にオフトピックますが、私は最後の数年間でこの質問への答えを自分自身を見つけることを試みてきたので、とにかくそれをupvoted常にバックだけに落下私が必要としない生成コードから必要なコードを削除します。 – TecBrat

答えて

1

私はあなたの質問に対する答えは実際にはわかりませんが、あなたのページを作成した後、 "コードモード"に落として不要なタグを取り除くことができます?

これは当然ですが、必要な "勇気"をコピー/ペーストしますか?

編集:私が最初に質問を誤解のように見えますが、多分私は助け...私はeWebEditを使用するために持っていたことができ、そしてそれは、いくつかの他のものより少ない吸います。

+0

はい、問題は自分でエディタを実装するのではなく、未処理のHTMLを見たくないお客様にとってです。これらは技術者ではないため、WYSIWYGのコンセプトも登場します。それが私だったら、生のHTMLを自分で直接編集するだけです。 – dreftymac

+0

申し訳ありませんが、私はその質問を誤解していました。これを反映するために私の答えを編集しました。 – Adrien

1

構造認識SGMLエディタまたはXMLエディタは、ルートがDTDで定義された要素であるドキュメントを編集できます。ファイルの先頭のDOCTYPE宣言は、文書がルートとして使用している要素を宣言します。

私はXMLMind XXEを使用します。たとえば、divやXHTMLの編集や、セクションや章レベルでのDocbookの編集ができます。 WebStartで起動することも、コンポーネントとして使用して大規模なコンテンツ管理ソリューションに組み込むこともできます。

私はFramemakerを使ってSGMLを編集しました。

私がいくつかのウェブサイトで使用してきた別のアプローチは、各ページのコンテンツをナビゲーションとブランド化することです(私が「クロム」と呼ぶもの)。コンテンツをプレーンな、装飾されていない未構築のHTMLとして編集し、XSLTトランスフォームを使用して未装飾のHTMLから本文のコンテンツを抽出し、その周囲にクロムをラップしてCSSスタイルを追加するビルドプロセスを作成します。コンテンツを編集するときは、コンテンツ自体に集中でき、スタイリングとクロムについては気にしません。

私は、<?xml-stylesheet ...をXML形式で提供することで、ダイナミックコンテンツに対して同じことをしました。 >命令を処理し、クライアント側のXSLTスタイルシートを使用してインタラクティブHTMLに変換します。しかし、これは私がイントラネットサイトで試したことです。ブラウザとの互換性を扱うことで、公開されているウェブサイトで試してみることができます。

1

これはTinyMCEまたはFCKEditorと似ていません。 CMSとは統合されません。それは別のサイトで提供されているサービスですが、手作業での編集とWYSIWYGを混在させたいときは、私のコードを壊さないように、私にとっては素晴らしい作品です。

他のクリーンアップオプションとともに、テーブルをdivのセットに変えることができます。

html-online.com

関連する問題