Release Notes Firefox OS 1.3 para desenvolvedores

Firefox OS 1.3 está no estágio de pre-release stage. Seu componente Gecko é baseado no Firefox 28 (veja Release Notes para desenvolvedores do Firefox 28). Essa página detalha os novos recursos para desenvolvedores implementados no Firefox OS 1.3.

CSS

Gecko (Geral):

  • Adicionado Suporte a flexbox multilinha (bug 939901).
  • Implementada escrita asiática counter styles (bug 934072).
  • Adicionado suporte à propriedade background-blend-mode (bug 841601).
  • O valor none foi adicionado a font-variant-ligatures (bug 913264).
  • Implementado suporte para a ação do usuário :hover pseudo-class em pseudo-elements (bug 922669).
  • Retirada dos prefixos -moz das palavras-chave -moz-grab e -moz-grabbing na propriedade CSS cursor (bug 880672).
  • Retirado suporte às notações funcionais -moz-hsla() e -moz-rgba(). Somente as versões não-prefixadas hsla() e rgba() são suportadas agora (bug 893319).
  • Adicionado valor "true" para text-align (bug 929991).
  • Suporte experimental de position:sticky ativo por padrão em imagens "non-release" (bug 902992). para imagens release, a preferência layout.css.sticky.enabled precisa ser configurada para true.
  • Adicionada a propriedade all (bug 920633).
  • Adicionado o valor global unset; isso possibilita resetar qualquer propriedade CSS (bug 921731).
  • Chaves ({ e }) não são mais permitidas em atributos HTML style: por exemplo: <div style="{ display: none }"> não funciona mais bug 915053.
  • A propriedade overflow agora funciona em <fieldset> (bug 261037).

HTML

Gecko (Geral):

JavaScript

Gecko (Geral):

A implementação do EcmaScript 6 (Harmony) continua!

DOM/API

Específico do Firefox

  • Firefox OS agora suporta Multi-SIM (Dual-SIM-Dual-Standby or DSDS). navigator.mozMobileConnection tornando-se um conjunto de instâncias MozMobileConnection, i.e. navigator.mozMobileConnections. O subconjunto de APIs privilegiadas podem ser usadas para detectar MCC (país) and MNC (operadora), como pode ser visto neste trecho de código.
  • API de contatos agora usa WebIDL (bug 850430), com as alterações associadas:
    • Propriedades de data agora são manipuladas consistentemente ao longo do código que tratam dos Contatos..
    • mozContacts.remove agora aceita um Identificador de contato (contact ID) para removê-lo.
  • A API DataStore foi habilitada como defaul apenas em aplicativos certificados (bug 967414), e suas permissões foram otimizadas bug 871445.
  • A API WebIccManager, que dá suporte a múltipluos cartões SIM sofreu as seguintes alterações:
    • iccChangeEvent foi adicionada usando o gerador de evento. (bug 814637)
  • NFC foi alterado:
    • Adicionados os callbacks onpeerready e onpeerlost (bug 933136).
    • Adicionada nova interfaca — checkP2PRegistration — mais as intefaces 'ChromeOnly' eventListenerWasAdded e eventListenerWasRemoved, para suportar casos de uso PeerToPeer básicos.
    • Adicionada novas interfaces ao MozNfcManager DOM notifyUserAcceptedP2P e notifySendFileStatus (bug 959437).
    • Adicionada interface sendFile a MozNFCPeer (bug 933093).
  • Implementada a API SpeakerManager que possibilita o uso do alto-falante do telefone para saída do rádio FM (bug 854753).
  • Adicionado Notification.get() à API Notification para possibilitar um modo de conseguir objetos de notificação (bug 899574).

Gecko (Geral):

SVG

Gecko (Geral):

  • Implementado a mistura de elementos SVG usando a propriedade mix-blend-mode. A preferência layout.css.mix-blend-mode.enabled deve ser configurada como true (bug 902525).

Áudio/Vídeo

  • Opus in WebM agora é suportado (bug 887978).
  • O decoder de vídeo VP9 agora é suportado (bug 833023).

Veja também

Versões antigas

Compartilhe esse artigo: http://mzl.la/1fVuFWR

Etiquetas do documento e colaboradores

Colaboradores desta página: wbamberg, chrisdavidmills, jwhitlock, rbrandao
Última atualização por: wbamberg,