Publishing Tools for Non-Programmers
For my first important blog entry, I have a question. How much freedom should a content publishing tool give a non-Web developer?
Here’s the situation: A new content publishing tool has been developed at my work place. A writer logs in to the tool, selects the type of content they want to publish, and is then presented with a number of form fields. There may be, for example, form fields for a headline, a byline, and a story. Simple, yes? OK.
Let’s assume a writer enters plain text in all fields. When the content is submitted to the CMS and produced as a Web page, all of the necessary markup is inserted (header tags around the headline, paragraph tags around the story, etc.). Excellent!
However, what should happen if the writer enters some HTML in any of the form fields?
Currently, this tool ignores it. Doesn’t care. It doesn’t even check for markup, so naturally anything, good or bad, could be entered. The argument presented by the tool developers is that the writers need to learn more about Web publishing and need to be more responsible for their content — both the stories and the markup.
Now, I’m all for people learning correct markup. And I’m all for people being responsible for their work. However no one is perfect, and mistakes in markup are bound to happen. Right? So what potential solutions are there to this?
- Simple checks for matching tags could be done very easily with JavaScript (the publishing tool has a Web front end) or on the back-end (though it seems like a waste of a server trip).
- Even more ideally, those input fields that potentially allow for markup could be accompanied by a lovely WordPress-like interface.
- The server could just strip all markup, since writers aren’t supposed to be entering any, anyway.
But without any checks in place, markup like this is bound to go live:
<font color=red>My Headline</font>
In fact, it already has… as have some tables (for no apparent reason). When I see irresponsible use of markup in a fairly constrained environment like this, after writers have been given training on the tool, have been told not to write markup, and have been shown the potential results of their misuse and mistakes, that shouts to me, “Don’t let them do that!” Without setting up a process where a bunch of people have to check all of the writers’ work, I see no other way for ensuring the quality of the markup (or the complete lack of it) without something being built into the publishing tool.
Your comments are most welcome on this topic. What additional arguments can you present for or against checks in a publishing tool? What options for markup validation do other publishing/CMS systems offer? And how much freedom should a non-Web developer have with markup?

