hv3 nightly builds

Stuff that has yet to be sorted into a category.
Post Reply
Message
Author
danielk1977
Posts: 27
Joined: Thu 20 Jul 2006, 06:27

hv3 nightly builds

#1 Post by danielk1977 »

There is a new build of Hv3, the tcl/tk web browser, available from
this page:

http://tkhtml.tcl.tk/hv3.html

The *.pet package is linked about half-way down the page. Search
for the string "puppy" if you can't find it. Download size is about
575KB. Package worked on the puppy-2.16-seamonkey-fulldrivers.iso
I downloaded, I imagine it will work with most other isos too.

There are many incremental improvements since alpha-14. And some
javascript support. And so, so many problems left to work on.... :lol:

Javascript is turned on by default in the nightly builds. I'm thinking to
turn if off by default in the upcoming alpha-15 release. Opinions?

As always, now is a great time to get involved with the project - by
reporting the bugs you find, offering to redesign the website, writing
some tcl code to store bookmarks, or by just joining the new google-groups
mailing list so that it looks like something is happening 8)

Dan.

bugman

#2 Post by bugman »

Downloading right now, will give it a try (finally), thanks!

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

welcome back!

#3 Post by raffy »

Thanks for dropping by again with the latest build of hv3. :)

I will eagerly test this build (but I could not use the .pet as I use Puppy 2.02, so I downloaded the big gz). As to javascript being turned on by default, that is OK.

Results:

1. It can't handle https (unknown URI) - https was already working in alpha14, was it not?;

2. Using forms: when a "post" form is submitted, it inserts ? when adding the post variables to the URL rather than &:

script.php?donext=edit&file=somefile.txt&mode=donext&was_in_last=yes

(Maybe I should change my script instead. :) )

3. Javascript cannot yet handle wysiwyg boxes (not too important).

This is already useful. 8)
Puppy user since Oct 2004. Want FreeOffice? [url=http://puppylinux.info/topic/freeoffice-2012-sfs]Get the sfs (English only)[/url].

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#4 Post by BarryK »

danielk1977, great to learn of progress happening! I was just yesterday thinking about the small browsers -- see my blog:
http://www.puppylinux.com/news/comments ... 702-083738
...the Tile theme support is now in Tk 8.5, so we might be able to get a look-and-feel like the other GTK2 apps in Puppy, which would be brilliant.

danielk1977
Posts: 27
Joined: Thu 20 Jul 2006, 06:27

#5 Post by danielk1977 »

Hi Raffy, thanks for the feedback.

1. https problems:

https works for me. But there were problems with alpha-14 on some puppy systems
last time. It worked for some people, but not for others.

The https support is based on a Tcl extension called "tls". The hv3 packages include
tls, but it in turn depends on a couple of system libraries. Does your setup have the
following files?

/usr/lib/libssl.so.0.9.8
/usr/lib/libcrypto.so.0.9.8

If not, does it have any libssl* or libcrypto* files installed?

Can someone knowledgable in the ways of puppy tell me which package these come
from?

2. HTTP POST problem.

At least some POST requests work. What specific site is Hv3 failing on? This should
be an easy one to fix.

3. Javascript compatibility.

There are so many problems here. And it's much more difficult to track down bugs
in the DOM than in the http handling or rendering engines. With rendering in
particular, Hv3 has some good built-in tools that can help to figure out exactly
why any given page is rendered incorrectly. But diagnosing a javascript bug
is trickier. Suffice to say I'm working on it. :D


Dan.

danielk1977
Posts: 27
Joined: Thu 20 Jul 2006, 06:27

tile

#6 Post by danielk1977 »

Hi,

With respect to using Tile widgets instead of vanilla Tk, it's definitely possible.
Early versions of Hv3 used Tile by default, and dropped back to Tk when not
available.

Old screenshot here: http://wiki.tcl.tk/13636

The sticking points are the pull down menus and the tabs widget. Last time
I used it (which was a while ago), tile didn't theme the pull down menus. That's
not too bad, because you can query the system for the default colors and
configure the Tk menus to look similar. The tabs widget in Hv3 at the moment
is actually a just a canvas. The tile tabs widget (called a "notebook") would
drop in fairly easier, but it is hard to get the close buttons to appear on each
tab. I talked to Joe English once and he said it was possible, but I didn't
follow up.

If any tcl/tk programmer wants to have a shot at fixing these problems, I'll help
out as much as I can. In the short term, I'll be concentrating on fixing our
javascript issues - both performance and compatibility.

It would be great to be using Tile again - hv3 looks old-fashioned at present,
even more so on windows or mac than x11.

Dan.

raffy
Posts: 4798
Joined: Wed 25 May 2005, 12:20
Location: Manila

Correction - https works

#7 Post by raffy »

Correction - https works. It must be the "standalone" nature of the gzip package (that I used earlier) which made https fail. In that Puppy version, the libraries you listed were version 0.9.7, but they were not used by that package, are they?

Am now in Puppy 2.16.1, and hv3 is doing great. 8) Even the forum preview is working (you observed in your earlier test in the aardvark section that it doesn't handle preview).

EDIT: Javascript errors tend to appear frequently, so yes, it should be turned off. :)
Last edited by raffy on Tue 03 Jul 2007, 08:53, edited 1 time in total.

danielk1977
Posts: 27
Joined: Thu 20 Jul 2006, 06:27

#8 Post by danielk1977 »

the libraries you listed were version 0.9.7
That'll be why it failed. I wonder if tls it would just work
with 0.9.7... Clearly "no external deps" should read "no external
deps except those used for SSL support".

Dan.

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#9 Post by BarryK »

The https support is based on a Tcl extension called "tls". The hv3 packages include
tls, but it in turn depends on a couple of system libraries. Does your setup have the
following files?

/usr/lib/libssl.so.0.9.8
/usr/lib/libcrypto.so.0.9.8

If not, does it have any libssl* or libcrypto* files installed?

Can someone knowledgable in the ways of puppy tell me which package these come from?
Yes, Puppy 2.16 has these, The PET package is 'openssl-0.9.8'.

User avatar
Nathan F
Posts: 1764
Joined: Wed 08 Jun 2005, 14:45
Location: Wadsworth, OH (occasionally home)
Contact:

#10 Post by Nathan F »

Daniel -

I haven't tested yet, but here are some of my musings.

I have already tentatively decided to use hv3 in the next Grafpup release, mainy to take advantage of the great css rendering which is already in place. I care less about the interface and how it looks, as it already serves my needs. I would rather see work go into getting javascript working right. Javascript is pretty much expected and is needed for gmail and for logging on to many public wireless networks, among other things. So you can imagine that having it working is great news for those of us who live mobile lives. Thank you in advance.

Barry - going along with the above, I disagree that we only need primitive rendering for an internal viewer. Already css has permeated the vast majority of the web, and Dillo looks terrible now in comparison. I'd much rather see hv3 used for an internal viewer. I tried to post to this effect on your blog but could not post.

Nathan
Bring on the locusts ...

User avatar
Dougal
Posts: 2502
Joined: Wed 19 Oct 2005, 13:06
Location: Hell more grotesque than any medieval woodcut

#11 Post by Dougal »

Nathan F wrote:Barry - going along with the above, I disagree that we only need primitive rendering for an internal viewer. Already css has permeated the vast majority of the web, and Dillo looks terrible now in comparison. I'd much rather see hv3 used for an internal viewer.
I'm with Nathan.
What's the ugliest part of your body?
Some say your nose
Some say your toes
But I think it's your mind

User avatar
Gekko
Posts: 443
Joined: Sat 22 Jul 2006, 09:57
Location: Sydney, New South Wales

#12 Post by Gekko »

I'd love to see this replace Dillo :D

Post Reply