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]
