Forum Moderators: travelin cat
Might help you decide by reading the press release:
[operasoftware.com]
Opera 5.0 for Macintosh TP 1 supports the following features:
128-bit encryption
TLS 1.0
SSL 2/3
CSS1 & CSS2
XML
HTML 4.0
HTTP 1.1
WAP-WML
ECMAScript
JavaScript 1.3
Definitely going to have to start doing some heavy research into such things... NS6 claims to be "standards compliant" also, and some of my niftier scripts don't work there either.
Heh... maybe I can make a name for myself by compiling a site full of Opera compatible/standards compliant scripts!
The proprietary problem comes in because the Document Object Models (DOMs) used by various browsers are different. Netscape 4.x uses document.layers (and some other NS only stuff), IE uses document.all (and some other IE only stuff), and NS6 supposedly uses the W3C's "standard" DOM.
So if Opera were to fully support javascript, the W3C DOM, and interaction between the two, it would support "standard compliant" DHTML. Unfortunately, writing standard compliant DHTML seems to be a bit more complex than making sure browser detection works properly...
Besides, javascript was introduced with NN 3... so it started out as "proprietary" too. ;)
[edited by mivox, to include useful information]
For those interested in history, MS and NS both proposed their proprietary APIs as the basis for W3C DOM. The W3C chose the MS API and then modified it to fix various technical problems with it. MS and Mozilla then adopted the W3C DOM in their next major releases.
That's the frustrating bit... I can get/edit scripts to work with BOTH proprietary DOMs, but if the "standards compliant" browsers are only supporting *part* of the "standard" DOM, suddenly my scripts don't work right, even after I edit them to detect and deliver W3C compliant code to those browsers. Not much of a "standard" yet, if nobody supports it *fully*.
That said, I don't use a lot of JS/DOM tricks on my sites these days. It just hasn't paid off very well the last few years. It's hard to find anything to add that actually improves the site for the users.
NS6 has some cool things I like (adjacent selectors are nice for specifying certain types of layouts) from CSS2, but as I recall, no released browser does, for example position: fixed. Of course, I've been asking for somebody (anybody) to implement a pref to treat position: fixed as position: absolute, so it's not like I personally miss that feature ;)
"CSS2 supports media-specific style sheets so that authors may tailor the presentation of their documents to visual browsers, aural devices, printers, braille devices, handheld devices, etc.This specification also supports content positioning, downloadable fonts, table layout, features for internationalization, automatic counters and numbering, and some properties related to user interface."
The primary focus is accessibility for assistive technologies. A visual browser wouldn't need to take on all of this. And after all, CSS 1 support is still a bit quirky!
I assume that second paragraph above describes where the meat of the matter lies for visual browsers.
The deprecated presentational elements in HTML 4.0 and XHTML 1.0 don't provide you with that option. If you have a huge graphical background on the screen, anybody that prints a copy uses up ink/toner on the background image as well. With CSS, you can wrap the background rule inside an @media screen { }
I wonder if WebTV supports @media tv rules? That could come in handy.
The presentation mode, opens full screen, and then allows control on a page by page basis. Combine that with Java, Java Script, Plugins like flash - and who needs power point?
I am waiting for you to put Opera on your Mac to tell the rest of us chicken Mac users how well it works.
-G
Mainly just because it is sooooooooooo fast! I am definately going to make this my default browser. I always seem to be having problems accessing certain sites with IE and NN but i accessed the same sites with Opera and no probs!! WOO HOO!!
I also like the ability to turn of images etc. I've never used any previous version of opera but I may even use this my PC.
It only had one flaw. My pages use CSS (absolute positioning). The pages will render perfectly. However, when you scroll down the page, nothing renders (correctly) except what was in the original viewport. Background didn't show, fonts changed, etc.
So, unfortunately, when my server sees an opera browser, it serves up the same stuff as it would to Lynx.
If they've fixed this in newer versions, I'm switching.
The best thing about CSS positioning (and my Opera 4.01 supported fixed, not just absolute) is that you will never have to use frames. The site can have the look and feel of a framed page, but it's all contained in the same page. DIV's can be presented in any order, allowing your content to show up at the top of the source, before banners, ads, menus, which may be rendered before your content as with a framed page.
So far neither NS6 or IE5.5 support fixed CSS positioning. I'd really like to see them all do it.
There was quite a bit of debate prior to the release of NS6 over whether to enable it or not. It was ultimately disabled. They didn't want it to become the sort of constant annoyance that NN4's CSS bugs became. Personally, I've been begging them to implement a pref to disable it before they release a branded browser with p: fixed support. I hate having sections of a Window scroll independently of each other.