Mesmo que o Netscape Navigator 2.0 não esteja mais na versão
beta, o JavaScript ainda continua a ser desenvolvido. Nós ainda veremos
muitas mudanças porque esta linguagem de scripting é muito
nova. Neste momento, porém, nós já podemos trabalhar
seriamente com muitos aspectos desta linguagem. Muitas coisas no JavaScript
ainda estão para ser modificadas. O melhor exemplo disto é
aquele com o qual eu mesmo tive vários problemas. Antes, eu tinha
colocado a propriedade lastmodified no meu documento, que era a correta
para o Netscape 2.0 beta2. Mas com as versões mais recentes, esta
propriedade foi modificada para lastModified. Você pode pensar
que este é apenas um erro minúsculo e que o browser não
vai fazer caso disso. No entanto, para o browser lastmodified e lastModified
não são a mesma coisa. O JavaScript é sensível
a letras maiúsculas! Por causa disso, você deve estar sempre
seguro sobre que caso aplicar!
Algumas funções que foram mencionadas na documentação
providenciada pela Netscape ainda não foram implementadas. Existem
ainda algumas falhas odiosas, e uma pequena parte delas afetam apenas
determinados usuários. Existe, por exemplo, um problema já
conhecido para os usuários de Mac: as funções de data
não funcionam de maneira apropriada. Deêm uma olhadinha, por
favor, nas FAQ
(perguntas feitas freqüentemente).
Espero que você possa entender que eu não posso saber de antemão que mudanças adionais serão feitas no JavaScript, e em quanto tempo isso vai chegar a afetar os seus scripts. Mas como as coisas se modificam tão rapidamente hoje em dia, eu não pretendo ficar esperando até que a versão final fique pronta (se existirem coisas assim atualmente...). Eu tenho o pressentimento de que você também não pretende ficar esperando... Se você detectar algum problema com os meus exemplos, escreva, por favor. Eu ainda vou escrever partes adicionais para esta introdução, por isso esteja sempre checando de vez em quando se já saiu.