WebDevelopersJournal.comTips on Web Page Design, HTML and Graphics
SITE SEARCH
Newsletters
Java/Open Source Daily



Jobs at webdeveloper.com

Resources By Subject
Technical
Graphical
Authoring
Business
WDJ resources
Archive

internet.com

internet.commerce
  • Partner With Us
















Developer Channel


Find a web host with:
CGI Access DB Support Telnet Access
NT Servers UNIX Servers



Semi-automatic?

JavaScript
JavaScript Helper:
Meet Paige Turner, the least geeky geek we've ever come across.

Variables and Operators Explained:
First of a three part guide to JavaScript basics.

Controlling Forms:
Enhance your HTML forms with a touch of JS.

DHTML:
Forget how it works, let's see some in action!


JavaScript Weirdness

What works in which browser and what doesn't.

by Ciff Wootton

Cliff

Here's a list of the percentage of JavaScript features that work in each of the popular browsers. Sadly, it looks like only about 31% of the features work with both 3.0 and above browsers. I know site developers who have decided to simply not use JavaScript at all rather than mess with the compatibility issues.
August 26, 1998



IE 3 & 4 243 31.68%
Nav 3 & 4 373 48.63%
IE4 & NAV 4 425 55.41%
All 4 browsers 240 31.29%


A further caveat: This suggests areas that you should check rather than just go on my say so. Some features could get implemented at intermediate releases such as 4.04 where they weren't available at 4.03 or might be available only on certain platforms. So we are simplifying things a little when we talk about Nav 3 vs. Nav 4.

There is a Web Standards pressure group that is trying to get some groundswell of public opinion going to make Microsoft and Netscape toe the line and at least support the W3C and other published standards. They are at http://www.webstandards.org/ and are called 'The Web Standards Project'.

Here's the whole, frightening list screen through window:

screen availHeight No Yes No Yes  
screen availLeft No No No Yes  
screen availTop No No No Yes  
screen availWidth No Yes No Yes  
screen colorDepth No Yes No Yes  
screen height No Yes No Yes  
screen pixelDepth No No No Yes  
screen width No Yes No Yes  
select blur() Yes Yes Yes Yes  
select click() Yes Yes Yes Yes  
select focus() Yes Yes Yes Yes  
select form Yes Yes Yes Yes  
select length Yes Yes Yes Yes  
select name Yes Yes Yes Yes  
select onblur Yes Yes Yes Yes  
select onchange Yes Yes Yes Yes Bugged in Nav 2
select onfocus Yes Yes Yes Yes  
select options[] Limited Yes Yes Yes Enhanced in JS 1.1
select selectedIndex Limited Yes Yes Yes Writeable in JS 1.1
select type No Yes Yes Yes  
select value Yes Yes Yes Yes The values actually come from the options owned by the select not the select itself
string anchor() Yes Yes Yes Yes  
string big() Yes Yes Yes Yes  
string blibk() Yes Yes Yes Yes  
string bold() Yes Yes Yes Yes  
string charAt() Yes Yes Yes Yes  
string charCodeAt() No Yes No Limited Incomplete support for unicode characters in Nav 4
string concat() No Yes No Yes  
string fixed() Yes Yes Yes Yes  
string fontcolor() Yes Yes Yes Yes  
string fontSizefontsize() Yes Yes Yes Yes  
string fromCharCode() No Yes No Limited Incomplete support for unicode characters in Nav 4
string indexOf() Yes Yes Bugged Yes Nav 2 & 3 have bugs when the start is beyond the end of the string
string italics() Yes Yes Yes Yes  
string lastIndexOf() Yes Yes Yes Yes  
string length Yes Yes Yes Yes  
string link() Yes Yes Yes Yes  
string match() No Yes No Yes  
string replace() No Yes No Yes  
string search() No Yes No Yes  
string slice() No Yes No Yes  
string small() Yes Yes Yes Yes  
string split() No Yes Yes Yes  
string strike() Yes Yes Yes Yes  
string sub() Yes Yes Yes Yes  
string substr() No Bugged No Bugged Negative values for start are bugged in IE 4
string substring() Yes Yes Yes Yes  
string sup() Yes Yes Yes Yes  
string toLowerCase() Yes Yes Yes Yes  
string toUpperCase() Yes Yes Yes Yes  
style background No Yes No No  
style background-Attachment No Yes No No  
style backgroundColor No Yes No Yes  
style backgroundImage No Yes No Yes  
style backgroundPosition No Yes No No  
style backgroundPositionX No Yes No No  
style backgroundPositionY No Yes No No  
style backgroundRepeat No Yes No No  
style border No Yes No No  
style borderBottom No Yes No No  
style borderBottomColor No Yes No No  
style borderBottomStyle No Yes No No  
style borderBottomWidth No No No Yes  
style borderBottomWidth No Yes No No  
style borderColor No Yes No Yes  
style borderLeft No Yes No No  
style borderLeftColor No Yes No No  
style borderLeftStyle No Yes No No  
style borderLeftWidth No No No Yes  
style borderLeftWidth No Yes No No  
style borderRight No Yes No No  
style borderRightColor No Yes No No  
style borderRightStyle No Yes No No  
style borderRightWidth No No No Yes  
style borderRightWidth No Yes No No  
style borderStyle No Yes No Yes  
style borderTop No Yes No No  
style borderTopColor No Yes No No  
style borderTopStyle No Yes No No  
style borderTopWidth No No No Yes  
style borderTopWidth No Yes No No  
style borderWidth No Yes No No  
style borderWidths() No No No Yes  
style clear No Yes No Yes  
style clip No Yes No No  
style color No Yes No Yes  
style cssText No Yes No No  
style cursor No Yes No No  
style display No Yes No Yes  
style filter No Yes No No  
style fonhtWeight No Yes No No  
style font No Yes No No  
style fontFamily No Yes No Yes  
style fontSize No Yes No Yes  
style fontStyle No Yes No Yes  
style fontVariant No Yes No No  
style fontWeight No No No Yes  
style height No Yes No No  
style left No Yes No No  
style letterSpacing No Yes No No  
style lineHeight No Yes No Yes  
style listStyle No Yes No No  
style listStylePosition No Yes No No  
style listStyleType No No No Yes  
style listStyleType No Yes No No  
style listyStyleImage No Yes No No  
style margin No Yes No No  
style marginBottom No Yes No Yes  
style marginLeft No No No Yes  
style marginRight No Yes No Yes  
style margins() No No No Yes  
style marginTop No Yes No Yes  
style overflow No Yes No No  
style paddingBottom No Yes No Yes  
style paddingLeft No Yes No Yes  
style paddingRight No Yes No Yes  
style paddings() No No No Yes  
style paddingTop No Yes No Yes  
style pageBreakAfter No Yes No No  
style pageBreakBefore No Yes No No  
style pixelHeight No Yes No No  
style pixelLeft No Yes No No  
style pixelTop No Yes No No  
style pixelWidth No Yes No No  
style posHeight No Yes No No  
style position No Yes No No  
style posLeft No Yes No No  
style posTop No Yes No No  
style posWidth No Yes No No  
style styleFloat No Yes No No  
style textAlign No Yes No Yes  
style textDecoration No Yes No Yes  
style textIndent No Yes No Yes  
style textTransform No Yes No Yes  
style top No Yes No No  
style verticalAlign No Yes No No  
style visibility No Yes No No  
style whiteSpace No No No Yes  
style width No Yes No No  
style zindex No Yes No No  
submit blur() Yes Yes Yes Yes  
submit click() Yes Yes Yes Yes  
submit focus() Yes Yes Yes Yes  
submit form Yes Yes Yes Yes  
submit name Yes Yes Yes Yes  
submit onblur Yes Yes Yes Yes  
submit onclick Limited Yes Yes Yes Enhanced in JS 1.1
submit onfocus Yes Yes Yes Yes  
submit type No Yes Yes Yes  
submit value Bugged Yes Yes Yes Possibly buggy in IE 3
sun   No No Yes Yes  
text blur() Yes Yes Yes Yes  
text defaultValue Yes Yes Yes Yes  
text focus() Yes Yes Yes Yes  
text form Yes Yes Yes Yes  
text name Yes Yes Yes Yes  
text onblur Yes Yes Yes Yes  
text onchange Yes Yes Yes Yes  
text onfocus Yes Yes Yes Yes  
text select() Yes Yes Yes Yes  
text type No Yes Yes Yes  
text value Bugged Yes Yes Yes Possibly buggy in IE 3
textarea blur() Yes Yes Yes Yes  
textarea defaultValue Yes Yes Yes Yes  
textarea focus() Yes Yes Yes Yes  
textarea form Yes Yes Yes Yes  
textarea name Yes Yes Yes Yes  
textarea onblur Yes Yes Yes Yes  
textarea onchange Yes Yes Yes Yes  
textarea onfocus Yes Yes Yes Yes  
textarea select() Yes Yes Yes Yes  
textarea type No Yes Yes Yes  
textarea value Bugged Yes Yes Yes Possibly buggy in IE 3 and also somewhat buggy in Nav 2


This is a prety long list so we have split it up over several pages. They are still a bit slow to load due to their size.

A - event
event - layer
layer - screen
screen - window
window - window

Suits PonytailsPropheadsContact WDJDiscussWeb AudioSearch


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers