Acerca das mudanças no JavaScript


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.


Voltar - Index - e-Mail