When we are talking about a general-purpose portlet-api, did you already
look into Oracle 9iAS Portal?

http://www.oracle.com/portals/index.html?intro.html
or
http://portalstudio.oracle.com/

They just do "recommendations" as in the current jetspeed implementation:


* Use standard HTML.  The official HTML specification is available from the
W3C. 

* Watch out for unterminated and extraneous tags.  The behavior of pages
with improperly terminated tags is undefined. 

* Use only elements that can be rendered properly in an HTML table cell.
Frames, for example, do not appear when inserted in a table. 

* Do not use deeply nested tables.  Deeply nested tables slow performance
dramatically on Netscape browsers. 

* Avoid lengthy, complex HTML.  Portlets share a page with others and the
more each portlet generates, the more the browser has to do before it can
show anything. 

* Use CSS.  If you hardcode the fonts and colors, your portlet may look out
of place when the user changes the page style settings. 

* Use the CSS APIs to format your text.  This ensures your portlets will
work even if the stylesheet is modified in the future. 

* Avoid using CSS for absolute positioning.  There is no guarantee your
portlet will appear in a particular spot. 

* Keep portlet content concise.  Do not try to take full screen content and
expose that through a small portlet.  

* Do not create fixed-width HTML tables in portlets.  There is no way of
being able to tell how wide of a column your portlet will have.   

* Avoid long, unbroken lines of text.  The result is similar to what happens
with wide fixed-width tables. 

* Check behavior when resizing the page.  Ensure that your portlet works in
different browser sizes. 

* Check behavior when the default browser font is changed.  Your portlet
should handle these situations gracefully. 

* Draw portlet banners (title bars) but allow them to be turned off.  Check
the has_title_region flag for whether to draw the title bar or not. 

Ingo


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/[email protected]/>
List Help?:          [EMAIL PROTECTED]

Reply via email to