Cross-browser
Quando um programa de software é desenvolvido para várias plataformas de computador, ele é chamado de plataforma cruzada programa. Da mesma forma, quando um site é desenvolvido para múltiplos navegadores, é chamado de site entre navegadores.
O trabalho de um desenvolvedor da Web seria muito mais fácil se todos os navegadores fossem iguais. Embora a maioria dos navegadores seja semelhante no design e na função, eles geralmente apresentam várias pequenas diferenças na maneira como reconhecem e exibem sites. Por exemplo, o Safari da Apple usa um método diferente. HTML mecanismos de renderização que o Internet Explorer. Isso significa que os navegadores podem exibir o mesmo Página da Internet com formatação de página e texto ligeiramente diferente. Como nem todos os navegadores suportam o mesmo HTML Tag, algumas formatações podem não ser reconhecidas em um navegador da Web incompatível. Além disso, os navegadores interpretam JavaScript código de forma diferente, o que significa que um script pode funcionar bem em um navegador, mas não em outro.
Devido às diferenças na maneira como os navegadores da Web interpretam HTML e JavaScript, os desenvolvedores da Web devem testar e adaptar seus sites para trabalhar com vários navegadores. Por exemplo, se uma determinada página parece bem no Firefox, mas não aparece corretamente no Internet Explorer, o desenvolvedor pode alterar a formatação para que funcione com o Internet Explorer. Obviamente, a página pode aparecer de maneira diferente no Firefox. A correção mais fácil para problemas de incompatibilidade de navegador é usar uma técnica de codificação mais básica que funcione nos dois navegadores. No entanto, se essa solução não for possível, o desenvolvedor pode precisar adicionar código que detecte o tipo de navegador e, em seguida, gera HTML ou JavaScript personalizado para esse navegador.
Criar um site entre navegadores geralmente é bastante simples para sites básicos. No entanto, sites complexos com muita formatação HTML e JavaScript podem exigir codificação extra significativa para serem compatíveis com vários navegadores. Alguns desenvolvedores podem até gerar páginas completamente diferentes para cada navegador. Enquanto CSS Como a formatação ajudou a padronizar a aparência das páginas da Web em vários navegadores, ainda existem várias inconsistências entre os navegadores. Portanto, o design entre navegadores continua sendo um aspecto necessário do desenvolvimento da Web.