» in my experience...
|
|
||||||||
|
Elsewhere...
·8bit joystick ·a list apart ·amishrobot ·arcadezen ·antipixel ·boxes and arrows ·black belt jones ·curiousLee ·daring fireball ·design interact ·design not found ·everything hurts ·forwarding address: osx ·gridface ·info design ·izzywizzy ·jon madisons ·joshua kaufman ·k10k ·kalsey ·kelake ·kuro5hin ·the lion's web(log) ·louise ferguson ·memepool ·metafilter ·quinn macdonald ·railhead design ·rentzsch ·surfin' safari ·the onion ·winterspeak ·web-graphics ·xblog ·zen haiku Here at IMX
Recent posts...
·Unreal 2 is... uh, not so great. ·Video Game legitimization. ·Random access info architecture. ·Too soon. ·I want my P2P. ·Detecting alphanumeric characters in JavaScript. ·Having some copyright fun with GarageBand. ·Are five minute compositions worth anything? ·Yeah, GarageBand is cool. ·Taking the plunge (again).
Categorically speaking...
·AOL
·Apple and Mac OSX ·Books and Reading ·Business Technology ·Design ·Design Technology ·Effort ·Gaming ·Information Architecture ·Interaction Design ·Internet Consulting ·JavaScript ·O'Reilly Emerging Tech Conference ·Personal ·Photography ·Random ·Software ·U and I ·UI Programming ·Usability ·User Experience ·Web Browsers ·Weblogs and Blogging ·When Bad Things Happen to Good BMW's Memes R' Us
|
|||||||||
|
Category Archive » Web Browsers
Old news. [ March 24, 2004 | Permalink | 0 Comments | 0 TrackBack | TB URL ] A voice enabled browser? Bah, I was doing that years ago. OmniWeb is relevant. [ August 12, 2003 | Permalink | 3 Comments | 0 TrackBack | TB URL ] For a very long time, I have felt that OmniWeb is an irrelevant annoyance on the web browser landscape. I mean, who are they kidding? another browser to support, that no one uses? I'm having a hard enough time writing compliant code that renders consistently in Mozilla and Internet Explorer. Safari came along and completely marginalized a mostly marginalized browser. That has changed. OmniWeb 4.5 now "uses the WebCore framework from Apple for greatly improved standards support." That's the engine that runs Safari, so OmniWeb is essentially, just another Safari browser, but with one crucial difference. There's a JavaScript Console now, that shows me errors that might be occurring in the page I am developing. The error messages are a bit cryptic, but are still more useful than the errors that Safari gives you (read: none). I would prefer that the error messages were a bit more like Mozilla's though.
In the environment that I work in, we have more than 15% of our users running Safari. That's a pretty high percentage, and definitely passes the "they can't be ignored" ratio (which is, imho, about 8%). Not only can't they be ignored, but functionality can't just gracefully degrade, it has to be on par with IE and Mozilla support. OmniWeb's JavaScript Console makes that easier. If I were the business/marketing wonk down at The Omni Group, I'd be pushing that behind the registration fee. But I'm not, so I'm glad it's not.
Microsoft may have unwittingly started a revolt against its Internet Explorer (IE) browser by discontinuing it as a standalone product and blurring the future of the current version, IE 6.And here's on example of the fallout... Say explained that First Direct is due to update the security certificate on its secure servers and unless users had upgraded to the latest version of IE, they would receive "odd messages" questioning the authenticity of their connection. Four weeks after asking Microsoft for advice on the subject, he is still waiting for a response.Notice the lack of control there. If there's one thing a business can't stand it's uncertainty, and a lack of control breeds that feeling rabbits on Carrot Island. Losing control over your application, and the method of making money, to another corporation that is known to be horribly predatory, can only be bad. How do you go about mitigating that risk? Adopt standards, support Mozilla and Safari, and avoid MSFT specific code. Netscape. [ July 16, 2003 | Permalink | 0 Comments | 0 TrackBack | TB URL ] Recently I speculated about the demise of Netscape, and more to the point, that Netscape would not meet an untimely end. Apparently, I was wrong, and it's pretty depressing to see it happen.
The point I made about the MSFT/AOL deal was that AOL would still prefer to NOT place control of its business into the hands of its competitors. That's definitely true, but I carried that into a hope that Netscape wouldn't be scuttled. At least Mozilla will carry on with active funding from the likes of AOL, IBM and Sun.
One striking fact that has come out of the work, is that Mozilla 1.4 on Mac OSX is extremely fast (download). It renders the code I have way faster and cleaner than Safari. Perhaps I haven't been paying attention recently, or maybe I'm in a Safari induced haze, but this new release is just awesome and might become my default browser. Oh yeah, and it has a nice new icon.
Anyone else have any thoughts?
/Users/your_user_name/Library/Safari/Bookmarks.plist...but I'd like to have a mechanism in the broswer to export this to (X)HTML or RDF or even RSS. Apple's PLIST format is XML, and parseable, and transformable. So ultimately, what I really want is for someone (even Apple) to write something that can transform my Safari bookmarks into the format Mac IE5 reads and into the format that Camino reads (and vide versa). Some sort of cronable job would be optimal where all of my bookmarks would be sync'd between my browsers, which would require transformations from and to each format. This avoids exporting, and then importing, which is time consuming. I can't even imagine writing the diff code. Not even the Camino authors have Safari bookmark imports working yet, so maybe I'm asking for a bit much... Note that, although it initially shows you Internet Explorer's bookmarks, you can import bookmarks from OmniWeb, iCab, Mozilla, Netscape, and Camino itself. Safari bookmarks cannot yet be imported.One can wish, can't he? Make it work. [ March 20, 2003 | Permalink | 3 Comments | 0 TrackBack | TB URL ] While discussing some 'quirks mode' and 'strict mode' browser behaviors, and regarding the need for more correctly written HTML, Dave Hyatt asks... If you don't behave strictly when in standards mode, how will people ever write valid HTML?Sorry dude, that's a false question. "Writing Valid HTML" is like "burning clean coal." It can sort of be done, but there's always something making it dirty, or systems that are so draconian that they sap out the value of the resource (be it coal energy, or perfectly valid XHTML). Human nature, poor markup rendering engines that are widely spread, and idiotic decisions like making XHTML 2.0 not be backwards compatible, will make "strict" the sigma seven on the curve of diminishing returns. Should we try to write valid markup, and assume it will be rendered with tender loving care? Of course! And I think Dave's efforts, to make that a reality by following reason and altruistic goals, are good efforts. Unfortunately, browsers can't trust the markup they will have to render, and web developers can't trust browsers not to be quirky (or completely stupid).
Should strict mode be "less quirky" mode or should strict mode be "if it isn't perfect, it's going to be an f'ing mess" mode?
Things like the Back and forward button, we never intended that to be a permanent part of the interface. But people get locked into metaphors. You have to be careful with the metaphors you put in front of people because once they click onto one, that's it.This is pretty much true of web apps, brochure-ware and compiled applications. And this represents the largest risk to the high fidelity prototype. You want to under promise and over deliver on your projects, but you need to draw a fine line between giving away the store and not delivering the goods. To mitigate this, you have to know what you are talking about, and how to execute on various requirements as they arrive on your doorstep. Pattern languages can help but real experience will better inform your decisions. Andreesen's comments are based on experience, but this next one is off the mark... I think it's so funny that Apple comes out with a new browser in 2003. Where were you guys six years ago? I wish them the best, but it's not as if you're about to see Safari go from 0 percent market share to 47 percent.In its (puny) market, Safari owned that market overnight, so in terms of that bit of business strategy, Marc missed the point. Safari is a good move for Apple due to the fact that none of the seven browsers I have installed on my tiBook are fully adequate. But I digress; Andreesen's UI instincts seem to be finely tuned, even if he's supposed to be a business guy. Beating a dead horse. [ February 20, 2003 | Permalink | 0 Comments | 0 TrackBack | TB URL ] One of the great things about Internet Explorer 5 for the Mac (IE5) is that it's pretty tight on the html and css standards, and kind of behaves like it's PC cousin. That made developing sites somewhat easier because you could reasonably guess that JavaScript you wrote would work in both, and IE5 has been dominant on the Mac platform since is was made the standard (which was a few years ago). Enter Safari.
Now, we have the KHTML engine to deal with since that is what Safari is based on, and if you cover Mac news, or software, or Mac-whatever, you need to support it, because on the Mac IE5 use has evaporated overnight. Those same results appear at this site, but I see a larger contingent of PC based browsers than Daring Fireball does.
This is considerably less stupid then what's happening to the Chimera browser these days. They are considering a name change instead of trimming and improving the code base.
Does Safari have inheritance problems? [ January 14, 2003 | Permalink | 8 Comments | 0 TrackBack | TB URL ] Here are two examples of what I think are inheritance problems in Safari. I have sent the first one to Apple's WebCore guy, Dave Hyatt, as a bug report. The second one seems to be in the same vein of inheritance problems and locality... Now, I am right about the rules of inheritance and CSS styling, correct? These are bugs in the way Safari (in both revs 54 and 81) is choosing to render the page, right? In any event, many thanks to Dave Hyatt for his efforts and for publically sharing info on the development efforts of Safari.
Ironically, today Hyatt notes fixes to their table rendering code on his blog. I wonder if he's fixed the problem I've noted here.
I digress. Bitch session over. Safari owns. One of the guys developing Safari has a weblog and he promises some details in the coming days/weeks about the new browser. I'll be making daily visits to Dave Hyatt's weblog hoping he says good things about hard core standards compliance. In the meantime, go download it, and enjoy goodies like popup blocking, Rendezvous support, better bookmark handling, smart cookie blocking and text selections that actually work. Good stuff.
Also, Apple has it's own X11 package (!).
Browser wars? Browser onslaught. [ June 13, 2002 | Permalink | 1 Comments | 0 TrackBack | TB URL ] Sometimes people argue against using MacOS(X) using a lack of software as their corner stone argument. While this may be true (there is, as a side effect, much less crap software for MacOS(X) than their is for Windows) it isn't true when it comes to web browsers. I have seven different browsers installed on my machine...
The Web Standards Project has a breakdown of these browsers' compliance with standards. Their conclusions should weigh heavily with users, but they won't, so it's up to us.
The DOM Inspector is a tool that can be used to inspect and edit the live DOM of any web document or XUL application. The DOM hierarchy can be navigated using a two-paned window that allows for a variety of different views on the document and all nodes within. If you're using the Mozilla installer, be sure to switch from typical, to complete or custom install to install the DOM inspector and JS Debugger.That last bit about the JS Debugger is a killer feature for the web interface developers of the world. But, for the public at large, a killer feature comes in the form of something like Napster which defines a whole new market, which is NOT the mission of Mozilla. The OSopinion author goes on to say "The only way Mozilla will wrest the Web from the iron grip of that overshadowing blue 'E' is by providing its users with a killer feature that has universal appeal." I argue that the universal appeal is compliance with standards as defined by the W3C.
Also, I have yet to see anyone go about creating a 'killer app' and actually succeed on the level of Navigator or Napster. These were accidents like Silly Putty.
Fortunately for everyone, and especially folks like me, the answers are more compelling (and heartening) every day. A List Apart has taken on the Netscape question, and O'Reilly continues to offer answers to the Mac question.
But, in spite of any argument one way or the other, always keep in mind one crucial question. Who is your target audience?
|
|||||||||
|
Copyright © 2001 - 2003 by Daniel Kapusta | ||||||||