Publicado em 9 de junho de 2025
A API Viewport Segments oferece acesso à posição e às dimensões de uma região logicamente separada da janela de visualização com JavaScript ou CSS e está disponível no Chrome 138.
Browser Support
Os segmentos de viewport são criados quando a viewport é dividida por um ou mais recursos de hardware, como uma dobra ou uma dobradiça entre telas separadas, que atuam como um divisor.
Os segmentos são regiões da janela de visualização que podem ser tratadas como logicamente distintas ao desenvolver seu site ou app. Essas APIs incríveis permitem criar ou otimizar sua interface especificamente para dispositivos dobráveis. Por exemplo, criar uma experiência de usuário de painel duplo ou apenas evitar que o conteúdo seja exibido na dobra.
Desde o teste de origem que fizemos no ano passado, houve duas mudanças:
- O atributo JavaScript
segmentsagora está localizado no objetowindow.viewportrecém-adicionado, em vez dewindow.visualViewport. - O comportamento da propriedade
segmentsquando um dispositivo não está dobrado foi alinhado ao comportamento do CSS desse recurso. Quando um dispositivo não está dobrado (ou não pode ser dobrado), a propriedadesegmentscontém uma matriz de um único segmento que representa o tamanho total da janela de visualização.
Confira as demonstrações de dispositivos dobráveis para ver a API em ação.
