[TYPO3-hci] Concentrate on the editors 2: RTE improvements
Kasper Skårhøj
kasper2006 at typo3.com
Fri Jun 16 09:46:21 CEST 2006
Hi Uschi,
Your suggest is so detailed already that I suggest you them to the
wiki pages here:
http://wiki.typo3.org/index.php/Usability_No-brainers#RTE_.28Endusers.29
- kasper
On Jun 15, 2006, at 15:01 , Uschi Renziehausen wrote:
> Hello humans :)
>
> Some philosophy first: A good website is made up of (quality) content,
> that is easy to perceive for the 'readers'. When it comes to content
> production, one of the most important tools for authors is the RTE.
> Therefore, as a (newbie) site developer it is my duty to make it
> comfortable and easy for the authors to get their content right. The
> readability of content is improved by semantically 'correct' markup,
> which then can be styled for the various media. This is a key point
> that
> each and every author, who wants or has to publish for the web, will
> have to understand! This should not be too difficult, as long as the
> wording is reasonable.
>
> I will also have to teach authors how to use the RTE, and I have to
> keep
> the learning curve low. As was pointed out in the Mambo thread, you
> can
> only teach well what you know well. Therefore, I started to work a lot
> with the RTE as I will do as an author, and came to the following
> conclusion:
>
> Currently the GUI of the RTE is not optimized for it's main purpose:
> writing content for the web. What you get as default formatting
> (markup)
> options is taken from the typical setup for word processors (be
> that MS
> Word or OO Writer), and those in turn are optimized for creating
> (SMALL!) print documents like letters. They are secretaries' friends,
> but once you want two write e.g. an academic article or book, you will
> be very unhappy with these settings. Everything you need is there, but
> most of it is safely hidden away from you, and even if you happen to
> find what you need, you have to klick five times to get there OR you
> become an expert user and learn how to manipulate your toolbars/
> shortcuts.
>
> Now, with the configuration of your word processor, you are usually
> left
> alone, but, fortunately, with the config of your RTE you are not,
> if you
> have a site developer/admin, who cares for your needs.
>
> Currently, the only way to get my content right, is using the Quick
> Tag
> Editor. But the Quick Tag Editor is only usefull for those authors,
> who
> know HTML, and then it is not very comfortable, if you have to open up
> the QE first. Nevertheless it is my 90%-button! I know, that there are
> also the User Elements, but then again: extra klicks for the authors,
> and, furthermore, why should site developers need to do a lot of work
> just to create standard html elements?
>
> So the major objective would be:
> Optimize rtehtmlarea for what it is used for: producing nice html-code
> without having to code!
>
> I know this is not the right place for RTE feature requests, but I put
> down some details here in order to clarify what I mean and to find
> out,
> what others think of these ideas.
>
> 1) Direct access to all common block elements via paragraph
> selector list
> - Make it easy for authors to add <div> (we could call it 'Box' on the
> surface)
> - Make it easy for authors to add <blockquote> (we could call it
> 'Quotation block')
> Currently it is only possible to hide items of the paragraphs selector
> box, you cannot add to them.
>
> 2) Do not abuse blockquote for indentation
> Currently increasing indent is done by wrapping the element in
> question
> by a blockquote.
> This is bad, because not every indented block contains a quotation.
> Perhaps it would be a good idea to let site developers define a class
> for indenting left which than can be applied to a wrapper div? Then it
> is up to the css how the indenting is done (padding or margin, em,
> px?).
>
> 3) Direct access to more inline elements:
> Currently only the following inline elements can be accessed directly:
> <b> - remapped to <strong>
> <i> - remapped to <em>
> <sub>
> <sup>
> <span> - only if RTE.classesCharacter is defined.
>
> My approach would be:
> A select list like the one for block elements. What is in there by
> default should be configurable (addItem, removeItem). By default one
> could imagine:
>
> q - Quotation inline
> cite - Citation (do not know whether this is correct english)
> samp - Example
> dfn - Definition
> span - Span
> var - Variable
> code - Code
> kbd - Keyboard
>
> Also, the selector box for inline classes should react in a similar
> way
> as for classesParagraph, means: when my cursor is inside a dfn, the
> class should be applied to the dfn-element.
>
> 4) Direct access to important attributes
> - lang (accessibility issue!)
> - title
> - id
>
> 5) Save several klicks for the table editor
>
> 5.1) The create tables dialogue
> - if classesTable is defined, let users choose them on creation of
> table
> - three options concerning thead/th/scope
> * make first row thead (all cell types automatically set to th and
> scope to col)
> * make first col th (all cell types automatically set to th and
> scope
> to row)
> * make first row thead and first col th (all cell types of first
> row
> th/scope=col, all cells of the first default to th/scope=row with the
> exeption of the first one in the first row)
> - add the caption and summary fields
>
> 5.2) The row properties dialogue
> In the row properties dialogue I can choose whether the row shall
> become
> part of thead, tbody or tfoot.
> So if I choose thead, the cells should be turned into th/scope=col
> automatically. Otherwise I need as many clicks as I have cells in that
> row + choosing the right scope.
>
> 6) A way to create definition lists
> Some ideas how that could work:
>
> A button like we have for <ol> and <ul>
> Pressing that button will activate it and will create <dl><dt>|
> <dt></dl>
> Pressing that button in active state will move the cursor below the
> </dl>
> Pressing enter from inside <dt> will add <dd>|</dd>,
> pressing enter from inside <dd>|</dd> will create <dt>|</dt>
> I suppose a second button is needed for toggling between <dt> and <dd>
> if one needs to <dd>s.
>
>
> Prosit, Uschi
> _______________________________________________
> TYPO3-team-hci mailing list
> TYPO3-team-hci at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-team-hci
- kasper
"A contribution a day keeps the fork away"
-------------------------------
kasper2006 at typo3.com | +45 20 999 115 | skype: kasperskaarhoej |
gizmo: kasper_typo3
More information about the TYPO3-team-hci
mailing list