> If you have a structure. A->C, B->C then you might actually want back
> functionality. Otherwise you have to create two copies of C (A<-C1, B<-C2)
> wasting bandwidth and space for what is essentially the same page.

        This makes no sense to me whatsoever. You don't need more than one
copy of C at all, just keep referencing C from wherever you call it. This is
how the web works. I don't see why you need to duplicate information just to
link to it from two different places.

> I believe this is actually what the AvantGo people had in mind with the
> pods:// syntax.

        Actually, pods was designed for doing disconnected form validation,
and generating dynamic pages in response to user input on the client device
proper, not for hijacking standard webpage navigation elements. This
developer guide might provide more insight:

        http://www.avantgo.com/doc/archive/36/pods36.pdf

> However, some functionality, like client-side form validation, is nice to
> have, though.

        ..and incredibly easy to exploit. I'd love to see a list of sites
that are still using this antiquated approach to insecure form validation.

> No, but we should try to support the features that are easy to implement.
> It seems to me that a Back function code isn't difficult to add. The
> Viewer can already render links and it has back/forward/home
> functionality. It shouldn't be too difficult to combine this.

        To the end user, they tap a link, and are brought back to the page
from whence they came. None of this involves parsing AvantGo's proprietary
pods:// style linking mechanisms. Since we already know what page the back
_arrow_ brings us to, it's a simple matter to write that record id into the
element that contains the proprietary pods:// string. It can be a literal
search and replace (and IMHO, it should be, we shouldn't be "parsing" these
for anything other than immediate replacement/removal).

> Complicated as FMX may be, designers do produce some nice content with it
> once in a while.

        Until it is 100% fully open, or browsers support it internally, it
will still remain a third-party add-on, and not used by that many people.
Does it work in text-mode browsers?

        Here's yet another place I see amateurs butchering their userbase by
replacing standard navigation elements with Javascript dropdown menus, or
using Shockwave for basic navigation elements. If I can't navigate the site
using a browser with all scripting features (and color) turned off, then I
don't visit the site, and consider it "under development", i.e. unfinished.

> Yes, but back then tables were the *only* viable method of laying out your
> pages in a way that wasn't visually boring. CSS was horribly broken in
> NS4.

        Netscape 4.xx _never_ supported CSS. It supported a subset of CSS
through JSSS, Javascript Style Sheets, which was a (yet another) failed
attempt at trying to support the standards before the full specification was
agreed-upon. ALL browsers tend to do this, including IE, Mozilla, Konqueror,
Opera, and others. "Selective" specification compliance is what gets them
into trouble. (IE's "box-model" flaws, Konq's lack of z-index support, etc.)

> (Actually, the Netscape4-specific JavaScript stylesheets - a variant of
> CSS - did work reasonably well.) People just had to make do with tables.

        Funny, I don't recall ever having to fall back on tables just to
make my websites look non-boring. I guess each artist carries a different
paintbrush.

> It would be nice if these companies opened the source of their conduit.
> But I suspect that the conduits are specific to the needs of their company
> and are not suitable for general use.

        Yes, and some are blatently violating the GPL with it too, still an
open issue with the core Plucker team, and one which should be resolved
soon.

> I believe the AvantGo servers do the page conversion and that client just
> displays the parsed HTML. (I never delved into the specifics.) Of course
> this has marketing value since it is the ultimate way of tracking usage
> and controlling content. They have to earn their money some way.

        Ahem, and it has another suspiscious use as well. I tested this with
one of my pages just to try to prove a point awhileback.

        I unblocked avantgo.com's netblock, sat with AvantGo's latest client
in POSE on my machine, requested my page through the "Open Page" function in
AvantGo's application, and watched the referer and useragent logs on the
server-side.

        As expected, my POSE session _never_ hit the page directly. My
request was proxied through ami.avantgo.com's server, which fetched it, then
served it up to my AvantGo session in POSE. I changed the page very
slightly, but in a noticable way, and requested it again, and was served the
_same page_ as before, unmodified, without a second hit to my server from
AvantGo's domain. This indicated to me that the page was now stored on
AvantGo's servers (without my consent, mind you). If some other person were
to request the same page, it would probably have been picked up from their
cache at avnatgo.com's server farm as well, and not from my server directly.
I do not like this behavior, and I'm sure others who might be putting in
pages with authentication would like to know about this underhanded (and
undocumented) detail of the fetching process.

> In the interest of fairness you should mention that AvantGo has a
> dedicated conduit, while Plucker does not. It is still easier to use for
> ordinary users.

        Dedicated conduits are a restriction, not a feature. It means you
are locked to the platform that the conduit runs on. Plucker has something
like 7 different ways to get content from web/files to your Palm device.
Applications like AvantGo, in this example, have one, and it still tethers
your Palm to the cradle until the entire content is fetched and delivered,
something Plucker does not do, thankfully.

> I don't understand how adding a back/forward/home function code will break
> functionality for other users. You're not taking away anything, you're
> adding an option. One that fits nicely with the current capabilities of
> the Viewer.

        This particular addition doesn't necessarily take anything away, at
this point, but the larger issue is contining to follow in the shadows of
AvantGo's proprietary extensions to the HTML specification. I think the
goal, along with replacing simple things like this, should be to educate
content providers to fix their pages to be compliant with the HTML
specification, and other ways to increase their readership. I've had quite a
bit of good luck doing this in the past few years. Some tell me to pound
sand, and others actually work with me to clean up their pages.


d.


_______________________________________________
plucker-dev mailing list
[EMAIL PROTECTED]
http://lists.rubberchicken.org/mailman/listinfo/plucker-dev

Reply via email to