Before I begin let me thank you for the great work you are doing in keeping Webkit alive on Leopard PPC. I really appreciate what you are doing.
I'm currently using build 536.3.1 on a 1.25 GHz eMac. It is a lot more unstable than previous builds. I see spinning beachballs followed by a crash every few minutes. I think I'm also experiencing issue 2 , since I can't log in to my Macrumors account using Webkit. Another problem is with Youtube. The "show more" button doesn't work (this doesn't happen with regular Safari).
A suggestion, if I may. It would be great to have a development blog, something similar to what Cameron Kaiser is doing with TenFourFox?. It would give us a better understanding of where the project is going, and it would also improve feedback.
One last question. Will we ever see processor optimised builds?
Oh, there won't be processor optimized builds done by me. If there's anybody willing to do so I'll provide him anything he needs.
I'd like at some point to do WebKit?-7450. Maybe before Aurora-7450.
What can I say Tobias, it's the greatest Leopard PPC multimedia web browser.
Great work! Why don't make a universal application for both PowerPC and Intel? Even on Intel Mac OS X 10.5 doesn't support the nightly builds from Apple. And running it on Rosetta is not an ideal solution since YouTube? HTML5 videos are lagging very badly.
I surely could build for Intel CPUs as well but that would double the time needed to get it built - and my build machine isn't very fast. However I'll give that a try when Safari 5.2 is released. Since I can't test an Intel build (I don't have any Intel Mac) I won't do any nightly builds.
Oh, there won't be processor optimized builds done by me. If there's anybody willing to do so I'll provide him anything he needs.
I've got a G5 iMac, a dual G4e PowerMac?, and some knowledge, so I suppose I could do that, if you give me a quick summary of what exactly I need to do. If you're interested, don't hesitate to drop me an email.
I've got a G5 iMac, a dual G4e PowerMac??, and some knowledge, so I suppose I could do that, if you give me a quick summary of what exactly I need to do. If you're interested, don't hesitate to drop me an email.
That's great news! Go ahead installing the build requirements listed on the summary page. That will take some time. Also have a look at the WebKit home page in order to know what else you might need to install and on how to get the code.
AuroraFox? is also looking for a dedicated G5 builder!
uninstaller in WebKit?-536.25_2-Leopard-PowerPC.dmg
Thanks, I replaced WebKit?-536.25_2-Leopard-PowerPC.dmg with a corrected version.
WebKit?-537.1-Leopard.dmg MacOSX 10.5.8 + PowerPC G5 1.6GHz Safari Extensions: OFF
very slow. ...Freeze!? Animated GIF is Cause?
Safari Extensions ON + Deanimator: no improvement.
@murabito.lv5 This seems to be an issue because of the number of GIFs. It is hanging in the GIF decoder which is not WebKit? code.
MacOSX10.5.8 + G5
Google Search and Google Translator. (all Google service?)
Google Search: display sometimes does not complete. Can view in the reloading.
Google Translator: translation does not work.
Well, WebKit? nightlies (536.2x aren't nightlies) are work in progress and will always break certain things. Interesting that it works with the PPC-only 537.1 but not with the universal one. I'll check that.
Translator does work for me using 537.2 . Audio output doesn't work in 537.2 and 537.1-PowerPC . Did you refer to Audio output?
Audio output does work in
Safari 5.0.6 (system default webkit)
Stainless (system default webkit)
Audio output doesn't work in
does not display "Detect language","Listen".
Here I don't see any differences in Google Translator between 536.25_2 and 537.2. But Google detects that I'm from Germany and so I get a German version of that site. Translation works well for different languages as well as language detection. But I don't get any audio output in any version.
Click the gear icon in the upper right corner of the page of search results Google. You can use that language if you choose the language from the language of the search settings page. Display settings are saved for each domain.
I am Japanese. I usually used in Japanese (www.google.co.jp). Confirm the operation was done in the English page (www.google.com).
That wheel doesn't exist anymore for a few days (weeks) now on the search page; I've got to go to iGoogle (http://www.google.com/ig) to have it appear. Changing the language doesn't change behaviour though. Everything (except for audio output) working on translate.google.co.jp, translate.google.com and translate.google.de .
I was wondering if there is a way to improve webkit behaviour with animated GIFs. Using Deanimator helps a lot, but it's a less than ideal solution. If I remember correctly the problem was solved years ago in Snow Leopard (or do Intel macs muscle their way through the GIF quagmire?), but Leopard was left behind.
And just another thing. Any news about processor optimized builds?
Thanks again for your time and for your great work.
The latest builds are actually processor-optimized for G4, G5 and Intel: http://code.google.com/p/leopard-webkit/downloads/detail?name=WebKit-537.3-Leopard.dmg&can=2&q=
That's great! Thanks!
Do you still need a build machine? I have a G5 Xserve in a datacenter sitting idle.
Next build will have a fix for animated GIFs - it's already working here on my 1.5 GHz G4.
Not only you solved a problem that has been plaguing PPC Safari users for years (I think it started with Safari 3, I don't rember having problems with GIFs in my Panther days), but you were also extrimely quick :-) Man, that's awesome! Thank you!
I'm having problems with Reader in build 537.3. If I click on its Icon, Reader does not show up, then scroll bars become unusable. See for example http://www.macrumors.com/2012/08/08/tests-find-os-x-mountain-lion-may-significantly-degrade-notebook-battery-life/ This doesn't happen in regular Safari.
Support for Safari 5.0 Reader seems to have been removed recently by the following changeset: http://trac.webkit.org/changeset/120005 I'll try to restore it - but I can't promise that it will ever work again.
537.5 will come with Safari Reader restored.
For everyone who is following this:
wow. What a great speed-up to the stock Safari, in Leopard. Thank you!!!!!!!
The WebKit? team is indeed doing a good job - and there are quite a lot of people working on it. Do you (dantearmok) use leopard webkit on Intel or PowerPC?
Does the built in Check for WebKit? Updates... see updates from this site?
No, unfortunately it doesn't. If someone would like to look into a way of getting this working you're welcome.
Tobias, I'm on a ppc - a stock QuickSilver? (2002). Just recently updated it from Tiger to Leo. Usta use the WebKit? builds. Nice to be back on the new builds!
Thanks for continuing to develop for the ppc architecture. I installed your webkit and it seems to be working ok. The only problem that I have encountered is that now Apple Software Update application crashes. Its not like Apple is supporting us, but I just wanted to let you know. Our machine is a 2004 imac 20" 1.8 with 2gig Ram.
Leopard and safari hung - was force to reboot. It happened while my snows trying to go to the following site - http://www.animeflavor.com/index.php?q=node/36873 - I uninstalled the webkit until a fix is built. Keep the good work.
Just in case it isn't clear: you don't need to install it to use it in Safari. Installing is an experimental option.
As per mjs...@yahoo.com above, Software Update crashes for me, as well with v537.9.1.
Crash Report below.
Let me know if you need anything else.
Process: Software Update 332? Path: /System/Library/CoreServices?/Software Update.app/Contents/MacOS/Software Update Identifier: com.apple.SoftwareUpdate? Version: ??? (???) Build Info: SoftwareUpdate?-1820000~5 Code Type: PPC (Native) Parent Process: launchd 90?
Interval Since Last Report: 26671 sec Crashes Since Last Report: 12 Per-App Interval Since Last Report: 0 sec Per-App Crashes Since Last Report: 12
Date/Time: 2012-09-20 18:35:10.737 -0400 OS Version: Mac OS X 10.5.8 (9L30) Report Version: 6 Anonymous UUID: redacted?
Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000001, 0x000000008fe0105c Crashed Thread: 0
Dyld Error Message:
Symbol not found: ZN3JSC12JSGlobalThis13visitChildrenEPNS_6JSCellERNS_11SlotVisitorE
Referenced from: /System/Library/Frameworks/WebKit?.framework/Versions/A/Frameworks/WebCore?.framework/Versions/A/WebCore?
Charts in Google Analytics not displaying correctly. Receive the following error:
"'undefined' is not a function (evaluating 'this.dm(a,b,c)')"
As far as I could test Google Analytics working here in 536.26.14 and in 537.11 (unreleased).
I'd love to use Leopard Webkit on my G5 quad, but every time I install and try it I find the default Apple Installer will no longer let me install any packages. ie: I just tried to install Quicktime 7.7 and iTunes 10.3 and in each case the install will start and then immediately close. As soon as I uninstall Leo Webkit I can then install both apps no problem.
Installing is an experimental option that is broken since 537.8 . Just use the supplied WebKit? executable to have Safari use Leopard WebKit? instead of the system installed version.
Not directly related to Leopard-Webkit, but maybe you can find this interesting. Stainless is becoming an open source browser. See http://twitter.com/mesadynamics At the moment they are searching for developers. Stainless can use Leopard Webkit by simply enabling "Load frameworks from WebKit? nightly build" in Preferences -> Advanced. This could be a chance to keep this interesting browser on PPC. Also, this could be a way to have a 64 bit browser for G5s
Thanks for the info! Please note that 64 bit builds will NOT result in better speed on the PowerPC architecture.
Unfortunately I can't help you with that. The only thing I can do is spreading the word. I posted a request for help on Macrumors, let's hope it can lead to something useful.
Thanks for the effort in bringing the latest HTML5 to PowerPC! It works slightly faster than the stock Safari 5.0.6, but there are some cons: - webGL doesn't work on Mac OS X 10.5 PPC, all I see is a blank area (yes, webGL was enabled using defaults) - right click on some selected text doesn't show "Search with Google", but only "Speech" menu Any chances to fix them?
Thanks for the bug report - I didn't notice that yet. I recommend you to use the latest 536 version as that is supposed to be more stable than the 537 series - and the context menu is working as expected in 536. WebGL is working to some extent here using a Radeon x600 (equal to Radeon 9550/9600/9800). There's very little working on a GeForce? FX 5200 here. I don't know whether there are any graphics chips that work really well with WebGL in OS X 10.5.8 .
I have a question regarding the way Leopard Webkit interacts with ClickToPlugin?. On intel macs the CTP source selector shows flv sources while on powerpc only mp4 sources are shown. This happens even if Perian is installed and QuickTime? is able to play flv files. On older hardware the ability to access 240p content could be very useful, so I emailed Marc Hoyois to ask him if this feature could be implemented on PPC macs. This is what he told me:
"Safari maintains its own database of video formats that it thinks it can play, and the extension simply uses this data (which is really the only data it can use: the extension cannot know whether Perian is actually installed or not). So, for whatever reason, your Safari on PowerPC cannot play (or at least thinks it cannot) FLV video even with Perian. I'm afraid there's nothing I can do about that."
I was wondering if flv playback could be enabled in Leopard Webkit. This would be another extremely useful enhancement.
Using WebKit?-536.26.14-Leopard-PowerPC on a G5 w/10.5.8 I can't use Google News webpage, all the links open a tab that says "Redirect Notice" and some error message. When I uninstalled Webkit-536.26.14 the Google News behavior went back to normal again.
Working well here on a G4. Will test on a G5 later.
Indeed seems to be a problem of the G5 optimized version. The compiler seems to generate wrong code when optimizing for the G5. In case this proves to be the case there won't be any further G5 optimized version but one single version with balanced optimization.
With 536.28.8 the problems G5 users have been having mainly with Google sites are fixed.
Google Translator audio output doesn't work but that isn't a G5 only problem.
For the Google Translator problem see issue 43 .
Is it possible to use tenfourkit in browsers besides the supplied app by replacing the systemwide Webkit? I know of a few lightning fast browsers that I believe use the systemwide Webkit and would love to be able to have them run on an updated backend.
I uploaded installation and uninstallation script files to the tenfourkit project download page.
God bless you for making this. Seriously. My Quad G5 has been choking on the web for forever using Safari 5.0.6. I know about Tenfourfox, etc. but I like Safari. I discovered Leopard WebKit? this morning and OMG, the difference is night and day, especially when I'm using Google+.
Safari now feels just as snappy on my PowerMac? G5 as Safari 6 on my MacBook? Pro does. THANK YOU! Please keep up the good work!
A minor annoyance in the HTML5 player in version 537.30_2. If you go fullscreen the button to return to normal view is in the wrong place (it is still functional, though).
Just downloaded and tried the latest version, including enabling advanced features. As soon as I did that, my VLC (Version 2.0.5 Twoflower (PowerPC 32bit)) and uTorrent (Version 1.6.5 (27624)) applications stopped functioning. Reset advanced features to defaults and then uninstalled Leopard Webkit, logged out, logged back in and both applications instantly became accessible again.
Disappointed considering I was really looking forward to using this program. :(
@jsullivan2112: You don't need to install Leopard WebKit? in order to use it for web browsing; just use the WebKit? application. No problems using VLC 2.0.5 and uTorrent 1.6.5 here while having WebKit? 537.31.1 installed. Didn't you get any error messages upon launching those applications? Did Safari work after installing WebKit??
Hey Tobias KUDOS to all your work!
I'm on a Mac PowerBook? 1.67 GHz, PPC G4 using OS 10.5.8 (Leopard). (Digressing a bit here first, which may be useful to some of you out there: I was running Tiger for the longest time as my Apple Software update kept telling me I couldn't upgrade to Leopard. All install discs distributed out there all were eventually all geared for Intel-based Macs as well. I recently found I could load a Leopard 10.5.8 .dmg file on a 8gb Flash drive and then boot from it in my PowerBook? OpenFirmware? by holding down the keys Apple / Alt / O / F. Something like a terminal comes up and I had to manually find the file path to my flash drive though various commands, then execute a command to boot from the flash drive. PRESTO! I eventually got it to work! Best instructions here: http://lifedigital2010.wordpress.com/2011/04/03/how-to-install-mac-osx-from-usb-on-powerbook-g4/.)
Anywho .. now that I have Leopard 10.5.8 I'm trying to optimize all my software, but I will eventually buy a 2013 Mac later this year though. I'm a web designer and use Pinterest boards a lot for clients for design ideas. Pinterest recently upgraded their site to a new look which unfortunately disabled at least one feature in my Safari - Version 5.0.6 (5533.22.3) - it can't view all the pins as I scroll down, only a certain amount will load.
I tried YOUR version of Safari - WebKit?-536.28.8-Leopard-PowerPC.dmg - and EUREKA my Pinterest functionality came back. SO whatever you're doing, KEEP DOING IT!
One other note .. I'm running your Safari from the opened volume Webkit on my desktop because the install file inside it that Terminal opens has nothing in it .. I can't run the install script that is. However, the very first time I opened it, Terminal showed the install file as it should be shown (I saw all the instructions, etc), and I tried entering my password as I was prompted by to no avail. So I'm just wondering what to do. Can I just drag the application 'Webkit' from the volume into my applications folder, or is this not enough to fully install it?
Keep up the great work.
@ilyrae Yes, you can simply copy the app to your Applications folder. The install scripts are there in case you want to use the new WebKit? version for all the other apps that are linked to use your system's default WebKit?. Installing is still experimental anyway.
Quick update .. I restarted my computer and the install file fixed itself, whew. I ran the script and installed Webkit, tested it on Pinterest and everything is AOK.
One more question, I ran the 'enable advanced features' script in Terminal and it didn't ask for a password, just seemed to run it and intstall it. I ran it twice actually .. is that ok? This is what Terminal said in the second run:
Last login: Wed Apr 17 08:23:39 on ttys000 hellothere:~ hellothere$ /Volumes/WebKit?/enable\ advanced\ features.command ; exit; logout
So these advanced features are installed then according to the above notation?
If possible could you elaborate a bit on what the Readme file meant when it said: "Enables all graphics acceleration features, HTML5 full screen support, WebGL and WebAudio?" or at least point me to a documentation link? I'd be most interested in the YouTube? and HTML5 'full screen support' part ;)
That's okay, enabling or disabling advanced features doesn't require a password. The advanced features should be enabled if you ran the script (you can check in ~/Library/Preferences/com.apple.Safari.plist). HTML5 fullscreen support means that when you're watching an HTML5 video, for example on YouTube?, if you click the fullscreen button, the video will actually go fullscreen, instead of just being "full-window". The graphics acceleration features should make rendering web pages faster, at least on some graphics cards. WebGL and WebAudio? are APIs for interactive graphics and sound in HTML5 pages.
Is there any way to get this working on Snow Leopard? I find it very frustrating that I can no longer use WebKit? on my Intel Mac Pro but people still using an old PowerPC G4 can… Something is not right here!
It might be possible to build a Snow Leopard WebKit? from unmodified WebKit? sources, as Snow Leopard support hasn't been removed until now, as far as I know. I can help you to try this yourself.
Instead of using the install shell script, I've found you can set the DYLD_FRAMEWORK_PATH envireonment variable to point to Webkit by using an environment.plist in ~\.MacOSX\ . You have to make the directory but all my Fluid apps now run using leopard Webkit unstable branch, and other apps like software update, and textwrangler don't crash. Here is a copy of my environment.plist.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>
To reverse, just delete the file and reboot.
Thanks for the tip. The WebKit?.app does also set the same variable and for debugging WebKit? it is also used. Seems indeed nicer than overwriting the system frameworks although it would be loaded a little bit slower because the system frameworks are cached.
Stainless source code is now available under an open source license. That means building a 64 bit web browser (for G5 machines) is now possible (Well, Sunrise sources are available, too, but 10.5 is unsupported in the latest versions).
I tried it out and it does indeed work (although I had to work around some small problems because it was meant to be built using XCode 3.2 (OS X 10.6) or later)!
A PowerPC 64 bit debug build was significantly slower than a 32 bit G4 optimized one, as expected. So I think a PowerPC 64 bit doesn't make sense.
I'm currently trying to do a 10.6 debug build (running 10.5). It seems to work now but WebKit? 2 (that's what Safari 5.1 and later use) would require quite some work which I'm not willing to do without the possibility of testing. That would mean that a Snow Leopard WebKit? would work for Safari until 5.0.x or alternative WebKit? based browsers (like Stainless, iCab or Sunrise for example) only.
Furthermore a potential Snow Leopard WebKit? would be 32 bit only since all 64 bit Intel Macs can at least run 10.7 .
Please let me know if there is continued interest in a 10.6 compatible version, that means 32 bit and Safari 5.0.x only.
Have you tried LLVM 3.3 (which has new PPC support from IBM) or GCC 4.7.3/4.8? I'm wondering if you would get more performance in either TenFourFox? or leopard-webkit. Thanks.
Well, I once tried gcc 4.7 but gcc's Objective-C/C++ support (OS X compatible since 4.6) is incomplete, sometimes buggy - and nobody seems to be working on it. It works for the mozilla codebase but WebKit? uses way more Objective-C/C++.
Clang would be the only option - but they are still working hard on completing and improving the PPC support. Clang/LLVM on PPC OS X status is being tracked here: http://vlsi.cornell.edu/~fang/sw/llvm/ .
Beginning with 537.43.3 building WebKit? 1 for 10.6 is possible (WebKit? 2, which is needed for Safari 5.1, isn't supported). See the build instructions if you'd like to give it a try.
Like many here, I am immensely grateful that someone is still building WebKit? for the PPC platform, however its launch time is excessive compared to the original Safari, and I was wondering if there is anything that can be done about this, such as launching components only upon need.
Launching it directly from the downloaded disk image will take quite some time as it's bzip2 compressed. Copied the WebKit?.app to the hard disk and launching that is much faster but depending on the machine used might take some 20 seconds. Installed using the install script and launching Safari, Roccat or iCab is at least as fast as the original Safari here on my two machines.
It is not possible to find in page.
G5 + Leopard + WebKit?-537.45-Leopard (r151538)
I tried the new iWork for iCloud beta in Leopard Webkit powered Safari, and I can report that it works well. It is a bit slow on my 1.25 GHz eMac, but it's usable. You can access it from https://beta.icloud.com/ using the Apple ID associated with a Registered Apple Developer account.
First of all: THANKS!!
Just a question: I've modifed my "com.apple.DownloadAssessment?.plist" for Safari (this allows new "safe" exstension to be auto-opened after download). Webkit seems to ignore this file: should I reaname it? How?
Congratulations on your work on YARR JIT. On my 1.25 GHz eMac Leopard Webkit went from 8135 ms (537.46) to 6152 ms (537.54) in Sunspider, and from 245 (537.46) to 297 (537.54) in Peacekeeper. That's a spectacular improvement. Is YARR JIT only the first step? Will we see further improvements in this area?
Thank you Thank you for this.
Display an animated GIF is very slow.
MacOSX10.5.8, G5/1.6GHz, WebKit?-537.61-Leopard-PowerPC (r154431)
"enable advanced features" Script is executed.
@murabito.lv5 Animated GIFs with a decoded size of more than 5 MB (the one you posted is approximately 10 MB) are not cached and every frame has to be decoded again and again. That's a security measure so that animated GIFs cannot be easily used to exhaust your RAM and render your computer unusable. For some releases there used to be a context menu option to enable frame caching for individual animated GIFs, but that caused some problems with other context menu items so I removed it. Maybe I could find a better way of adding that context menu item.
It is completely outside of the scope of this project, but I wonder if an extension could be the answer. I often find myself opening large animated gifs in Quicktime, which most of the time does an excellent job with them. Now, I don't know if it is possible at all to do so using the Safari extension mechanism, but I wonder if animated gifs (or at least the ones above a certain dimension) could be blocked, replaced with a placeholder and, on request, opened in QuickTime?. In a way it would be like a merge of Deanimator and ClickToPlugin?.
537.65_2 brings back the context menu item to enable frame caching for animated GIFs. But in order to not break Safari's context menus it was added the correct way, resulting in this feature not being available in Safari because Safari constructs it's own context menu. Other browsers like Roccat or Sunrise do offer this context menu item for animated GIFs with a decoded size of more than 5 MB. In user interface languages other than english the item will probably be named something like "localized string not found".
Do not be to the initial value "Image Frame Caching = true" in the "defaults" command?
Or, the limit of 5MB, for example, such as relaxed to 20MB.
From 537.69 on you can enable "Image Frame Caching" using
defaults write com.apple.Safari WebKitAllowLargeAnimatedImageFrameCachingPreferenceKey -bool YES
But I found that for very large animated GIFs cached decoded frames may be deleted by the garbage collector if decoding all frames takes very much time.
WebKit?-538.1.2-Leopard-PowerPC (r156875) + "HoverZoom? 1.5". Image does not appear even if I put a link the mouse cursor. Gear loading only keep around.
Apple released a safari 5.0.6 update today which has broken webkit completely, with webkit installed nothing else works. Sorry I cant be more specific other than it claimed to be a java fix
Well, after installing Leopard WebKit? (which is an experimental option and absolutely not required in order to use it -> read the ReadMe?), Apple Software Update will try to make you install Safari 5.0.6 again.
Until now I didn't notice that doing so might brake something - but you should definitely ignore the Safari 5.0.6 update after installing Leopard WebKit? system wide.
yeah i wish i'd RTFM before accepting the apple update, my powerbook was so much better with the webkit version installed.
HTML5 Video control bar
(30sec roll back)(play)(play time)(time line)(-play time)(sound volume)(full screen)
(30sec roll back)(play) (((video title))) (play time)(time line)(-play time)(full screen)
Is this a specification?
Well, I meant "Apple" instead of "Apply".
Wonderful project; was just wondering why the launch times had got so high (relative to the original Safari).
In the release notes for version 538.3 I see a reference to system wide installation. Is installing Leopard Webkit as system default now safe for series 538 ?
@ anwar.shiekh: Launch times aren't high on my two machines - Make sure you don't launch WebKit? from the disk image but copy it to your applications folder instead.
@mclcmm: Installing system wide is safe but the Installer and Software Update will crash when you try to launch them - I don't really use those any more, since there won't be any further updates from Apple and I don't install any new applications any more. I always have Leopard WebKit? installed system wide.
I'm having an issue with the current unstable build 538.3. When I start leopard-webkit I can open new tabs, but once some minutes have passed, I'm unable to open new ones. The event log:
12/11/13 21:18:25 Safari377? WebKit? r157905 initialized. 12/11/13 21:18:26 Safari377? WebKit? Threading Violation - Cocoa didn't know we're multithreaded. 12/11/13 21:18:26 Safari377? WebKit? Threading Violation - Cocoa didn't know we're multithreaded. 12/11/13 21:19:15 Safari377? WebKit? discarding exception: <NSRangeException> -objectAtIndex:?: index (0) beyond bounds (0) 12/11/13 21:19:15 Safari377? WebKit? discarding exception: <NSRangeException> -objectAtIndex:?: index (0) beyond bounds (0) 12/11/13 21:25:13 Safari377? -objectAtIndex:?: index (0) beyond bounds (0) 12/11/13 21:25:13 Safari377? -objectAtIndex:?: index (0) beyond bounds (0)
The last message repeats as I try to open new windows or tabs
@carferse: no such problem on my two machines over here - but does your log indeed show those messages twice? If yes, then the cause for that is probably also the cause for your problem.
It is strange. When I install version 537.69 it did not have the same behavior. I will double check if I screwed up something else.
The messages apears in version 538.3 every time a open a new window or tab
So this is a click to open a new tab
12/11/13 23:36:25 Safari640? -objectAtIndex:?: index (0) beyond bounds (0)
And this is another click
12/11/13 23:36:35 Safari640? -objectAtIndex:?: index (0) beyond bounds (0)
G5 + MacOSX 10.5.8 + WebKit?-538.5-Leopard-PowerPC (r158825), Safari Extension OFF.
@murabito.lv5: That page is using the brand new freshly implemented Web Crypto API - no wonder it doesn't work that good yet.
@murabito.lv5: That page isn't using Web Crypto but the debugger didn't get the stack trace of the release build right for some reason. The problem was because of some special unicode character - maybe 10.5 handles such characters differently than later versions. The bug is fixed in 538.5_2 - at least the page you mentioned does load and render well now, although I don't have any idea whether the fonts are rendered correctly.
538.5_2 also fixes a bug I accidentally introduced with 538.1 which led to a constantly growing web page history cache - the content of new tabs and windows was added to the cache but never removed until quitting the whole application. So 538.5_2 should be far less memory consuming when surfing the web much without restarting the browser.
Try http://www.ifixit.com/Parts-Store with this build
notice the messed up text
Hi, thank you for your great work! I appreciate your efforts and regularly download the latest version. But the version WebKit??-538.5_4-Leopard-PowerPC.dmg and now WebKit??-537.73.13-Leopard.dmg gave me a messed up text on at least one site : please have a look at http://www.repubblica.it
@murabito.lv5, anwar.shiekh and rtamburo: 537.73.13_2 has a better fix for murabito.lv5's problems, which should not affect anwar.shiekh and rtamburo any more.
Just simply wanted to say thank you :) Downloaded and installed the latest Version of Webkit for PPC.
Runs smoother than the oroginal Safari for 10.5.8. My machine: PowerMac? G5, Dual 1,8Ghz, 4gb Ram.
Thanks and keep on the great work!
Hi Tobias, great work on this.
I'm wanting to do some processor optimized builds, is there any documentation you can help me out with? Cheers.
@Lewis: the BuildInstructions wiki page has detailed instructions on how to build. Builds released here are optimized individually for G5, G4 7450 and i386; only G4 7400 CPUs don't receive special optimizations but I don't think the G4 7450 build runs noticeably slower than a special G4 7400 build would.
Hey, just awesome, thank you for this!
WEB KIT 537.74.3 //// OSX-10.5.8 G5PowerPC 4x2.5Ghz 8GB DDR2 SDRAM ////
Tobias, Thanks! This is the best browser for PPC... TenFourFox? isn't far behind. Appreciate your work on both.
FYI latest unstable version 538.5_4 repeatedly crashes on a G5 on the "Apple Support" page with this message in the log.
Thread 0 Crashed:
0 com.apple.WebCore? 0x02ff90d0 WebCore?::TileController?::setTilesOpaque(bool) + 32
had similar crashes at "boston.com" with this error
0 com.apple.WebCore? 0x02ff7ae0 WebCore?::TileController?::setNeedsRevalidateTiles() + 0
Stable version does fine, Hope this helps.
WebKit?-537.74.4-Leopard, Mac OS X 10.5.8 (fully updated), on m'QuickSilver? 2002...
I'm seeing the font problem (messed up text) in this release, as well as previous and the 538. Most frequently it bolluxes up the fonts when I view things like Dropbox's forums. When it has the problem, I see messages like this in console: Jan 4 11:32:15 dans-quicksilver Safari2976?: can't find font object for font id 590137.
Re-launching Webkit fixes the problem for a while...
Do you need screen caps or anything, to help chase this down?
We really appreciate your efforts, Tobias. Thank you!!!! and Happy New Year!
Installed WebKit? 5.38.5_4; Software Update crashes (Mac OS 10.5.8, dual G5); uninstall WebKit? all is fine.
Maintaing 10.5 compatibility in the 538 series is MUCH more difficult than it was in all previous series, so there won't be new releases that frequently.
Awesome Project. G5 Dualcore - 10gb RAM
537.74.11_3, archive file is broken?
@murabito: there was that warning, but it seemed to work anyway; I uploaded a new file that should open without a warning.
Thanks! Guys thank to you i can understand the power of my Quad G5!
Sorry i forgot one thing there is some one capable in make a dnscrypt for ppc ? there is only a intel version right now and the sources are available :... thanks!
@intermediadc: DNSCrypt seems nice to have - but even the oldest sources rely on Xcode 4 only features, so one would have to rewrite the user interface in order to build with Xcode 3.1, which is the latest version for 10.5 .
Ok thanks Tobias :) in any case Webkit run great on G5 i make a video about it http://www.youtube.com/watch?v=GsTw6AN-0uE PowerPc? 10 y old machine perform great!
latest version working great on 10.5.8 1.5ghz G4 mac mini.
WebKit?-537.75.4-Leopard, archive file is broken?
No it's OK - that warning might have something to do with Google Drive...
@murabito: after rebuilding and reuploading that warning is gone now.
WebKit?-537.75.4-Leopard + ClickToFlash2?.9.2. YouTube? movie, play a sound only. Movie does not play.
ClickToFlash? OFF, YouTube? site + default HTML5 player : OK
@murabito: that's indeed a regression from 537.75.4 - I wonder which of the few changes is the cause.
@murabito: it's the new incarnation of issue 57.
@murabito: ClickToFlash? and ClickToPlugin? should work again in 537.75.9 .
Regarding the script to update system certs, the Readme for 537.75.15 indicates that no backup of the original certs included with OS X 10.5.8 is performed prior to overwriting. Based on the content of the script, would backing up the originals be as simple as creating a tar archive of /System/Library/Keychains? Obviously you can't make any guarantees, but is there much reason to think that replacing the originals with the certs included with the latest stable version of Leopard WebKit? is likely to lead to problems?
@rardin: Given that the certificate format has not changed since Leopard the risk of the newer certificates causing problems is pretty low. But there is a security risk if you don't update - and maybe you'll not be able to see some web site content, when it's loaded vie https from another web site with unknown certification authority.
Thanks, Tobias. I understand the value of updating the certs and agree with you that the risk of doing so should be minimal. I'm still curious, though, about the possibility of backing up the originals in a tarball before replacing them, just in case. Unpacking a tarball feels like a much less drastic approach to backing out of the cert update than re-applying an operating system update. :)
By the way, thanks a bunch for your continued efforts on this and other PPC Mac-related projects!
@rardin: A simple tarball of /System/Library/Keychains is all you need for backing up the old certificates.
Hi Tobias just or make you proud of your job i make some bench :) My machine is QuadG5? 8gb with x1900Gt
Webkit PPC 538+ with adv enabled :) http://peacekeeper.futuremark.com/results?key=8vDb&resultId=4529493
RoboHornet? : RH-A1:0078.85, Raw score 232848.61
Acid 3 100/100
Note: i found webkit little slowly in the Gif animations (less fps) will be one day have a cpu optimized version? ;)
Another think after installing the webkit the installer start gave me problems it crash... i cant install enything any moore , the only way for make installer work is unistall the webkit :-/
The problems with the installer is issue 71.
The animated GIF performance will improve as you let it run for some time (up to several minutes in case of huge ones). WebKit? makes a compromise between stability and performance in case of animated GIFs as lots of them can easily fill up the whole RAM of your computer and make it hang and/or crash.
@intermediadc: I forgot to mention, but WebKit? is already specially optimized for G5. It's build as universal binaries for 32bit-G5, G4 and the stable version comes as 32bit-Intel as well.
@intermediadc: if you'd like to install WebKit? system wide you should consider using the stable version from the 537 series.
Bench are good mate :) probably my english isnt good for explain your work :P i test all last browsers and webkit is the best in compatiblity and fast rendering .
I will try the stable version and report if i will have the same problem with the installer Thanks for your job Luigi
Is integrating Google's V8 JIT feasible? It seems V8 PPC port is actively maintained by IBM: https://github.com/andrewlow/v8ppc
I noticed a problem using ClickToFlash? extention on youtube. It works well with stock Safari, but using 537 and 538 webkit version, video frame has an offset. See screenshot:
@bager13: here in both 537 and 538 clicktoflash places the video correctly - that's strange. Have you been getting the offset since you started to use Leopard WebKit??
I repeated the tests with latest Webkit-537-Leopard.dmg: 1. I ran uninstall, start Safari, video plays fine, without any position shift 2. I closed Safari, ran install, start Safari, video position is shifted
Thanks for the excellent work Tobias!
I uninstalled system wide webkit support. Youtube plays well in safari, but video position is shifted in WebKit?. I am using PowerBook? G4 15", Model PowerBook5?,8.
Display of the first lap of the big size of the animated GIF is very slow. Do not be improved?
@murabito.lv5: that's the expected behaviour.
Hi Bage , i use every day webkit from Tobias and i have no problems with youtube but im using the "unofficial flash player 11 hacking :P" Everything is faster and smooth and i can watch video at 1080p without problems on my Qaud. On a dual core the max good quality i checked was 720p ... For confirm check this video :) https://www.youtube.com/watch?v=GsTw6AN-0uE
PS: thanks tobias for Webkit and for Euae Jit ;) ;) Luigi
Hi Luigi, I'm quite sure that using ClickToFlash? and https://www.youtube.com/html5 to have youtube content played back using QuickTime? will result in much better performance than using flash player.
Hi Tobias , yes using click for flash made performances really better compared flash player Flash Player 1080p video CPUs usage 60% QT 720p video CPUs usage 10%
But there is a problem with some site if i use clickforflash and not flashplayer. like photobucket Plus i need to report a webkit bug if i download from mega.co.nz at 99% of dl the browser close by it self
little off topic :P :P Ah Tobias i forget to show you something , i dont know if Almos show it to you
Hi. Thank you very much for your effor on making old mac's alive! I use this webkit on my iMacG4 and it's amazing. But my Macbook running Snow Leopard can't run it. Are you planning on extend this webkit to SLeopard?
@tiagopglino: Well I don't have an Intel Mac to run Snow Leopard on - and I don't plan buying one, nor would I accept a donation. But if you're willing to set up a build environment (basically install Xcode) I'd guide you through the process of building it on your own. Of course the would be some bugs to fix but I'm sure that won't be too much. There's one potential problem; you'd have to use Safari 5.0 (or any other WebKit? based browser) because Safari 5.1 is based on WebKit2? which doesn't work any more on Snow Leopard - and backporting of the current WebKit2? to Snow Leopard might be even more work than maintaining whole Leopard WebKit?.
Thank you, thank you, thank you!! Running on a Powerbook G4 1.5GHz with an OWC SSD -- browser stability, webpage rendering, speed and scrolling is simply stunning on this old hardware!
Hi. Thanks for the reply. I have Xcode already installed on my macbook but I don't know how to use; I mean, I don't how to build software. If you could explain me how to do it it would be nice. Perhaps you could send me an email and we would take. Anyway, I'm running Safari 5.1.x... how do I go back? Is it possible with Pacifist?
@tiagopglino; See BuildInstructions on how to build Leopard WebKit? and how to get the needed tools. However you'll need some knowledge in how to use the Terminal or you'll run into problems - just because you wouldn't understand error messages and other output. I think you can install Safari 5.0 using Pacifist - but I suggest you extract the Safari application bundle only.
If I understand correctly 538.10.3_3 is PowerPC only (not Universal) and that is why it is smaller than 537.77.4; and yet get info still sees its Kind as Universal.
@anwar.shiekh: the WebKit? application binary is universal but the WebKit? framework aren't - so it will fail dynamic linking and crash when being launched on an Intel Mac.
I understand; thanks for taking the time to explain it.