Activate your free membership today | Log-in

Monday, June 11th, 2007

Safari for Windows, Ajax on iPhone

Category: Safari, iPhone

Safari 3 Beta

Steve Jobs gave the keynote at WWDC this morning, where he announced a couple of items that affect Ajax developers.

Safari for Windows

Apple is releasing the public beta of Safari for Windows today. Steve gave demos of Safari, claiming that it screams:

  • ibench html performance: IE 4.6 sec, FF 3.7, Safari 2.2 seconds
  • javascript: IE 2.4 sec, FF 1.6, Safari 0.9 seconds

WebKit is getting a real solid foundation on Windows with Apple joining Adobe on the Windows port. I bet Adobe is happy.

iPhone Development

Scott Forstall, VP of the iPhone Division, showed off a corporate address book database application using LDAP. It looks like a native iPhone application. The card looks the same as the address book. You can direct dial from the application, email, display a map (can tie directly into the built-in Google Maps application on the phone), and more.

Since this is all on Safari, I wonder what plugins are available too.

Great to see that the SDK for the iPhone is Ajax. We all know that ;)

Posted by Dion Almaer at 1:26 pm

++++-
4.5 rating from 59 votes

69 Comments »

Comments feed TrackBack URI

Safari for windows: At last!

Comment by Nicolas — June 11, 2007

It crashes a lot ! :(

Comment by arnaud — June 11, 2007

I confirm, it crashes very easy, but it’s not too bad for a first beta.

Comment by lpalli — June 11, 2007

Apple Safari on Windows Review:
I am writing this review, just after downloading Safari for windows. I didnt do a reboot after install..

a) Seems to be crashing a lot
b) Google Maps opens, but looks like stuck. I cant interact with the map.
c) Looks like the Safari was released even while it was nt finished.
d) Couldnt right click on Microsoft.com page
e) Issues with plugins.

Comment by Satish Mummadi — June 11, 2007

Apple Safari on Windows Review 2:
Did a fast Rebooot of Windows Box

a) Doesnt Seem to Crash
b) Google Maps is fine.
c) Right-Clicks, Plugins (microsoft.com) is okay

Expect a patch release soon..

Satish

Comment by Satish Mummadi — June 11, 2007

Safari for windows - that’s too cool.

Looking forward to a non-VMWare/multi-boot testing platform :)

Comment by Jon — June 11, 2007

I actually don’t love the Safari for Windows thing. Safari being Mac only was a great way to justify getting Macs for work (since you need to test code in all supported browsers, and Safari was on the list). Now how do you force Mac haters to buy you Macs?

Comment by Ryan Breen — June 11, 2007

oh btw, google documents works with safari 3

Comment by florian — June 11, 2007

I loved Safari for Windows xD, now i

Comment by Fabio Zendhi Nagao — June 11, 2007

just installed and am running flawlessly on a 20″ iMac with Parallels. Flash, Google Maps, video, etc. without a hiccup. Very impressive.

Comment by Matthew — June 11, 2007

I’m glad it looks like they’ve fixed the annoying backround-repeat bug

Comment by Pete B — June 11, 2007

Safari for Windows works perfectly…you have to reboot first, though. Windows is like that :-)

Comment by steve — June 11, 2007

Works like a charm on my XP machine. But does anyone know how to enable the debug menu while running it on Windows? This is vital if you want to use it for web development.

Comment by Spocke — June 11, 2007

Nice .. I didn’t see this coming though, they got me again ;)

Comment by Калоян К. Цветков — June 11, 2007

I sure hope you don’t have more than one monitor, and drag it to the second one … where’d it go?

Comment by Dan — June 11, 2007

I’ve been running it all afternoon and it hasn’t crashed too bad. I think the performance benchmarks are legit. It’s noticably faster than IE or Firefox. Had a few random crashes, but not many. I’ve been able to move it across multiple monitors too.

I do miss some of the shortcuts I’ve been used to in other browsers - backspace key for back, middle button to close tab.

Comment by Rich — June 11, 2007

the gdk build of webkit is noticably faster than firefox on linux as well. is there an open source wrapper for webkit that has tabs/keyboard implemented?

Comment by ix — June 11, 2007

To enable the console on Safari 3 for windows:
(With Safari Closed)
Open:
C:\Documents and Settings\USERNAME\Application Data\Apple Computer\Safari\Preferences.plist

Add the following:
IncludeDebugMenu

Comment by Matt — June 11, 2007

Sorry, the xml was filtered… Please remove the spaces from the xml at the end:
—————————–
To enable the console on Safari 3 for windows:
(With Safari Closed)
Open:
C:\Documents and Settings\USERNAME\Application Data\Apple Computer\Safari\Preferences.plist

Add the following:
IncludeDebugMenu

Comment by Matt — June 11, 2007

Like a previous poster said, I can’t for the life of me figure out how to get a debug window open. I know that on the Mac, you have to open a Terminal window to enable the Debug menu. But, obviously, on a Windows box, there is no Terminal window.

Any ideas? At least IE tells you that some sort of error occurred (even if it does report the wrong line)

Comment by Derek L. — June 11, 2007

Interesting to consider these two items together, along with Dashboard. Apple is getting behind a rich internet application platform based on existing standards. Also interesting that Nokia has already used WebKit (the guts of Safari) for some of their mobile devices.

Comment by eas — June 11, 2007

As with most things from Apple, it doesn’t conform to my windows style. I’ll have it installed when they release a final copy for testing but I’ll certainly not use this for everyday surfing.

Comment by Andrew Herron — June 11, 2007

It’s my turn to try taming the XML filter :-)

To enable the console on Safari 3 for windows:
(With Safari Closed)
Open:
C:\Documents and Settings\USERNAME\Application Data\Apple Computer\Safari\Preferences.plist

Add the following (I removed all the less than and greater than around key and true) before the final /dict /plist:

key IncludeDebugMenu /key
true/

I tried it, it works

Comment by Paolo Montrasio — June 11, 2007

On 2nd monitor when trying to maximize - disappears.
To retrieve, activate the window on task panel, popup window context menu (Alt-Space or MS menu key), choose Move and press one of the directional keys on keyboard.

Also, the dropdowns are weird. For long list (countries for example) when expanded doesn’t show the currently selected option.

Comment by Moshe — June 11, 2007

Definitely a beta, and an early one from what I’ve seen. I’ve had it crash or hang several times, and accessibility doesn’t work (you can’t tab among links, only form fields and accesskeys don’t work at all). Loading pages seems slower to me than on other browsers, although rendering seems faster. (I’ve also run into some CSS bugs when calling DOM routines to assign CSS classes after an action is taken (e.g.: sorting a table), but that may be a generic WebKit bug; I haven’t pulled out my dusty old PowerBook yet to try on there.)

Comment by Keith — June 11, 2007

Hah. Coolest news I heard all day :D

Comment by Andy — June 11, 2007

As for the iPhone: So it has a webserver running, right? I don’t believe they made the apps only work when connected to a net. There seem to be some nice hooks to the phone functions. Interesting other besides the ones mentioned would be the ability to send SMS, access to the calendar and current location. Also some kind of local storage is dearly needed. Maybe Apple will port Google Gears.

Comment by Martin — June 11, 2007

Rebooting really helped. How come I haven’t read any comments about the links? At least on my installation, many are messed up - some (it seems like the bold ones) are invincible.
Many people already wrote about the Safari crashing … so I won’t ;)

Comment by Kevinin — June 11, 2007

I’ve noticed several bugs regarding textual styles where the text just does not show up. The styles that have been applied have been either bold or italic. For reference, check out the Mozilla Developer Center in Safari.

Comment by Andy — June 11, 2007

What the hell is Apple and their constant foisting of their hideous UI on Windows users? It’s ugly, bloated, non-intuitive, and overall crap.

1. I have to get the bottom right corner of the window visible to resize? That’s dumb.

2. Can’t be bothered to remember the window dimensions I set it at before closing it previously? Dumb again.

3. Ugh, dialogs do that *awful* “swoopy” thing they don on the Mac? For the love of all that’s decent, *WHY*?

4. I can’t Ctrl+Enter to have what I’ve typed in the address bar converted from “foo” to “www.foo.com”?

5. No icon top-left to click on for a menu (like everything else on Windows that I’m accustomed to)?

6. Ugh, those *awful* Mac OS scrollbars just *have* to be mentioned again.

7. Can’t kill it with Alt+F4?!?

8. SSL is indicated with a little padlock icon way up in the top right by the window controls instead of somewhere in or very near the address bar like pretty much every other browser. Clicking the icon does *nothing* but cause it to “flash” from dark grey to white and back again.

9. I can’t Ctrl+Tab/Shft+Ctrl+Tab between tabs.

10. Tabbing seems to only work with form fields. If users can’t tab to links, I don’t see this being used by users with assistive technologies. Then again, that’s not surprising because no self-respecting user that requires assistive technology would be caught dead using anything Mac/Apple. (Yeah, found the ridiculous setting that’s defaulted to “off” in the preferences. Bravo Apple *yawn*!)

11. Clicking in the address bar does not start me out with the text in the address bar selected. No, no, I have to click and drag to get what the address bars in *all* other browsers do for me. Alternatively, I can attempt the super-trouble-prone, mythical triple-click to select everything.

12. Did I mention the ugly scrollbars yet?

13. Times New Roman is the standard font? That *has* to be a mistake.

14. What’s with the over-zealous text “smoothing” that ends up making it all looks not quite normal, not quite bold, universally almost unreadable?

15. There’s no way to tell if Safari is the active window as the titlebar doesn’t reflect the active/inactive window state like pretty much everything else on Windows.

16. Is it my imagination or does 12px on Safari/Win not look anything like 12px on anything else on Windows? I’ll save you the trouble of checking yourself, no, it’s not my imagination. Fonts render at approximately 75% of the size you specify in the preferences (and via markup/CSS too).

So, again, why in $diety’s name do software companies *insist* on breaking UI convention for no apparent reason beyond branding and somehow come away from that decision thinking they’ve done the *right* thing for their potential users? If I wanted a fugly, craptacular, user experience, I’d use a Mac. Why then would I want to use software from a company that eschews the things that could make my experience with their software more pleasant? The only conclusion I can come to — they don’t actually care.

Comment by Jeff — June 11, 2007

Jeff,
Nice thoughts. I hope Apple addresses the important points when it actually gets out of Beta.

Comment by Steve O — June 11, 2007

I agree with everything Jeff says.

Comment by Matt — June 11, 2007

Has anybody written a SAFARI ADD-ON for FIREFOX, an IE-TAB currently exists. would be good for testing cross-browser thingies.

Comment by jun — June 11, 2007

i love IP phone,u know it safe me lots of money:)

Comment by maple story power leveling — June 12, 2007

Opened 5 random pages with it, none worked correctly, then tried the ACID2 test, saw the perfect result and laughed :).

Seems nice for the beta, if they make it work so I won’t have to prepare 4 style sheets instead of 3 I’ve to do now, I’ll be happy :)

Comment by nea — June 12, 2007

I’ve just installed it on Windows 2000 Pro. It work’s.

But my site is completly broken (it is not broken on MacOSX with Safari 2).

Comment by Jacques PYRAT — June 12, 2007

oh great, a crappy browser on 2 platforms….

why didnt they fix the thing first. or buy firefox…

Comment by Hubris Sonic — June 12, 2007

What’s with the ridiculously blurry fonts in Safari 3? Previously I thought it was just a “feature” of Macs, but now Safari is on Windows and the text still looks like utter crap - even on the lightest “font smoothing” (aka font blurring) setting! If I wanted my eyesight to look this bad I’d stab myself a few dozen times with a blunt fork :P

Comment by Justin Carter — June 12, 2007

sweet. lets see when they will release a version that doesnt break every page i visited and know is standards compliant :)

Comment by Gordon — June 12, 2007

Jeff,

1. Agreed wholeheartedly. Worst part of the Mac windowing system, hands down.
2. It does remember the window size, but when you close it and part of the window is off screen, it goes back to the default window size. Since iTunes does always remember where the window was, I would say this is a bug, but not a huge one.
3. Doesn’t bother me, but I use a Mac normally.
4. Instead you can type foo and just hit enter, and it’ll try http://foo/ and then http://www.foo.com/. I would argue this is better for users like my mom who don’t really understand why you have to put all that extra stuff. It’s probably worse for power users.
5. Agreed.
6. Once again, they don’t bother me, but it’s an aesthetic thing.
7. I was able to kill it with Alt-F4.
8. Agreed about the location. On Mac, the Safari beta does show site info when you click on it; this is almost certainly a bug in the Windows version.
9. Agreed.
10. Name calling aside, yeah, links should default to tab-able.
11. Interesting one. They’re following the Mac convention, where clicking on the icon in the address bar to select the whole thing. Clicking in the text puts the caret where you clicked, like in every other text box. Interestingly, Firefox does this the Safari way on Mac and the IE way on Windows.
12. Uh, yes, you did.
13. Are you being sarcastic here? Both IE and Firefox use Times NR as their default.
14. This is one of those where Safari looks clearly better to me than IE, but once again, it’s aesthetics.
15. Totally agreed.
16. I think you’re sort of right here. The text does seem smaller, but not by 75%. In a page of text on Slate with windows sized equally, Safari has three lines of text more than Firefox and four more than IE.

While I understand some of your complaints, some of them seem just plain wrong, and you ignore what to me is the biggest benefit: speed. I did some benchmarking of my app today on Safari 3, and it blows IE and Firefox out of the water. There are definitely a few quirks in rendering, some of which are surely Safari’s fault, and some of which are probably mine, but I am sure of one thing: it’s damned fast. As someone who has been working on performance for a heavyweight AJAX app, I think it’s great that we have a beta of a browser on Windows that ratchets up the speed *and* pays attention to standards.

Comment by Sasha — June 12, 2007

I’m a real Apple fan, but Apple made a real mistake with Safari for Win. Damn, It’s crashed like hell even on simple things as bookmarks and comes worrying messages as “Safari seems to be missing resources, please reinstall Safari” and it’s so SLOW.
I’ll wait till it’s out of beta before I’ll try again.
It’s a shame, because Apple rules!

Comment by Norbert — June 12, 2007

Does this Safari for Win behaves as Safari for Mac? If I develop a page that looks goods and without JS errors on Safari for Win, can I asume it’s ok for Safari for Mac?

Comment by Gonzalo — June 12, 2007

@Sasha:

the speed is negligible if it’s not intuitive to work with, and it is not intuitive to work with for windows user. Why do I’ve to have the mac theme? If I wanted mac theme, I’d be either using Mac or have mac like theme installed on my windows, other then that I want my apps to use the theme the OS is using, if every program I ever installed used it’s own fancy theme, having own scrollbars, different behavior on stuff I’m used to work in one specific way etc., I’d sure as hell be confused, not to mention average Joe’s mom.

And about smoothing fonts - it’s bad. Yea, it looks pretty, so what? I don’t want text to look pretty, I want text to be readable.

Comment by nea — June 12, 2007

Am i missing something, or opera AGAIN aint couted as browser .. strange kinda.

Comment by mefisto — June 12, 2007

Joel (joelonsoftware.com) did a small write up on it as well.

Comment by axil — June 12, 2007

I suspect the issues with aqua-controls, weird text smoothing and so on are due to the fact that apple no doubt wants safari on windows to render pages exactly the same as safari on mac so that when developers add compatibility for safari with safari/win it works perfectly fine on safari/mac.

Comment by Joeri — June 12, 2007

I have a weird problem with my Safari installation on WinXP sp2; No texts show up on the tool bars or web pages and I can’t type anything in the address bar.

I really hope they’ll release an improved version soon, this would be very useful for testing :)

Comment by Avhaz — June 12, 2007

It crashes on Win XP , but works fine and fast on Win2000 Pro … interesting :)

Comment by Robert Sinko — June 12, 2007

Very excited about this. Has anyone tried installing the beta on os x? I want to try the new toy but am reluctant to install unstable software on my only mac.

Safari on Windows, Nice one Apple! Let’s just hope the final release is more stable than iTunes or QuickTime for Windows.

Comment by Richard Kimber — June 12, 2007

On XP Pro it works perfectly (no crashes!), but rendering of the webpages shocks me: 50% of textual content is missing, not everywhere certainly. :)) Only Ajaxian.com shows up correctly! :D

Comment by Mikhail — June 12, 2007

xp sp2 ita:
- starts but no fonts are visualized, neither menu commands nor site text
- seems can’t write in address bar, tried ‘blind-writing’ a url + return but doesn’t do anything
- same behavior for safari only and QT bundle.

completely unusable on my machine, will try next beta

Comment by me — June 12, 2007

Try installing and running Safari on a PC with Dual-Monitors. It screws up.
It only renders the browser app in the primary monitor, I moved it into another..and boom it vanished, I see the safari icons in the task bar but the app is not seen

Comment by Satish Mummadi — June 12, 2007

Does anyone know the webkit revision that’s in this Safari 3 beta release. And also the webkit r. that’s in the Safari 2.0 that’s installed on most people’s computers? Finally, I’d love to hack the windows Safari to get the older webkit on there, so we can finally debug those older safari bugs.

Comment by Paul Irish — June 12, 2007

This will never replace my default browser (Firefox of course), and speed and aesthetics are never going to be what I’d use this for. But if this if the full Webkit and not the [very valiant] first attempt by the guy who wrote Swift, then this will become a crucial tool in my development box while I’m working out my CSS. Thanks Apple, you just saved me three thousand dollars!

Comment by Mike Ritchie — June 12, 2007

it doesn’t render half the page and the margins are all off

Comment by Alex — June 12, 2007

Question: Does Safari 3 fix the bugs that kill the back button in Ajax apps? Since Safari poses a lot of problems for ajax apps, I’m a little concerned about Safari becoming popular.

Comment by RighteousRaven — June 12, 2007

I think things with <base href> and/or application/xhtml+xml-served documents might be acting a bit funny.. I thought the dark border around the UI looks a little odd on winXP, if only because XP’s theme it seems applies a slightly blue one.. but it’s a beta.

All things considered, I think it’s good they have a Windows version out for developers’ sake, at least. If Safari 3 reaches “critical mass” such that it requires A-grade support on Windows, yet differs from the Mac experience significantly in terms of bugs/hacks etc., then I’ll be rather disappointed. I think it would be wise to keep the experience consistent, even at the risk of confusing Windows users with a more OS X-like UI.

Comment by Scott Schiller — June 12, 2007

Safari for Windows is still very raw. I would say it’s not even an alpha.

Comment by Alexey Doronin — June 12, 2007

I tried Safari on XP tonight, and it worked flawlessly. I was quite impressed, actually.

Comment by Alex Iskander — June 12, 2007

I don’t really think Safari for windows will do much in the Quality Assurance department. The reason is that it is still using the same windows fonts, and one of the reasons why css gets messed up on mac sometimes is because of fonts (i encountered a positioning problem because of this once) - there is Helvetica on Mac, but there is Arial on Windows… Not so sure… Anyhow its still going to get messier for css developers, they’ll have to develop hacks for safari on windows too :( cuz last time i checked, there are issues with safari rendering css :(

Comment by Farhan K — June 13, 2007

The safari beta doesn’t like dual monitors. If you move it to the secondary and double click the title bar to maximize… it disappears.

Comment by Dougal Matthews — June 13, 2007

Unexpected, but nice. Font rendering needs work still. The fonts look like they are bolded, but aren’t. The AA needs to be fixed on them. Has bugs on links that have background images. If your going from one page that has tables with buttons in the cells to another page that has tables with buttons in the cells, it doesn’t render the new buttons appropriately. Needs to be refreshed to render the buttons properly. Mouse support sucks on the forward and back buttons.

Overall, it’s nice, but needs way more work.

Comment by Alex — June 14, 2007

@farhan
In my opinion, a layout can’t be “good” until it is font type and size independent. I try to design all my layouts (including web applications) so the user can override my font type and size choices and things will still work correctly (unless they get really silly).

Comment by Joeri — June 15, 2007

can one assume that the Safari page render on this windows version looks the same as it does on a OSX?

That’s the most important thing to me: I tend to develop on firefox (thanks to firebug) then check and fix in the other browsers. I’ve always wanted to test it in Safari, so IF this works the same way as it does on mac then its a really very handy tool. But :: if it doesn’t, its just another fix file and a pure abomination to the internet.

So does anyone know if the output of it is the same as OSX’s ?

thanks..

Comment by SingleCoil — June 15, 2007

I was excited…but you can never get info Jobs keynotes…http://thenewsroom.com/details/394435?c_id=wom-bc-js

Comment by Jeff at www.thenewsroom.com — June 16, 2007

It’s not a bad browser like Safari use to be…
But if they’re gonna make a browser for a windows machine they need to stop trying to import the Mac look…

It’s supposed to be a software… not a fragment of your OS

Comment by Jerome Lapointe — June 20, 2007

@Farhan
“Anyhow its still going to get messier for css developers, they’ll have to develop hacks for safari on windows too :( cuz last time i checked, there are issues with safari rendering css :(”

It was true of the old Safari… Safari 3 is suprisingly compliant CSS wise (the one for Windows anyways).

However it’s doubtful people will be coding for Safari on Windows… personally I’ll just expect it to grab my standard compliant code… if it doesn’t well screw it.

Comment by Jerome Lapointe — June 20, 2007

Safari for windows does not “Save” any custom settings for future use. Nothing gets saved - like custom bookmarks, status bar settings, home page settings etc.

Comment by Vinod — September 26, 2007

The most buggy browser ever
Crashes every 2 minutes …

Comment by Joe — November 9, 2007

Leave a comment

You must be logged in to post a comment.