2009-06-05 7 views
2

CONTEXTE: Les éditeurs HTML WYSIWYG ont tendance à être à la fois «intuitifs» et «intelligents». Intuitive signifie que quelqu'un peut raisonnablement modifier le code HTML sans connaître le fonctionnement interne de la façon dont les balises HTML fonctionnent réellement. Smart signifie que l'utilisateur n'a pas à s'inquiéter de l'ajout des balises HTML ou HEAD ou TITLE, car l'éditeur fait cela pour eux.HTML Tidy, éditeurs Web WYSIWYGs et fragments html

PROBLÈME: De nos jours, vous ne pouvez plus supposer que quelqu'un qui édite du HTML travaille réellement avec un fichier HTML autonome. Avec les systèmes de gestion de contenu, par exemple, quelqu'un peut être en train de modifier du code HTML dans un contrôle TEXTAREA d'un navigateur Web. De plus, le HTML dans la zone de texte peut ne pas être un document HTML complet, mais juste un fragment de HTML où les balises HEAD et TITLE n'ont pas besoin d'être fournies, car elles proviennent du système de gestion de contenu ou ailleurs .

QUESTION: Y at-il un éditeur HTML WYSIWYG qui il est assez intelligent pour ne pas mettre les balises HTML et HEAD et TITLE dans un fragment html, pour les cas où l'utilisateur est besoin de fournir seulement un fragment du corps une page html?

+0

Bien que ce soit une demande de suggestion de logiciel, et donc techniquement hors-sujet, j'upvoted toute façon parce que je l'ai essayé de trouver la réponse à cette question moi-même au cours des dernières années, toujours retomber juste dépouiller le code dont j'ai besoin du code généré dont je n'ai pas besoin. – TecBrat

Répondre

1

Pas une réponse à votre question (je ne connais pas vraiment la réponse à votre question), mais une solution possible: après avoir composé votre page, pourriez-vous passer en "mode code" et supprimer les balises inutiles ?

Ou le corollaire à cela, copier/coller les "tripes" qui sont nécessaires?

Edit: On dirait que j'ai mal compris la question au départ, mais peut-être que je peut aide ... J'ai dû utiliser eWebEdit, et il suce moins que d'autres.

+0

Oui, le problème est que je n'implémente pas l'éditeur pour moi-même, mais pour les clients qui ne veulent même pas regarder le HTML brut. Ce sont des personnes non-techniques, c'est pourquoi le concept d'un WYSIWYG se présente même. Si c'était moi, je modifierais directement le HTML brut directement. – dreftymac

+0

Désolé, j'ai mal compris la question, je pense. Edited ma réponse pour refléter cela. – Adrien

1

Tout éditeur SGML ou XML compatible structure peut éditer des documents dont la racine est un élément défini par la DTD. La déclaration DOCTYPE au début du fichier déclare l'élément que le document utilise comme racine.

J'utilise XMLMind XXE. Il peut éditer XHTML au niveau div ou Docbook au niveau de la section ou du chapitre, par exemple. Il peut également être lancé par WebStart ou utilisé en tant que composant et intégré dans une solution de gestion de contenu plus grande. J'ai aussi utilisé Framemaker pour éditer SGML.

Une autre approche que j'ai utilisée pour plusieurs sites Web consiste à séparer le contenu de chaque page de la navigation et de l'image de marque autour du contenu (ce que j'appelle «chrome»). Je modifie le contenu en HTML simple, sans fioritures et sans style et j'ai un processus de construction qui utilise une transformation XSLT pour extraire le contenu du corps du HTML sans fioritures, entourer le chrome et ajouter des styles CSS. Lors de la modification du contenu, je peux me concentrer sur le contenu et ne pas me préoccuper du style et du chrome.

J'ai fait la même chose pour le contenu dynamique en le servant au format XML avec une <? Xml-stylesheet ...? > l'instruction de traitement et en s'appuyant sur des feuilles de style XSLT côté client pour le transformer en HTML interactif. Cependant, c'est quelque chose que j'ai seulement essayé sur les sites intranet. Traiter de la compatibilité avec les navigateurs m'a découragé de l'essayer sur des sites Web publics.

1

Ce n'est pas comme TinyMCE ou FCKEditor. Il ne s'intègre pas avec votre CMS. C'est un service fourni sur un autre site, mais je trouve que cela fonctionne très bien pour moi, quand je voudrais un mélange de retouche manuelle et WYSIWYG sans tromper mon code.

Une grande fonctionnalité consiste à transformer une table en un ensemble de divs, avec d'autres options de nettoyage.

html-online.com