[Typo3-dev] Less features, more future

Michael Scharkow mscharkow at gmx.net
Wed Oct 12 11:54:30 CEST 2005


Hi *,

inspired by Kasper's new signature, I'd like to take name some features 
I'd like to get rid off until 5.0 because I think the costs of 
maintaining them are far higher than the benefits. I know everyone has 
his pet feature and we've been adding and adding until now. But luckily, 
TYPO3 is not Java and not Perl, so we don't need a thousands of 
rarely-used features and not more TIMTOWTDI. Users are already in awe of 
the featuritis of TYPO3.

And, yes, I *do* know the backwards compatibility guideline ;=)

Things to remove:

1. Pagetypes: Hide in Menu, Advanced, Backend User Section, Spacer, huh? 
Why can't we just have page properties, nicely arranged and collapsable, 
but with the possibility to have any combination of them. Quite a few 
feature requests in the bugtracker go like "I want checkbox X in 
pagetype Y". Since Pagetype is essentially only a filter field, this 
should be trivial to implement even without breaking stuff (as Stucki 
pointed out concerning not-in-menu).

2. Static templates (or at least the old ones), content(default) and 
friends. If there are none, get rid of the static templates select form 
and only use static from extension.

3. Content Elements: search box, login have been superseded by 
index_search and newloginbox (and others). Either replace them or get 
rid of them completely.

4. Fields in content elements: Space after/before, Frame, Align? All 
those can be replaced by *one* CSS-class field in which these properties 
can easily be defined for the wrapping div field.

5. Typoscript properties: I'm sure there's lots more, but here are some:

XHTML-cleaning, disableImgBorderAttr, page.bodytag etc. - these are ugly 
hacks. Instead, let's make it XHTML strict (or trans for the beloved 
target-attribute which also pops up everywhere in TS) and that's it. 
Yes, HTML 4 is not obsolete yet but why would you need to use this (and 
please don't come up with that legacy stuff again.)? If you think: Why 
can't we just leave it in, please see the condition hell when rendering 
stuff, the various places where tags are changed afterwards, and ask the 
content rendering group.

xMENU_LAYERS: This may be a personal issue but the configuration is 
horrible, the resulting html not very nice, and most of all: it can all 
be done with a regular xMENU, some CSS and JS.

cObjects: PHP_SCRIPT_x, CTABLE, OTABLE, HRULER?, CLEARGIF???!


Okay, enough for now. Flame me or add to the list ;)

Greetings,
Michael




More information about the TYPO3-dev mailing list