Leandro Mercês Xavier

Web Standards, Tecnologias Web, Mozilla, Usabilidade e Conteúdo.

Mozilla Developer Center Mozilla Brasil Webly Sobre Mim

Mudanças recentes no Mozilla Developer Center

Primeiramente, gostaria de agradecer a todos os colaboradores do projeto que contribuem para que haja uma boa documentação técnica em língua portuguesa, principalmente a Matheus Svolenski que apesar do pouco tempo de participação, tem contribuído muito com todas as realizações recentes e a Deb Richardson por toda sua ajuda (Thanks for all help, Deb!).
Gostaria de agradecer também a todos que colaboraram e continuam colaborando com a divulgação do MDC.

Novo conteúdo

No momento em que escrevo, alguns artigos relacionados acima ainda não foram revisados. Caso encontre algum erro, sinta-se livre para corrigi-lo.

Reorganização das páginas do projeto e documentação para editores

A reorganização das páginas do projeto e documentação para colaboradores tornou a participação de pessoas interessadas mais fácil através dos guias e referências, a documentação serve também para consulta aos demais colaboradores. A estrutura das páginas dos tópicos e tecnologias também foi melhorada e conta com links para as discussões.

Essas melhorias foram feitas visando melhorar a organização, usabilidade e utilidade do Mozilla Developer Center. Caso tenha algum comentário ou sugestão, deixe um comentário, uma mensagem em nossa lista ou envie-me um e-mail.

Usando privilégios expandidos em navegadores Mozilla

Navegadores Mozilla dispõem de funções para segurança em Javascript similares às usadas para segurança em Java e Javascript no Netscape Communicator 4.x.

Em casos mais simples, o código pede permissão para habilitar o privilégio que possibilita o acesso ao alvo através de scripts. Por exemplo:


netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

//ou: 

netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead UniversalFileRead");

Quando este método é invocado, se a assinatura for válida (caso seja um script assinado) ou codebase principal esteja habilitado, os privilégios expandidos são concedidos. Caso o acesso não seja por meio de uma destas formas, por exemplo, utilizando um arquivo local através da url file://, será exibida uma caixa de diálogo perguntando se o usuário permite que o script use estes privilégios e também se deseja memorizar esta decisão. Note que no segundo exemplo o script solicita dois privilégios, porém exibe apenas uma caixa de diálogo descrevendo-os.

Os privilégios são concedidos apenas no escopo da função que os solicitou. Este escopo inclui as funções chamadas por esta função. Quando a função termina, os privilégios não são mais aplicáveis.
(leia mais…)

WordPress e novo tema

O site esteve alguns dias fora do ar enquanto migrava o blog para wordpress e criava o tema. Bem, as mensagens já migrei, mas o tema ainda precisa de melhorias, detalhes que pretendo adicionar. Fiz testes de exibição do tema nos browsers: Firefox 1.5.0.4, Firefox 2.0b1, Opera 8.53, Mozilla 1.7.7, Netscape 8.1 e Internet Explorer 6.0, todos exibiram os mesmos resultados exceto o Internet Explorer que não me surpreendeu nem um pouco mostrando um espaçamento demasiado à direita dos posts; devo resolver na próxima atualização.

Gostaria que comentassem sobre o tema (sugestões, bugs, testes em outros browsers, etc.), a opinião de vocês será de grande ajuda. Obrigado.

Demonstração do elemento canvas (HTML5)

Peter Gerstmann criou um interessante exemplo usando o elemento CANVAS e animação client-side JavaScript. Você pode ver a demonstração no MDC, e também a explicação e documentação (em inglês).

RayCaster

Mozilla Developer Center

O Mozilla Developer Center, conhecido também por seu nome de projeto, “Devmo” (abreviação de “DEVeloper.Mozilla.Org”), foi projetado para ser um recurso detalhado, exato, e valioso para desenvolvedores web.

A versão do projeto em língua portuguesa necessita de colaboradores para a tradução dos artigos da versão em inglês e também para a adição de conteúdo de acordo com os interesses da comunidade.

Caso se interesse e precise de mais informações, visite a página Como Ajudar do MDC. Tendo dúvidas, envie-me um e-mail.