- Debugger: Getting mixed signals
- 'Packaging Infrastructure' Contract Weekly Report #4
- Haiku monthly activity report - 06/2015
- 'Packaging Infrastructure' Contract Weekly Report #3
- 'Packaging Infrastructure' Contract Weekly Report #2
- GCI 2014 winners trip report (mentor side)
- TeX Live and LyX; Changes to the boot code
- 'Packaging Infrastructure' Contract Weekly Report #1
- Beginning of 'Packaging Infrastructure' Contract
- Haiku monthly activity report - 05/2015
WebPositive gets a bit more stable
At least it can finally log into Facebook. Not that I am a fan of Facebook, but I realize how important it is for WebPositive to be able to log into that site. Some other seemingly random crashes have a good chance of being fixed, too, since I was able to track down a memory corruption bug that was caused by different parts of the code being compiled with incompatible defines. Unfortunately this took a bit of experiementing until I was finally on the right track. Today I hooked up my quad core machine to temporarily replace my regular Haiku work machine, which is CPU wise a bit underpowered. The insane rebuild times were really getting on my nerves. Even with the quad core it took quite a bit of patience, but to be absolutely sure to compile everything with the right defines, I had to compile... well... everything. Many times.
Otherwise there haven't been great changes to WebPositive. I've implemented scrolling left and right when you have more tabs open than fit into the window. The "Go" button has been integrated into the URL text input. Some display glitches have been fixed in the tab view (not the menu bar, yet), and WebPositive can now pick the correct favicon size from a multi-size favicon.ico. Now that I can finally sleep well again with this Facebook crash fixed, I can probably turn my attention to the many feature requests that you guys have voiced in the comments. Once WebPositive is confirmed stable, I should work on integrating it into the Haiku build as well, to replace BeZillaBrowser as default browser perhaps. During the BeGeistert Coding Sprint, we've also fixed compiling the app_server testing environment under Haiku (where you run a windowed version of the app_server as a regular application, and then test applications inside that environment), so that I can efficiently work on the required new BView features that WebCore needs, most importantly affine transformations. And of course a whole bunch of other stuff, as always. :-)
Meanwhile, I can happily present to you WebPositive Revision 444!
- stippi's blog
- Login or register to post comments

Comments
Re: WebPositive gets a bit more stable
AWESOME!!!
I'll do a clean Haiku build right now and test it
Re: WebPositive gets a bit more stable
Downloads don't seem to want to start, and there's a "failed" message showing up now and then.
Can't upload to ImageShack, and the "failed" message is there again.
A (at least seemingly) random failure at loading webpages, where despite the everything being blank, WebPositive reports that it's finished loading.
Anyhow, you're making good progress, and I'm always excited to hear news about WebPositive, though I don't think I can replace BeZilla quite yet.
Re: WebPositive gets a bit more stable
Hm. www.google.se loads fine for me. Also I have never seen www.google.de fail to load for me, and I frequently point WebPositive to that address. Is there any pattern for when sites fail to load? Just now I've seen a page not load (displaying a blank page and claiming it finished loading), but this is repeatable and a problem with certain redirects.
What network adapter are you using? I think WebPositive is not as good in handling errors (and perhaps retrying after failures) as BeZillaBrowser. Could this be the problem?
Re: WebPositive gets a bit more stable
Hum.. rev 421 doesn`t work in Haiku rev36330.,, rebuild again with libssl 1.0.0 and libcrypto
Re: WebPositive gets a bit more stable
Hm. www.google.se loads fine for me. Also I have never seen www.google.de fail to load for me, and I frequently point WebPositive to that address. Is there any pattern for when sites fail to load? Just now I've seen a page not load (displaying a blank page and claiming it finished loading), but this is repeatable and a problem with certain redirects.
What network adapter are you using? I think WebPositive is not as good in handling errors (and perhaps retrying after failures) as BeZillaBrowser. Could this be the problem?
Well I can usually open it too. I was actually only able to encounter the issue once with this version, which is why I suspected it to be random. google.se is a redirect from google.com (Google decided, like many other websites, to spy on your location for some reason. Not an issue with WebPositive though), in case that helps. Going to imageshack.us failed recently before google.com / google.se failed, though. Maybe it's involved somehow. Apart from that, I don't really know. But I thought I'd report it just in case.
My network adapter: Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20). Oh and my Haiku version is r36316. If there's anything else you want to know or anything I should try, just tell me. Thanks.
Re: WebPositive gets a bit more stable
nice one. facebook indeed works! thanks!
Re: WebPositive gets a bit more stable
I don't do facebook, so i did not tested that.
Tested r421:
back and forth in wikipedia still crash, i got it in other site also but as the way the friend that discovered it here is very reproductible i will give it as example. Go to wikipedia.com search for amiga, then go back and forth until it crash (the test PC is 600Mhz with an old 2G HD in case it's related to speed).
I got the browser to crash at closing a tab once (not something that happen often, in fact it only did it once so far).
There is a rendering bug that is there from the start of revisions, not when you scroll to top but when you scroll to the bottom. The drawing would stutter and band of the same image or text would appear 3 or 4 time. Before it was just like that (was especially easy to reproduce on slashdot). Scrolling slashdot seem too slow now to be able to do it with the keyboard arrow at the speed required to produce the bug so i used engadget.com and was finally able to reproduce the problem (but it's harder than before). Then when looking at the screen display garbage, i wait 7 sec and then all is magically redrawn correctly. i wonder if that is accumulation of BMessage scroll Key or mouse button/movement that prevent refresh at scroll time.
Another bug i noticed, if i am in a tab, open a tab with the middle mouse button, i have no longer the focus and can't use the keyboard arrow to scroll, i need to click in the view again to reacivate focus.
Re: WebPositive gets a bit more stable
The wikipedia crash is reproducable for me each time, thanks a lot for the testcase.
In any case, I forgot to update the curl libs in the package. WebPositive has actually been linked on Haiku r36329. I've switched the package in place, now it includes the new curl lib. So I would recommend running at least that Haiku revision, otherwise the curl included in the package would not match with the OpenSSL and other libs. Sorry for any inconvenience!
Re: WebPositive gets a bit more stable
Hey Stephan,
As other people already said, great job. :-)
I really appreciate the new "Go" button. It's simple and efficient.
I have two suggestions concerning the user interface.
First, I think that the navigation bar looks huge and disproportionate compared to the menu bar, tab bar and status bar. I tried to remove the space on the top and the bottom of the bar (as you did in the status bar IIRC), and, in my humble opinion, it looks better. (Another idea could have been to reduce the icons size but well…).
Second, can you please remove the "e" from my name in the About Box (it's Simon, not Simone). It's not that I love my name much but it feels weird to see it like this.
And I saw two issues.
When modifying the URL (adding/replacing one or two letters for instance) and pressing the return key, a second "http://" is added, as well as a "%20" right after the caret.
I think you are aware of the second problem: Google Mail. It loads, it's merely possible to navigate through mails, but modifications aren't considered, it's impossible to write a mail content, and the GTalk chat doesn't start.
I also read some of your patch reports on BugZilla WebKit. Reviewers are a bit severe, but you seem to do well.
Re: WebPositive gets a bit more stable
Indeed it's more stable :-)
Now I can also login to my hushmail account :-)
Re: WebPositive gets a bit more stable
Thanks for fixing the repository image pop-ups at Haikuware Stephan :)
Re: WebPositive gets a bit more stable
Very nice state right now ;)
I'm really looking forward for more html5 integration. Especially the audio/video Tag will rock with mediakit as backbone :)
Re: WebPositive gets a bit more stable
I'm really looking forward for more html5 integration. Especially the audio/video Tag will rock with mediakit as backbone :)
+1 for this! You can't really get web video more native than that. :D
Re: WebPositive gets a bit more stable
Stippi
the nightlies builds continues with the old libcurl...
Re: WebPositive gets a bit more stable
Yes, the server is running an old (but pretty stable) Haiku revision. Nothing I can do about it. Just use the package above. I keep updating it whenever it's worth a new version.
Re: WebPositive gets a bit more stable
I'll request two features, if that's fine.
First, I would like WebPositive to have a pop-up dialogue when you try to close the window, if you have several tabs open, asking you if you want to close all tabs or save them until next time you start up WebPositive.
Also, there's a feature I really like in BeZilla/Firefox: If you type in part of an adress, it will try to fill in the blanks; If I type in haiku-os and press Enter, it will take me to www.haiku-os.org. This is really a killer feature IMO.
Re: WebPositive gets a bit more stable
The first feature is also something I find useful. Don't know how much work it truely is, since perhaps it's more than just remembering the URL of each tab and restoring it... :-) For example if you have filled in form data.
The second feature is not totally clear to me. If you mean that WebPositive can complete a completely unknown URL, then yes this is missing. However, it does complete URLs that have been visited in the past. These should be in the auto completion pop-up and you should be able to select them. The shortest URL that matches the string should always be in the list.
Re: WebPositive gets a bit more stable
The second feature is not totally clear to me. If you mean that WebPositive can complete a completely unknown URL, then yes this is missing. However, it does complete URLs that have been visited in the past. These should be in the auto completion pop-up and you should be able to select them. The shortest URL that matches the string should always be in the list.
That's true, but that auto completion isn't the same thing. In BeZilla/Firefox, you can simply type something in, like "haiku-os" and press enter, without selecting anything, and it will usually find the right website. I don't know how it works under the hood, but it's different from selecting from a list of saved URLs that you have visited before. I would guess though, that it does some kind of search, perhaps through Google. Or maybe it systematically checks different options, like .com, .net, .org, and picks the most likely website. You should probably try it to see it in action. Just type in "haiku-os" in BeZilla and see. If you can't figure out how it works like that, would it be feasible to check BeZilla's source code? The current way WebPositive handles it is that an error pops up because not the whole address is typed in.
Thanks. :)
I entered (I hope most of) the feature requests put forward in the comments to your blog posts and a few new ones to Web+ Trac.
Regards,
Humdinger
I'll check more into detail tomorrow, but so far it looks good. Thanks! :)
URL completion for WebPositive
This is what URL completion looks like in chrome:
And you can find out how they do it here.
(I'm meant to be studying and not catching up on what is happening with haiku, so I just grabbed a random screenshot of chrome off the Internet; so the little red arrow means nothing.)
Re: URL completion for WebPositive
Chrome does it differently. If you enter an incomplete URL in Chrome, it redirects you to Google search, to let you navigate to the website.
Re: URL completion for WebPositive
Hmmm, but when I type in "http://www.bankof" it gives me the option of "http://www.bankofamerica.com Bank of America | Home | personal", and if I click on it, it sends me directly there.
I have never visited that website before, and if I start to type in random letters after the "~bankof" it gives me random banks of countries that have never heard of before.
Re: URL completion for WebPositive
Yes, but you still have to select it.. Please, if you don't know what I'm talking about just try it out in Bezilla/Firefox and see..
Re: WebPositive gets a bit more stable
I entered (I hope most of) the feature requests put forward in the comments to your blog posts and a few new ones to Web+ Trac.
Regards,
Humdinger
Re: WebPositive gets a bit more stable
Rev 419 was working on the Haiku nightly but 421 not. I got missing libs: libssl and libcrypt....
Do I need the newest nightly again? I use a nightly GCC4 hybrid from 15th April.
Autocompleation is a nice feature, but I would rather see a stable full usable Browser with minimal features first.
I think it would be better to have a stable base first and then starting adding nice features.
For a first time user it might be strange testing a browser which can do a lot of nice things but nothing perfect. A First time user will understand that a new Browser like Web+ does not include fancy addons/widgets at its start.
Playing Video and Audio is what i hope to see next. Webkit is able to do that.
Eine nette Seite dazu auf Deutsch (German) hier: http://www.mediaevent.de/xhtml/object.html
Re: WebPositive gets a bit more stable
Hi guys, I have just uploaded a new package with revision 444. It contains fixes to a lot of annoying bugs. Most graphical glitches should be fixed on Facebook, some popups have a black rectangle besides a button, but it should not disturb usage of the site. I've fixed more crashing bugs, the Wikipedia back/forward crash is fixed and the page cache is reenabled. And I've finally upgraded the WebKit revision that the port is based on (now r57734). The weird insertions of empty URLs when hitting Return in the URL input are gone, too. All in all, this should be a fairly usable version. I've also cleaned up the application menu, which makes a few previously hidden shortcuts visible.
Humdinger, thanks a lot for creating tickets for many feature requests! This really makes it much easier to keep track of things.
Re: WebPositive gets a bit more stable
Humdinger, thanks a lot for creating tickets for many feature requests! This really makes it much easier to keep track of things.
You're very welcome.
WRT Bruno commenting that having a stable browser being more important than having a feature-rich Web+: These enhancement tickets are just a wishlist for the future. If, when and how those get implemented is left to the proven good judgement of the Web+ developers.
Regards,
Humdinger
Re: WebPositive gets a bit more stable
Usually, it's a mix for me. You can't be tracking down weird crashes for days without end. Working on some cool features from time to time makes this project fun.
Re: WebPositive gets a bit more stable
I totally agree...
It is up to the developer.
Re: WebPositive gets a bit more stable
In some text-input-fields the mouse coursor is not show.
For example go to www.hushmail.com , and click on a text-input-field. You can click on it, and type something, but the mouse coursor is not show (and it is also not high-lighted). It behaves like a input-field that has no focus.
It seems that it works correctly, if after I call www.hushamil.com I went with the cursor to the haiku-deskbar and which comes to front , and now if I click on the text-input-field it works correctly.
Re: WebPositive gets a bit more stable
Thanks stippi, Humdinger, and everyone who has contributed here. I added a few tickets to trac, since it seems you prefer it that way.
Re: WebPositive gets a bit more stable
tested 445. Here is 2 display problem i talked about before. This time they don't disapear after 7 second, they stay until i move the view:
http://rapidshare.com/files/378238197/screenshot1.png.html
http://rapidshare.com/files/378238703/screenshot2.png.html
I noticed http://www.mediafire.com/ don't work with net+, it report "unable to retreive uploader configuration file".
Great work on the wikipedia bug, i can't crash it anymore!
Re: WebPositive gets a bit more stable
Re: WebPositive gets a bit more stable
Nice tutorial about webkit its canvas feature:
http://www.billmill.org/static/canvastutorial/
Re: WebPositive gets a bit more stable
http://mmlr.dyndns.org seems down almost 3 days now
Re: WebPositive gets a bit more stable
Why not use 'F5' key to Reload the page instead Ctrl+R???
Re: WebPositive gets a bit more stable
Both are used F5 and Ctrl+R most.
Ctrl+R is easy to remember (R=Reload)
Ctrl+Shift+R is Reloading with flushing the cache.
Mac is using:(Cmd-Option-R=Reload page without Caching)
Firefox Shortcuts:
http://support.mozilla.com/en-US/kb/Keyboard+shortcuts
Opera Shortcuts:
http://help.opera.com/Linux/9.50/en/keyboard.html
Mac Safari:
http://www.usingmac.com/2007/11/21/mac-os-x-leopard-200-productivity-boo...
"If, when and how those get implemented is left to the proven good judgement of the Web+ developers."
Re: WebPositive gets a bit more stable
In revision 444 I think there is a new bug:
After I log in to my hushmail account, and when I press on "compose" a new window must pop-up where I can write the e-mail. What in fact happens, is that a new window pop-up, but with the start-page (in my case google.com).
I think in earlier revision this worked correctly.
Re: WebPositive gets a bit more stable
The bug where the "new page policy" is wrongly applied to new pages that are supposed to load something else has been fixed.
Re: WebPositive gets a bit more stable
Hi Stippi,
Awesome work! I'm now running alpha 2 RC r36447 with WebPositive r444 and it's great!
I've run into an interesting little glitch when I try to log on to my Linksys WRT54G router (connected by cable). Thej user name and passwork panel pops up and I enter my user name and passwors but, it just pops right back up again. I have to enter my user name and password another 12 times or so befor the screen renders and then another 4 times or so nefore I stop getting the panel popping up.
Then, when i select the "Status" page I have to enter the user name and password another 10 times or so before the panel stops popping up. This happens whenever I move to a different page/pane of the router administration interface and checking the "Remember user name and password for this site" checkbox, makes no difference.. Each time I enter the user name and password the progress meter advances a little more.
Alan
Re: WebPositive gets a bit more stable
Ah yes, I've got an older report for this problem already and a link to reproduce it. Haven't gotten around to look into it yet, but it seems like I finally should. :-)
Re: WebPositive gets a bit more stable
Stippi, where is the timeline now once that dyndns.org is down?
Re: WebPositive gets a bit more stable
Nowhere, I suppose. The server is still running SVN just fine, I suspect Michael knows about the issue and will fix it soon.
Re: WebPositive gets a bit more stable
hi stippi
great job,i'm using the 444rev on R1A2 rc and it looks great.
i' ve got a problem and a wishfeature if it's possible.
the pro is that i can't access my hotmail and yahoo accounts,but i can access my yahoo account only with the old html version,but not the the new ajax one.
as for hotmail it's impossible,it keeps trying for about 3 or 4minutes then i get a page that says bad request :(Bad Request
Your browser sent a request that this server could not understand.
Reference #7.56487b5c.1272277525.0.)
for the wishfeature,it's the support for the arabic language,i don't know how difficult that is?but that would be very nice of you avoiding me using 2 browrsers.
keep up the good work
Re: WebPositive gets a bit more stable
Can you outline what exactly is missing before WebPositive can be considered to support the Arabic language? As far as I know, the font rendering itself should work.
As for hotmail and yahoo mail, I am afraid these problems may not be fixed in time for the Alpha 2 release.
Re: WebPositive gets a bit more stable
well i'm not sure,but i think that webpositive doen't render at all arabic fonts,and probably the input method is missing?i'm not a prgrammer it' hard for me to tell.
just type this adress:http://www.islamweb.net/mainpage/index.php
in both web+ and bezilla to see the differences.
Re: WebPositive gets a bit more stable
Being a bit Off-topic
Why not change icons on tracker navigator?
I create a ticket #4996
You did very good icons for tracker..
Re: WebPositive gets a bit more stable
In posting that comment, i noticed there is no "remember password" feature. I guess a manage password will eventually happen.
I noticed (r463) that a simple bug is still present. When you click a link to open on the background, the mouse focus stay with the current tab, but the keybord focus is transfered to the new tab in the background (you can scroll down, then go to the tav and see it scolled to te bottom).
Re: WebPositive gets a bit more stable
Hi Stippi (and team).
Some networks are accessed via a proxy server. Ideally, this information should be entered via the Network preference panel (so that it becomes global for the system, accessable for all apps). Alas, most web browsers have a GUI preference for configuring the network proxy information. Webpositive (love the name) doesn't have this GUI preference.
For Haiku, what I can do is set the environment variable http_proxy (via the .profile file - export http_proxy="http://192.168.2.10:8080"). Then, when I start WebPositive from the command line, I can access the network through the proxy server (I'm posting this from WebPositive, behind the company proxy server). However, I must always start from the command line. Is there a way to specify the enviroment variable which becomes active after system boot?
Do you think that it would be a good idea to modify the Haiku network preference to specify the http proxy information. This way, it doesn't have to be manually entered for each web browser for Haiku.
Anyhow, love the speed, and the work you (and everyone) has put into the system. I'm back working on video drivers (after a month interruption).
Cheers
Re: WebPositive gets a bit more stable
Hey Stephan,
There's a bug in Webkit. This also exists under Safari in OS X, where 7z files are opened as documents, you can't save them.... Maybe Haiku can 1 up Apple.
Re: WebPositive gets a bit more stable
Hi Karl,
with regards to 7z files, I highly doubt it's a WebKit bug, since WebKit knows nothing about 7z files. Much more likely is a misconfiguration of the server hosting the files, which probably mis-advertises the MIME-type for 7z files.