I think it would be nice to have an iFrame option in the items palette. It should be quite an easy option to implement because its basic styling options wouldn’t be much different from a standard box (Border, Border Colour, Size etc.)
It would, however, need an additional field for entering the target page or URL to be initially displayed in the frame.
Aligned to this option should be an extended option for links so that users can define whether to open URL’s or site pages in a named iframe within the page. Something like this.
The reason I’m making this suggestion is that this week alone I’ve addressed two questions concerning features that users want to implement that could easily be accommodated through the use of iFrames. The problem is, at present the iframe code has to be added through the code object, which not everyone is comfortable dealing with. I also think it would fit in with the developer’s philosophy of making Sparkle a total website builder without having to move out of the GUI of the app. Given that iFrames are still quite a common part of web pages (particularly those that have fixed positioning), the addition of a simple iFrame that can be scaled to size just like a normal box and then populated by simply specifying a URL or page name, could help to solve a number of the minor limitations that fixed positioning sites occasionally present.
I remember many moons ago using a product called Serif WebPlus. One of its most useful features was something they called a Document Frame - essentially an iFrame with a different name. That product has now long been abandoned, and I haven’t seen too many newer apps that made iFrame integration so simple and intuitive. I feel it would be a great addition to Sparkle, and shouldn’t be too difficult to implement because the code is relatively small with few variables - but hey! what do I know? I’m not a programmer so it may be more difficult than I think!!!