Leandro Mercês Xavier

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

Leandro Mercês Xavier | Mozilla Developer Center | Mozilla Brasil | iEvolution | iDone | Sobre

Firefox 3 - Documentação para desenvolvedores

14/06/2007 por Leandro Mercês Xavier

Criei uma página no MDC para acompanhamento da tradução e adição de conteúdo relacionado à documentação do Firefox 3.

Há uma tabela indicando vários items que precisam ser traduzidos e algumas informações sobre os mesmos.

Sinta-se livre para fazer alguma correção caso seja necessário e adicionar links para bugs e especificações onde for apropriado. Caso tenha interesse em colaborar na tradução, adicione seu nome à coluna “Responsável” e informe quantas horas de empenho na coluna “Tempo”. Este tempo é apenas uma estimativa.

Se você é (ou conhece quem seja) o número 1 para escrever sobre algum assunto, adicione o nome à coluna “Notas”.

http://developer.mozilla.org/pt/docs/Usuário:Leandro_Mercês_Xavier:Firefox_3

Participe também das discussões:

http://developer.mozilla.org/pt/docs/MDC:Comunidade#Fóruns_MDC

Javascript orientado a objetos

09/05/2007 por Leandro Mercês Xavier

Para um melhor entendimento deste artigo, é necessário algum conhecimento sobre programação orientada a objetos, existem vários artigos na web e bons livros dedicados ao assunto. Tomemos como exemplo de objeto, um ventilador. Ao olharmos para este objeto, podemos identificá-lo dentre outros eletrodomésticos pelas suas características. Outros ventiladores podem apresentar características idênticas, porém são objetos distintos. Um ventilador pode estar desligado ou ligado em algumas velocidades. Detalhes de sua estrutura ficam ocultos internamente, pois não precisamos conhecê-los para fazer uso do mesmo.

Javascript difere-se de linguagens clássicas orientadas a objeto como Java e C++ principalmente por não possuir uma definição formal de classe. Entretanto possui seu próprio tipo de herança baseada em protótipo e faz uso constante de objetos baseando-se nesse tipo de herança.
(leia mais…)

Mudanças recentes no Mozilla Developer Center

06/04/2007 por Leandro Mercês Xavier

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.

Apresentando Kit

02/04/2007 por Leandro Mercês Xavier

Developer Kit
Há um novo aliado na luta pelos padrões abertos (open standards) na web. Seu nome é Kit, ele foi projetado primeiramente no Firefox Developer’s Summit 2006 por Sean Martell baseado em uma idéia de Chris Beard tornou-se um impacto na SWSW conference em 2007. Agora está disponível em papéis de parede de vários tamanhos sob uma licença Creative Commons e também sob a Política de marca registrada da Mozilla.

Mostre seu apoio aos padrões abertos na web baixando um dos papéis de parede do “Developer Kit”!

Novo fórum de discussão do Mozilla Developer Center

24/01/2007 por Leandro Mercês Xavier

O novo fórum de discussão sobre planejamento, autoria e tradução de documentação para desenvolvedores no Mozilla Developer Center em português foi criado e pode ser acessado como um grupo do Google, newsgroup ou através da lista de e-mail em http://lists.mozilla.org.

Você pode acessá-lo da maneira como preferir:

Existem diversas maneiras de colaborar com o projeto, você pode ler sobre elas na página Como começar do MDC.

Gran Paradiso Alpha 1 disponível para download

19/12/2006 por Leandro Mercês Xavier

Gran Paradiso Alpha 1 é o novo marco de desenvolvimento para a próxima geração do motor de layout da Mozilla, Gecko 1.9. Está disponível somente com a finalidade de testes e é voltado a desenvolvedores de aplicações web e à comunidade de testers Mozilla.

Usuários atuais do Mozilla Firefox não devem usar o Gran Paradiso Alpha 1.

Não existem mudanças relevantes na interface de usuário, porém possui muitas melhorias no núcleo de layout. Este é o primeiro de muitos lançamentos de versões alpha do Gran Paradiso/Gecko 1.9.

Para baixar essa versão do Gran Paradiso, visite o site FTP. Para maiores informações, veja as notas de lançamento do Gran Paradiso Alpha 1.

Usando privilégios expandidos em navegadores Mozilla

16/11/2006 por Leandro Mercês Xavier

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…)

Colabore com o Mozilla Developer Center!

01/11/2006 por Leandro Mercês Xavier

O Mozilla Developer Center (MDC) fornece suporte para o crescimento e o desenvolvimento do Firefox e da web fornecendo documentação e notícias sobre o Firefox, Mozilla e tecnologias de desenvolvimento web.

A audiência é composta por:

  • Desenvolvedores Web — Pessoas que criam sites e conteúdo para a World Wide Web.
  • Desenvolvedores de Extensões e Aplicações Mozilla — Pessoas que desenvolvem extensões para o Firefox, Thunderbird e aplicações que usam tecnologias Mozilla.
  • Contribuidores Mozilla — O “grupo disperso de programadores de todo o mundo” que criam as tecnologias Mozilla e que são a fundação de tudo isto.

O objetivo do Mozilla Developer Center é disponibilizar documentação atualizada sobre as últimas tendências para desenvolvimento web e mozilla em português. Com o tempo, podemos converter o portal em um lugar de referência para qualquer pessoa que deseje criar uma página e não saiba por onde começar. Desta forma impulsionaremos o desenvolvimento e o avanço da web em língua portuguesa.

O MDC em português necessita principalmente de tradutores para migrar a valiosa documentação existente no MDC em inglês. Também necessitamos de editores que escrevam artigos próprios sobre os temas que tratamos, assim como revisores de gramática e ortografia.

Para mais informações, visite a página http://developer.mozilla.org/pt/docs/MDC:Colabore.

Firefox 2

31/10/2006 por Leandro Mercês Xavier

Firefox 2 foi liberado e está disponível para download em mais de 35 idiomas. É altamente recomendável que todos os usuários atualizem para a última versão.

Para maiores informações, veja:

config.trim_on_minimize

23/09/2006 por Leandro Mercês Xavier

Nos sistemas operacionais Windows, quando um programa é minimizado durante um período de tempo, o Windows pode recuperar a memória deste para uso em outros programas que vierem a necessitá-la.

As aplicações Mozilla são armazenadas na memória, isso faz com que o Windows seja mais “agressivo” para recuperar a memória utilizada por essas aplicações, o que pode causar um atraso quando a janela do programa for restaurada.

A preferência config.trim_on_minimize determina se o windows pode recuperar a memória usada por uma aplicação mozilla que estiver minimizada.

Possíveis valores:

true
Permite que o Windows recupere a memória quando a aplicação for minimizada. - Diminui o consumo de memória.
false
Impede que o Windows recupere a memória quando a aplicação for minimizada - padrão

Para aplicar esta preferência no Firefox ou no Mozilla Suite digite na barra de endereços “about:config” e em seguida clique com o botão direito do mouse na lista de preferências, selecione “Nova opção -> Boolean”, insira o nome da preferência (config.trim_on_minimize) e em seguida selecione o valor que deseja aplicar (true ou false).

Para aplicar no Thunderbird 1.5 ou posterior acesse o menu “Ferramentas -> Opções… -> Avançado -> Geral -> Editor de config…”. Para usar em versões anteriores, use a extensão AboutConfig.