David A. Desrosiers wrote:
> [page a] -follows link to-> [page b]
>
> [link on page b called "Back" <a href="a.html">]
>

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. I believe
this is actually what the AvantGo people had in mind with the pods://
syntax.

> And thankfully, we can disable that garbage. If you mean Javascript,
> look closely at the recent statistics, a large(r) percentage of
> people keep Javascript and Java disabled (along with other "active"
> scripting technologies) because of the whole host of problems
> associated with using it, and the fact that 90% or more of people who
> use it, have no idea what they're doing, and end up deploying buggy
> code.

I agree that JavaScript is abused in the most horrible ways(the dreaded
pop-up comes to mind). I run Proxomitron to get rid of the worst behavior,
but I don't have JavaScript fully disabled. However, some functionality,
like client-side form validation, is nice to have, though.

> Should we support Java and Flash too, because those are used as
> well?

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.

>> Just look at the popularity of Flash. Flash is a proprietary
>> technology.
>
> No, _Macromedia_ Flash is a proprietary technology, the .swf format
> that drives it is not, and you can find all about it at:

While it's not proprietary, Macromedia does control the SWF format. And they
make sure that Flash MX offers the latest and greatest implementation for
authoring SWF content. FMX is a big money-spinner for Macromedia. They have
no interest in supporting open standards like SVG.

>> I'd rather see an open W3C standard like SVG dominate, but that's not
>> going to happen considering Flash's current market share.
>
> Market share doesn't dictate standards, contrary to popular media
> opinion. Standards exist for a reason, and like it or not, they work.

Agreed, but it isn't helping SVG. The Adobe SVG plug-in, for instance, is
still way too heavy compared to Flash and there aren't enough good SVG
authoring tools for designers, nothing that can compare with Flash MX, that
is. Complicated as FMX may be, designers do produce some nice content with
it once in a while.

>> To be fair, nowadays the browser situation is much better. When I
>> did web development (1997-2001) you still had to struggle with
>> making your pages work with table-based layouts in both Netscape4
>> and IE4/5.
>
> ..probably because tables aren't designed to be used for "layout".

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

> I can't stand seeing web "developers" use 1-pixel transparent gifs
> all over the place, in nested tables, just to try to position their
> images on the page. Yes, I was guilty of things like that in my past
> too, and I learned how to do it right, and I won't ever make those
> mistakes again going forward.

Yes, but you're not taking into account the importance of corporate image to
some people. Your clients will push you to make the page look exactly like
their paper brochure.  They don't care about the transparent gifs or
web-unsafe colors, they only care about what they actually see on their
screen. They'll tell you that the Nike or Coca-Cola site does it this or
that way, or that Levi's has this cool animation, whatever. To some people
image is everything.

But we're talking about the past. Back then you had to resort to these
hacks. The situation is much better now.

> I notified my bank of their "error" in this decision, including
> copying them in on several _dozen_ incidents where IE was the direct
> cause to people being taken advantage of and robbed through their
> online transactions being "peeked" through IE's vulnerabilities. They
> soon changed tact, and now accept other browsers.

This is a good example of why standards are important, so that people have a
choice.

>> (Besides, Netscape4 has a very bad reputation among developers. In
>> fact, some developers charged double when the goal was to make the
>> page work in both IE and Netscape4.)
>
> Sigh. Once again, amateur developers probably did tend to do this,
> and I'm sorry it ruined it for the rest of us professional developers.

I can assure you that these developers were *not* amateurs. Rather, they
were experienced developers, fully aware of the many hoops you had to jump
through in order to make the page look the way the client wanted(with
Netscape4 being so terribly broken). But again, the situation is better now.

> People who use trash tools like Dreamweaver, FrontPage, etc. to do
> their "web development" should expect that their pages will only work
> in a very small fraction of browsers, such as IE-only or
> Netscape-only. Those two tools in particular, are among the
> highest-ranked on the ladder of the tools used that generate the most
> garbage code. Invalid tags, syntax, completely bogus attributes, etc.

Well Dreamweaver MX does a nice job of generating XHTML 1.0 (Transitional,
though.) Validator.w3.org reports these pages as valid(not just
well-formed). The only thing that it complains about is one or two missing
alt attribute for <img> but that's due to the user. You have to be aware of
the standards. If you are, you can make DMX work up to spec, rather than let
it produce rampant garbage code.

> We've all got our conduits and tools that leverage Plucker in
> different ways. I have my own, as does Bill, Bill, Chris (IIRC), and
> others. This doesn't mean our goal is to try to pry off more and more
> AvantGo users, that just happens to be an artifact of our successful
> efforts at creating a tool which provides more functionality than
> AvantGo provides.

With the quality the Viewer it is hard to maintain that it is not an AvantGo
replacement, since it does most things much better. It may not be your goal,
but people see Plucker as an AvantGo replacement. And if you go the extra
mile in supporting some of AvantGo's features that are relatively easy to
implement in the Viewer - like the back function - you will ease over the
transition. Again, I'm not saying Plucker should duplicate all of AvantGo's
functionality.

> Commercial companies are actually using Plucker, in their own
> products, because AvantGo didn't suit their needs, and these
> commercial companies _do_ have a set of conduits which directly
> replace the AvantGo userbase functionality.

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.

> Incidentally, despite my "acidic" tongue for AvantGo, I find their
> ideas "interesting", but disgustingly implemented, and incredibly
> insecure (i.e. "Open Page" within their browser actually proxies _and
> stores_ that content on AvantGo's servers, all without telling the
> end-user).

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.

> http://www.gnu-designs.com/code/a-vs-p.html

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.

>> I'm not saying that Plucker should follow AvantGo to the letter. I'm
>> saying that Plucker should replicate some of AvantGo's functionality
>> to
>                       ^ could
>> make some pages work better.
>

Yes, could, not should.

> I agree, on that clarification. Not everyone uses Plucker for
> web-based fetching or content delivery, so we can't lean too far in
> that direction, lest we take functionality away from others who use
> it for different methods (for me, code review, for others, ebooks,
> etc.)
>

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.


Good discussion, though!


Regards
-Laurens

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

Reply via email to