Ticket #267 (closed enhancement: fixed)
Reimplement windows with DIVs
| Reported by: | Joonas Lehtinen | Owned by: | Matti Tahvonen |
|---|---|---|---|
| Priority: | critical | Milestone: | 4.0.0 |
| Component: | TK4 base theme | Version: | 4.0.0-alpha |
| Keywords: | Cc: | joonas.lehtinen@… | |
| Known Issue description: | |||
| Hours estimate: | 0 | Deadline (dd.mm.yyyy): | |
| Known Issue version (since): | Known Issue title: | ||
| Hours done: | Depends to: | ||
| Affects documentation: | yes | ||
| Known Issue workaround: | |||
| Affects release notes: | Contract: | ||
Description (last modified by Joonas Lehtinen) (diff)
Trying to support "real" windows is just plain silly, because:
- It is guaranteed to be unrealiable
- Many of us have popups blocked
- Or "open windows to new tab" selected
- There are countless number of browser security related bugs in different browsers
- Sometimes new windows are opened behind other windows. There is nothing we could do about it (reliable)
- MDI is just what people want
- People use browsers to get everything on one page
- DIVs are lightweight
- Window close button should work - it is easy to do in div-based impl, but hard with real browser windows
My conclusions:
- Do not try to support real browser windows in AJAX
- Do not try to support real frames in AJAX
What could we do in HTML-mode? Either
- Nothing, current implementation works. Usually.
- HTML mode rendering must be reworked anyhow to get everything working reliably..
- Reimplement windows with IFRAMES
Change History
Note: See
TracTickets for help on using
tickets.
