(16) 981791110 contato@policast.studio

O que é o Browserslist?

O Browserslist é uma ferramenta que ajuda no desenvolvimento de CSS e JavaScript compatível com a maioria dos navegadores utilizados pelos usuários. Ele é utilizado por ferramentas como Autoprefixer e Stylelint para gerar estilos CSS compatíveis com navegadores específicos.

Como instalar o Browserslist no Symfony?

Para instalar o Browserslist no Symfony, é necessário executar o comando “npm install browserslist” ou “yarn add browserslist” no terminal. É importante lembrar que é necessário ter o Node.js instalado em seu computador para utilizar o gerenciador de pacotes.

Como configurar o Browserslist no Symfony?

Para configurar o Browserslist no Symfony, é necessário criar um arquivo chamado “browserslist” na raiz do projeto e definir quais navegadores devem ser suportados. Por exemplo, para suportar as últimas duas versões dos principais navegadores, o arquivo deve conter as seguintes linhas:


last 2 versions

Como utilizar o Browserslist nos arquivos CSS?

Para utilizar o Browserslist nos arquivos CSS, é necessário utilizar um processador como o Autoprefixer, que é integrado com o PostCSS. Uma vez instalado e configurado, o Autoprefixer irá gerar estilos CSS compatíveis com os navegadores definidos no arquivo “browserslist”.

Como utilizar o Browserslist nos arquivos JavaScript?

Para utilizar o Browserslist nos arquivos JavaScript, é necessário utilizar um transpilador como o Babel, que pode ser integrado com o Webpack. O Babel irá transpilar o código JavaScript para uma versão compatível com os navegadores definidos no arquivo “browserslist”.

Como verificar a lista de navegadores suportados pelo Browserslist?

Para verificar a lista de navegadores suportados pelo Browserslist, é possível utilizar a página https://browserl.ist/ para visualizar quais navegadores são suportados pela versão do Browserslist utilizada em seu projeto. Essa página também permite visualizar a sintaxe utilizada para definir as versões dos navegadores.

Como definir versões específicas dos navegadores no Browserslist?

Para definir versões específicas dos navegadores no Browserslist, é possível utilizar a sintaxe “browser version”. Por exemplo, para suportar o Internet Explorer 11 e o Chrome 70, o arquivo “browserslist” deve conter as seguintes linhas:


ie 11
chrome 70

Como definir porcentagens de uso dos navegadores no Browserslist?

Para definir porcentagens de uso dos navegadores no Browserslist, é possível utilizar a sintaxe “global usage”. Por exemplo, para suportar os navegadores utilizados por mais de 5% dos usuários, o arquivo “browserslist” deve conter as seguintes linhas:


> 5%

Como usar o Browserslist com o Webpack Encore?

Para utilizar o Browserslist com o Webpack Encore, é necessário instalar o pacote “browserslist-webpack-plugin” e configurá-lo no arquivo “webpack.config.js”. O plugin irá gerar um arquivo “browserslist” automático baseado nos navegadores utilizados pelos usuários no seu site.

O que fazer se um navegador não estiver suportado pelo Browserslist?

Se um navegador não estiver suportado pelo Browserslist, é possível adicionar um fallback manualmente no arquivo CSS ou JavaScript. Por exemplo, se o Internet Explorer 10 não estiver suportado, é possível adicionar o seguinte código no arquivo CSS:


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* Estilos para o Internet Explorer 10 */
}