The time now is Wed 19 Jun 2013, 02:40
All times are UTC - 4 |
| Author |
Message |
danielk1977
Joined: 20 Jul 2006 Posts: 27
|
Posted: Mon 02 Jul 2007, 11:50 Post_subject:
hv3 nightly builds |
|
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....
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
Dan.
|
|
Back to top
|
|
 |
bugman

Joined: 20 Dec 2005 Posts: 2131 Location: buffalo commons
|
Posted: Mon 02 Jul 2007, 11:52 Post_subject:
|
|
Downloading right now, will give it a try (finally), thanks!
|
|
Back to top
|
|
 |
raffy
Joined: 25 May 2005 Posts: 4639 Location: Manila
|
Posted: Mon 02 Jul 2007, 14:03 Post_subject:
welcome back! |
|
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.
_________________ Puppy user since Oct 2004. Want FreeOffice? Get the sfs (English only).
|
|
Back to top
|
|
 |
BarryK
Puppy Master

Joined: 09 May 2005 Posts: 6874 Location: Perth, Western Australia
|
Posted: Tue 03 Jul 2007, 02:59 Post_subject:
|
|
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.php?y=07&m=07&entry=entry070702-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.
|
|
Back to top
|
|
 |
danielk1977
Joined: 20 Jul 2006 Posts: 27
|
Posted: Tue 03 Jul 2007, 03:08 Post_subject:
|
|
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.
Dan.
|
|
Back to top
|
|
 |
danielk1977
Joined: 20 Jul 2006 Posts: 27
|
Posted: Tue 03 Jul 2007, 03:27 Post_subject:
tile |
|
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.
|
|
Back to top
|
|
 |
raffy
Joined: 25 May 2005 Posts: 4639 Location: Manila
|
Posted: Tue 03 Jul 2007, 04:31 Post_subject:
Correction - https works |
|
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. 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.
Edited_time_total
|
|
Back to top
|
|
 |
danielk1977
Joined: 20 Jul 2006 Posts: 27
|
Posted: Tue 03 Jul 2007, 04:35 Post_subject:
|
|
| Quote: | | 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.
|
|
Back to top
|
|
 |
BarryK
Puppy Master

Joined: 09 May 2005 Posts: 6874 Location: Perth, Western Australia
|
Posted: Tue 03 Jul 2007, 07:36 Post_subject:
|
|
| Quote: | 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'.
|
|
Back to top
|
|
 |
Nathan F

Joined: 08 Jun 2005 Posts: 1641 Location: Wadsworth, OH (occasionally home)
|
Posted: Tue 03 Jul 2007, 14:01 Post_subject:
|
|
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 ...
|
|
Back to top
|
|
 |
Dougal

Joined: 19 Oct 2005 Posts: 2505 Location: Hell more grotesque than any medieval woodcut
|
Posted: Tue 03 Jul 2007, 16:06 Post_subject:
|
|
| 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
|
|
Back to top
|
|
 |
Gekko

Joined: 22 Jul 2006 Posts: 445 Location: Sydney, New South Wales
|
Posted: Tue 03 Jul 2007, 20:24 Post_subject:
|
|
I'd love to see this replace Dillo
|
|
Back to top
|
|
 |
|
|
|
Rules_post_cannot Rules_reply_cannot Rules_edit_cannot Rules_delete_cannot Rules_vote_cannot You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|