1 pontos por GN⁺ 2024-02-27 | 1 comentários | Compartilhar no WhatsApp
  • As mudanças da Apple no iOS 17.4 para a UE, pouco antes do prazo de conformidade com o DMA em 6 de março de 2024, são criticadas por enfraquecer os recursos de PWA no iPhone e estreitar o caminho para que a web se torne uma alternativa à App Store
  • O DMA exige lojas de apps concorrentes e liberdade real de escolha do mecanismo de navegador, mas a Apple limita a escolha de navegador à UE e tenta rebaixar PWAs para algo parecido com abas do navegador padrão, em vez de apps de tela inicial
  • No iOS 17.4 para a UE, recursos como interface semelhante à de app, integração com ajustes, armazenamento confiável, notificações push e badges no ícone podem desaparecer, ampliando a diferença de suporte a PWA em relação a Windows e Android
  • A Apple cita segurança, privacidade, baixo uso e o custo de trabalhar em mais de 600 novas APIs, mas separação de permissões e isolamento de armazenamento já são áreas tratadas por navegadores e pelo sistema operacional, e o DMA não exige remover PWAs
  • Escolas, governos, startups, jogos, serviços públicos e negócios baseados na web podem sofrer perda de dados e redução de funcionalidades, enquanto aumenta a pressão para passar pela App Store a fim de alcançar usuários de iPhone com confiabilidade

O plano de remover PWAs exposto às vésperas do prazo do DMA

  • A resposta da Apple ao DMA na UE afeta de forma mais imediata a escolha do mecanismo de navegador e os PWAs do que as lojas de apps concorrentes
  • O DMA exige conformidade até 6 de março de 2024 para serviços designados como iOS, Safari, Android, Windows e Chrome
    • O DMA entrou em vigor em 2022, e a primeira decisão de designação saiu em setembro de 2023
    • É citado o trecho do DMA que determina o cumprimento das obrigações em até 6 meses após a designação
  • A proposta de permitir lojas de apps concorrentes recebeu muita atenção, mas as condições impostas pela Apple podem levar a litígios prolongados
  • Em contraste, navegadores de verdade precisam poder ser baixados pela App Store da Apple, o que torna essa uma área mais difícil de bloquear totalmente
  • A crítica central é que a Apple limita a escolha de navegador à UE e enfraquece os recursos de PWA para elevar o custo dos concorrentes e reduzir seu potencial disruptivo

Recursos de PWA que podem desaparecer no iOS 17.4 da UE

  • As mudanças do iOS 17.4 para a UE rebaixam apps web da tela inicial a abas do navegador padrão, removendo recursos que faziam PWAs parecer e funcionar como apps
  • Em comparação, no Windows, no Android e no iOS 17.3 parte ou a maioria dos recursos de PWA é mantida, enquanto no iOS 17.4 da UE a estrutura passa a excluir recursos importantes
    • App-like UI: classificado como removido no iOS 17.4
    • Settings Integration: a integração com ajustes entra na lista de recursos que desaparecem
    • Reliable Storage: PWAs eram uma exceção à política da Apple de remoção de armazenamento após 7 dias, mas essa zona segura desaparece
    • Push Notifications: notificações push da web entram na lista de remoção
    • Icon Badging: sai o recurso que mostra no ícone do app estados como novas mensagens
  • O iOS já estava atrás de Windows e Android em Share-to PWA, atalhos de app e suporte a APIs de dispositivo
  • Essa combinação não é apenas uma mudança visual: ela pode levar a perda de dados e à perda de recursos de reengajamento

Questões sobre timing e interpretação jurídica

  • A Apple é criticada por remover recursos de PWA pouco antes do prazo de conformidade com o DMA, reduzindo o escopo de recursos que precisaria compartilhar com navegadores concorrentes
  • O ponto central é se a obrigação de compartilhar recursos vale desde a data de designação ou apenas depois do fim da carência de 6 meses
    • A Apple poderia remover o recurso pouco antes do prazo e argumentar que, como ele não existia na data-limite, não precisaria compartilhá-lo com concorrentes
    • Essa interpretação é descrita como “conformidade de má-fé”
  • Também se argumenta que, se a Apple tivesse removido o recurso de PWA depois de 6 de março, estaria em posição pior no debate sobre violação do DMA
  • Sinais de que PWAs haviam sido quebrados no beta do iOS 17.4 foram percebidos primeiro por desenvolvedores no início de fevereiro
    • A documentação de BrowserEngineKit não mostrava APIs de suporte a PWA
    • Nem o beta do iOS nem as notas de versão do Safari documentavam a mudança
    • Desenvolvedores enviaram bugs e questionaram funcionários da Apple diretamente, mas a empresa só reconheceu cerca de 2 semanas depois que removeria, na UE, a funcionalidade de apps web na tela inicial

Contestação à justificativa de segurança e privacidade

  • Na documentação de suporte sobre o DMA e apps na UE, a Apple afirma que os apps web de tela inicial eram integrados diretamente ao WebKit e à arquitetura de segurança do iOS, e que permitir mecanismos de navegador alternativos exigiria uma nova arquitetura de integração
  • A Apple diz que precisaria adicionar mais de 600 novas APIs e várias ferramentas para desenvolvedores, que seria difícil tratar os problemas de segurança e privacidade de apps web baseados em mecanismos alternativos, e que o uso de apps web de tela inicial é muito baixo
  • Essa explicação é tratada como justificativa insuficiente
    • Impedir acesso a dados entre apps web e abuso de permissões é uma função básica do navegador
    • Same Origin Policy e isolamento de sites são princípios centrais da segurança de navegadores
    • APIs que sincronizam ajustes do sistema, armazenamento, permissões e estado de notificações já fazem parte de problemas de integração enfrentados por outros sistemas operacionais e navegadores
  • À preocupação da Apple de que “navegadores podem instalar apps web sem o consentimento do usuário”, contrapõe-se que a Apple controla as APIs de sistema necessárias para adicionar ícones à tela inicial e instalar apps, portanto poderia inserir uma interface intermediária de confirmação
  • A Apple apresentou a alegação de baixo uso sem dados, e esse baixo uso pode ser consequência da falta de uma interface de instalação adequada no Safari e da limitação deliberada de recursos

A estrutura do iOS que dificultou instalação e distribuição de PWAs

  • A Apple há muito tempo mantém baixa a capacidade de descoberta e a experiência de instalação de PWAs no iOS
  • No iOS, os fatores que prejudicavam PWAs se espalham tanto pela política quanto pela interface
    • As políticas de revisão da App Store dificultam que apps web obtenham distribuição pela App Store
    • Smart Banners facilitam para sites promoverem a instalação de apps nativos
    • Em contrapartida, PWAs não receberam um recurso semelhante de promoção de instalação, e navegadores concorrentes também não receberam as APIs de OS e DOM necessárias
    • A opção de adicionar à tela inicial fica escondida atrás da interface da Share Sheet, difícil de encontrar para o usuário
    • Também é apontado que a função de adicionar à tela inicial só foi aberta a navegadores concorrentes 15 anos depois do Safari
  • Essa estrutura cria um ambiente de distribuição favorável a apps nativos e desfavorável a apps web

Mozilla e o custo da concorrência entre navegadores

  • A Mozilla afirmou estar decepcionada com o plano da Apple de restringir o BrowserEngineKit a apps exclusivos da UE, e destacou o peso de criar e manter duas implementações de navegador para navegadores independentes como o Firefox
  • Nessa estrutura, custos que a própria Apple não assume são impostos aos navegadores concorrentes
  • A proposta da Apple para permitir escolha de mecanismo de navegador pode, em vez de promover concorrência real, elevar o custo de portabilidade e reduzir o valor de navegadores alternativos no iOS
  • Limitar o avanço apenas à UE se aproxima mais de uma restrição geográfica do que de uma ampliação global da escolha de navegador
  • Também permanece a preocupação de que, se concorrentes não adotarem isso, a Apple possa usar o fato perante outros reguladores como argumento de que “a obrigação de escolha real de mecanismo não funciona”

A vantagem da App Store e a posição de longo prazo da web

  • A remoção dos PWAs é interpretada não como uma simples limpeza de um recurso pouco usado, mas como uma medida para enfraquecer a plataforma web aberta e interoperável, sobre a qual a App Store não consegue cobrar
  • Diferentemente da estrutura da App Store, com mecanismos como a “Core Technology Fee”, a web é uma plataforma padronizada em que navegadores concorrentes podem oferecer implementações de segurança gratuitamente
  • Do ponto de vista de negócios, fica mais forte a mensagem de que, para alcançar usuários de iPhone com tela inicial, notificações e armazenamento confiável, é preciso passar pela App Store
  • Entre os afetados estão usuários de PWA na UE, serviços públicos, escolas, governos, startups, jogos e negócios baseados na web
  • No fim, a medida da Apple parece mais voltada a proteger a vantagem da App Store do que a beneficiar usuários, e leva ao enfraquecimento da plataforma web em prejuízo de desenvolvedores e da concorrência

1 comentários

 
GN⁺ 2024-02-27
Opiniões no Hacker News
  • Sinceramente, ao ver tantos defensores da Apple e tentativas de relativizar nesta seção de comentários, fico com a sensação de que houve uma mobilização organizada
    Eu costumava achar que este era um lugar onde se reuniam pessoas bastante bem informadas, então é surpreendente
    A Apple vem se esforçando deliberadamente, nos últimos 10 anos, para não implementar direito coisas como ServiceWorkers, e lembro de termos tido exatamente a mesma conversa em 2015
    Por exemplo, se algo como a proposta de w3c sensors api tivesse existido, poderia ter reduzido muito a dor de distribuir apps internos, privados e corporativos nos dispositivos dos funcionários, então é uma pena
    A documentação antiga da viewport meta tag para ícones na tela inicial e estilização da barra de status em tela cheia também parece que pode quebrar algum dia, e, pensando na visão original de Steve Jobs para os apps do iPhone, isso parece virar um caso estranho e doloroso de revisionismo histórico corporativo
    Não gosto tanto assim do Google, mas espero que ele aproveite essa oportunidade com um marketing inteligente, centrado no produto e voltado a usuários comuns
    PWA é uma abordagem bem projetada para 90% dos apps modernos, e o certo é colocar em sandbox uma instância de navegador isolada por PWA, em vez de distribuir um wrapper WebKit inteiro separado a cada atualização do app
    É quase como a diferença entre distribuir imagens de contêiner em camadas como atualização, em vez de um enorme bloco de VM; por isso, este caso é uma perda enorme

    • Algumas dessas mudanças da Apple são claramente hostis ao usuário
      É preciso uma discussão de proteção ao consumidor sobre vender um pacote de hardware e software e depois remover recursos de software
      Dito isso, parte da defesa ou da relativização também parece vir de uma diferença ideológica mais honesta
      As opiniões divergem em questões como o papel do Estado, o livre mercado, a justiça corporativa e o nível adequado de proteção ao consumidor
    • O HN como um todo, em geral, não é um grupo tão bem informado assim
      Às vezes aparecem especialistas em certos temas, mas, em qualquer assunto, cerca de metade dos comentários parece bem fora do alvo, e o meu comentário também pode estar nessa categoria
    • Muita gente neste site trabalhou na Apple ou possui ações da Apple
      A regulação mexe diretamente no bolso dessas pessoas
      Também parece bastante escancarado que este post tenha ficado em 14º lugar mesmo com mais de 200 votos em 2 horas, e, 3 horas depois, tenha caído para 31º
    • Recursos que fazem sentido em ambientes de trabalho, na prática, têm problemas sociais e de privacidade
      Originalmente deveriam ser usados em dispositivos da empresa, mas esse barco já zarpou, e há casos em que MDM é usado como stalkerware
      Já criei um app, como um app de notas de campo acadêmicas, que realmente precisava do máximo possível de dados de sensores, mas eu não gostaria que esse nível de acesso fosse concedido sem supervisão
      Quanto mais informações puderem ser coletadas sem nenhuma revisão, maior o problema
      Idealmente, haveria vários níveis, como trabalho, pessoal e bloqueado, e a configuração teria de ser feita presencialmente para reduzir danos
    • Ainda não usei, em nenhum dispositivo, uma PWA instalável que funcionasse direito quando eu realmente precisei
      Por isso, eu escolheria a qualquer momento um app Electron capenga ou um app wrapper de webview em vez de uma PWA
  • Ao ver a remoção do armazenamento persistente e da função de adicionar sites à tela inicial, a estratégia da Apple parece clara
    A UE parece querer exigir interoperabilidade dos grandes operadores, como na interoperabilidade de mensageiros da DMA, e a web é um padrão tão fundamental que a interoperabilidade é importante
    Acho que a UE vai multar a Apple por esse tipo de conduta; a questão é quão rápido isso vai acontecer

    • Espero sinceramente que a UE intervenha aqui
      Isto é absurdo e é cumprimento malicioso
    • A Apple não está mudando sua política em relação a armazenamento
      A Apple, por motivos de privacidade, vem restringindo gradualmente as formas como sites rastreiam pessoas de maneira persistente
      Todos os meios de armazenamento persistente, como cookies ou armazenamento local, ficam limitados a uma vida útil de 7 dias se o usuário não interagir com aquele site ou web app
      Se o usuário continuar visitando pelo menos uma vez por semana, o armazenamento é mantido
      Além disso, a Apple vinha usando o ato de instalar uma PWA como um sinal de que ela podia ser considerada mais confiável do que um site encontrado por acaso no navegador
      Por isso, o limite de vida útil de 7 dias não se aplicava a PWAs instaladas na tela inicial
      O que está acontecendo agora é que, na UE, PWAs instaladas na tela inicial deixam de ser oferecidas, então as pessoas passam a usar essas PWAs no navegador e, como resultado, passa a valer o limite de vida útil de 7 dias sem interação do usuário
      É um problema, sim, mas este caso específico não decorre de uma mudança recente da Apple na política de armazenamento; é uma consequência da perda dos privilégios elevados que a instalação na tela inicial concedia
    • Tenho medo de que, mesmo que a UE multe a Apple, seja tarde demais
      A Apple usou um truque bastante inteligente contra a montanha de documentos escritos pelos comissários da UE
  • "O verdadeiro caráter se revela nas escolhas que uma pessoa faz sob pressão. Quanto maior a pressão, mais profunda a revelação, e mais essa escolha se aproxima da essência do caráter" — Robert McKee

    • O verdadeiro caráter de qualquer empresa, no fundo, é o de um sujeito ganancioso, e isso não surpreende
      Se não fosse assim desde o começo, os acionistas a teriam feito agir dessa forma
      Há quem ache que a Apple é uma exceção, mas as artimanhas recentes talvez mudem essa opinião
      Ainda assim, não tenho grandes expectativas
  • Não faz sentido usar um dispositivo que dita o que você pode instalar nele
    O Android também não concede permissões de root por padrão, mas acho que deveria ser fácil obtê-las se você quisesse; no mínimo, dá para instalar qualquer app ou criar o seu próprio

    • Para instalar um arquivo .apk no Android, root não é necessário
      Há gente demais achando que iOS e Android estão no mesmo ponto de partida
      O Android padrão é bem próximo de um iOS com jailbreak, e há pouquíssimas coisas que exigem root
    • Meu problema é em quem eu desconfio menos, Google ou Apple
      As duas são uma bagunça em vários aspectos, e fazer root em um dispositivo Android é mais fácil do que no iOS
      Mas, da última vez que verifiquei, no Android também nem todos os drivers necessários e configurações relacionadas haviam sido enviados para upstream, então ainda era preciso depender de kernels de fornecedores e de partes do servidor de exibição
      Isso é possível porque a GPLv2 não tem uma cláusula anti-Tivoization; se o problema é não poder confiar no fornecedor, trocar 95% do espaço de usuário não leva você muito longe
      Escolho a Apple por dois motivos
      Primeiro, a Apple é principalmente uma empresa de hardware; quando compro o hardware dela, eu sou o cliente
      Quando a Apple fala em proteção de privacidade, dá para acreditar, em certa medida, que apenas uma parte muito pequena do negócio dela quer minar isso
      Já o Google é uma empresa de publicidade; quando compro o hardware dele, a minha atenção vira o produto e é alugada para os anunciantes, que são os verdadeiros clientes
      As falas do Google sobre proteção de privacidade parecem, em grande parte, exagero de marketing, e vejo uma parte grande do negócio deles tentando minar isso
      Segundo, o celular não é meu principal dispositivo de computação
      Faço a maior parte das coisas — navegação web, e-mail, desenvolvimento de software etc. — em um notebook GNU/Linux
      Para mim, tudo bem tratar o celular como um eletrodoméstico, usado principalmente para mensageiros, ver notícias e previsão do tempo, tirar fotos, anotações curtas que depois transfiro manualmente para o notebook e, de vez em quando, telefonemas
      Em geral evito apps, e detesto quando qualquer dispositivo exige “instale a droga do nosso app”
      Basta fazer o site funcionar bem
      Por esses motivos uso um celular da Apple, mas isso não quer dizer que a Apple seja a opção certa para todo mundo
      Prioridades variam de pessoa para pessoa, e se um dispositivo Android combina melhor com você, então essa é uma boa escolha
    • Você diz que um “dispositivo que dita o que pode ser instalado” não faz sentido, mas Xbox, PS e iPad são consoles
      Nem todo mundo quer cuidar pessoalmente da configuração e manutenção do sistema operacional e dos apps
      Usar cartuchos digitais permite eliminar tarefas que agregam pouco valor para jogar ou usar apps
    • Também é bem fácil criar seus próprios apps no iOS
      Mesmo agora, estou rodando no meu celular um app que eu mesmo criei e que não está na App Store
    • O Android também não é tão simples assim
      Fazer root normalmente exige uma restauração de fábrica, e vários apps, como apps bancários, deixam de funcionar se detectam root
      Em alguns casos, você também pode perder a garantia
  • Espero que a UE pressione a Apple por causa disso e a obrigue a permitir que navegadores de terceiros usem, para implementar PWAs, suporte a APIs do sistema operacional equivalente ao que o Safari oferecia no momento da decisão inicial
    Aí os sites vão recomendar ativamente que os usuários instalem navegadores de terceiros para continuar usando PWAs, e veremos quão rápido a Apple restaura os recursos de PWA do Safari

  • Não sou usuário de iPhone, mas, sinceramente, prefiro que abra em uma aba de navegador real em vez de em uma webview
    Assim dá para interagir com extensões padrão, como bloqueadores de anúncios
    Além disso, se você precisa trocar de celular com frequência por causa da qualidade de construção, acho melhor que, em web apps com dados importantes, o servidor seja a fonte da verdade e o celular seja apenas um cache
    Assim, se o telefone quebrar, você não perde os dados

    • No Firefox Mobile no Android, é possível configurar para que webviews também abram na webview do Firefox, e, pelo fato de eu não ver anúncios, parece que as extensões também funcionam
      Claro que ainda é uma webview, então não há coisas como abas ou favoritos; é apenas uma webview com suporte a extensões
    • Isso deveria ser uma opção que o usuário pudesse escolher
      Por exemplo, instalar como PWA com Install, ou escolher Add bookmark to home screen como se fosse uma aba do navegador
      Há motivos para querer os dois, mas, como alguém que usa bastante PWAs em vários serviços online e comunidades, prefiro muito mais a primeira opção na maioria dos casos
    • Web apps, em sua maioria, são opcionais; caso contrário, funcionam como sites comuns
      A diferença é só que alguns recursos são exclusivos do web app, então de todo modo não poderiam ser usados no site
      Mas é irritante a função de salvar uma página na tela do Android desaparecer e ser substituída por “install app”
      Eu contorno isso colocando em modo avião, fazendo o carregamento da página falhar e então salvando
    • Eu também prefiro sites a apps
      Como o servidor armazena os dados, dá para se preocupar menos com backup
      Mesmo assim, por causa da postura semiaberta da Apple, não vou comprar produtos Apple de novo
      O último produto Apple que usei foi um iPhone 4
    • Fico curioso sobre que tipo de experiência web você tem em mente aqui
      Parece que você está pensando em sites
      Web apps também podem ter anúncios, mas apps nativos também podem tê-los
  • Sempre fui usuário do ecossistema Apple, e meus dispositivos principais e acessórios também sempre foram todos da Apple
    Tirando meu primeiro smartphone, todos foram da Apple, e usei apenas computadores Apple por 15 anos
    Mas agora acabou
    Quando meu iPhone atual quebrar, não vou comprar outro
    Já até tirei a película protetora
    Isso é conformidade maliciosa às custas dos usuários

  • Como não uso PWA, sem dados sobre a escala e o impacto dos danos causados pela remoção/descontinuação de PWAs, não me identifico muito com essa alegação de dano
    O Xbox Game Pass provavelmente é o maior caso, mas no iOS eles orientam as pessoas a usar streaming de jogos desse jeito?

    • A Apple introduziu muitos recursos de PWA no Safari para desktop na última WWDC, e no iOS melhorias como push na web chegaram há menos de um ano, no iOS 16.4 [0]
      Não dá para o impacto de um recurso que a Apple acabou de lançar recentemente ser tão grande assim
      Mas agora ela está matando isso completamente de novo
      [0]: https://www.macrumors.com/guide/ios-16-4-new-features/
    • Não sei se ainda é assim, mas houve uma época em que a Apple rejeitava submissões à iOS App Store do tipo webview simples, como apps de pequenos negócios, dizendo para simplesmente fazerem um site
      Se a Apple diz que algo não se qualifica para entrar na loja, a resposta natural é criar uma PWA
      Agora que até essa opção desaparece, entendo que as pessoas que dependiam dela fiquem irritadas
    • Uso bastante PWAs no iPhone e, embora haja alguns problemas, acho muito melhor do que instalar apps
    • Dizer “eu não uso PWA, então não me sensibilizo com as alegações de dano pela remoção/descontinuação de PWAs” acaba parecendo ter a mesma estrutura de “quando vieram primeiro buscar os comunistas, eu não era comunista, então fiquei em silêncio”
  • Achei interessante o ponto de que “Apple looks set to argue, contra everyone else subject to the DMA, that the moment from which features must be made interoperable is the end of the fair-warning period, not the date of designation.”, e era uma perspectiva que eu não tinha visto antes
    Eu achava que, se removesse PWAs antes do prazo final, a Apple poderia alegar que cumpriu a lei de boa-fé
    Mas, na prática, começo a pensar que talvez o marco seja o início do período de aviso

    • Como no GDPR, no DMA a lei entrou em vigor, mas houve um longo período de preparação em que a UE ainda não processava por descumprimento
      A designação ocorreu há meio ano, mas as empresas não podiam agir com base em rascunhos e em decisões da Comissão que ainda não tinham sido emitidas; portanto, enquanto as partes se preparavam, ninguém precisava cumprir ainda
      Claro que a Apple poderia ter agido antes, por boa-fé e pelo interesse dos clientes, mas realisticamente as empresas tendem a se preparar por mais tempo e a apresentar mudanças pouco antes de o risco real chegar
      O fim do período de aviso justo é o prazo final
      Microsoft e Google também estão agindo da mesma forma, e vejo isso como algo previsível nesse tipo de regulação; a própria regulação parece ter sido desenhada levando isso em conta
  • Felizmente, não há necessidade de usar produtos da Apple
    Quem provavelmente mais vai se machucar com isso é a própria Apple
    Se os recursos quebrarem como foi dito aqui, na UE ela deixa de ser uma marca de celular de luxo e passa a ser uma marca de celular quebrado
    Usuários da Apple podem migrar, e a Samsung parece ser a opção mais provável

    • Não é tão simples assim
      Migrei para o iPhone por causa das políticas de atualização horríveis dos fabricantes de celulares Android
      Também comprei um Nexus 5, e ele morreu na prática depois de 1,5 ano, porque o Android novo exigia um novo driver gráfico e a Qualcomm se recusou
      Dizem que hoje melhorou, mas não sei se é mesmo verdade
      Usei o iPhone 7 como aparelho principal por 5 anos e só troquei porque surgiu uma oferta muito boa
      Muitos celulares Android também sofrem degradação de desempenho do armazenamento
      Com o tempo, ficam absurdamente lentos
      O iPhone 7 também está lento agora, mas isso foi depois de 7 anos, não depois de 3
    • Na verdade, sou um usuário da Apple bastante satisfeito
      O celular antigo é bom, o smartwatch atende bem às minhas necessidades, e o notebook é leve, silencioso e frio; passo a maior parte do meu tempo produtivo no terminal
      Não tenho muito interesse em usar o celular como um computador de uso geral
      O ponto central neste caso é o que os desenvolvedores vão fazer
      Acho que a resposta é apostar tudo em web apps
      É preciso deixar claro para os usuários que quem está estragando a experiência é a Apple
      Nesta fase, a única coisa que a Apple entende é evasão de usuários
      E isso é um problema real de evasão
      A Apple é rentista
    • Quando a Apple abandonou o Flash, no fim o Flash morreu
    • Entre usuários não técnicos, quase ninguém se importa de fato com suporte a PWA