SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
TÉCNICAS DE PROGRAMAÇÃO
PARA INTERNET I
(INFORMÁTICA)
1. INTRODUÇÃO AOS NAVEGADORES WEB
1. INTRODUÇÃO AOS NAVEGADORES WEB;
•Principais navegadores
•Funcionalidades
•Estruturas
PRIMEIRO NAVEGADOR:
No Ano de 1993, o primeiro Browser
ou melhor, Navegador, foi criado por
Marc Andreessen e outros estudantes
do NCSA (National Center for
Supercomputing Applications) na
Universidade de Illinois. O nome do
Navegador era MOSAICO.
Este primeiro navegador funcionava também no modo gráfico, exibia imagens
e podia operar em PCs Macintosh e em máquinas Unix. Os browsers dos dias
de hoje são capazes de reproduzir sons, músicas, vídeos, cenários
tridimensionais e possuem muito mais recursos para a interatividade com o
usuário, como jogos por exemplo, além de estar presente também em vários
modelos e tipos de Smartphones e computadores.
PRINCIPAIS NAVEGADORES
Fonte: http://html5accessibility.com/
Os quatro principais navegadores em uso: Internet Explorer, Firefox, Safari,
Google Chrome e Opera. Os exemplos dados serão relacionados aos
navegadores em código aberto – Firefox, Google Chrome e Safari (que é
parcialmente em código aberto).
JERRY YANG E DAVID FILO
Jerry Yang e seu colega David Filo criaram um website que
apresentava um diretório de outros sites. Seu nome oficial
era "Jerry's Guide to the World Wide Web" (em inglês, o
guia de Jerry para a WWW), mas logo foi renomeado
para "Yahoo!".
Era o primeiro website que apenas organizava alguns links
de páginas espalhadas pela rede em hierarquia e pastas,
como se fossem os arquivos de um computador.
Fonte: Google Imagens Jerry
Yang
Fonte: Google Imagens
David Filo
FUNCIONALIDADE
• Browser ou Navegadores são Softwares cuja a finalidade principal é apresentar os
recurso da web escolhido pelo usuário através da solicitação ao servidor e exibição
na janela do mesmo. Os recurso geralmente são:
• Documentos HTML;
• Documentos PDF;
• Uma imagem ou outro tipo de arquivo;
O local desses recursos é especificado pelo usuário por meio de um URI (Identificador
Uniforme de Recursos).
• A maneira que os browser (navegadores) interpretam e exibem os arquivos
HTML é apresentadas conforme as especificações de HTML e CSS. Essas
especificações são mantidas pelo W3C (Consórcio World Wide Web), a
organização que controla os padrões para a web.
INTERFACES
Entre os elementos comuns das interfaces do usuário destaca-se:
• Barra de endereço para inserção do URI (exemplo: http://www.google.com)
• Botões voltar e avançar
• Opções para adicionar favoritos
• Botões atualizar e parar para atualizar e parar o carregamento dos documentos
atuais
• Botão Início que o leva à página inicial
Fonte: https://www.html5rocks.com/pt/tutorials/internals/howbrowserswork/#The_browsers_we_will_talk_about
O navegador precisa salvar dados
de diversos tipos no disco rígido,
como cookies. A nova especificação
HTML (HTML5) define "banco de
dados da web", que é um banco de
dados completo (embora leve) no
navegador.
RENDERIZAÇÃO
Uma função dos Navegadores é renderizar, ou seja, exibir os conteúdos
solicitados na tela do navegador.
Por padrão, o mecanismo de renderização pode exibir documentos e imagens
HTML e XML. Ele pode exibir outros formatos por meio de plug-ins (ou
extensões do navegador). Por exemplo, é possível exibir um PDF por meio de
um plug-in do navegador para visualização de PDFs. No entanto, neste
capítulo, nosso foco estará no uso principal: a exibição de HTML e de imagens
formatadas com CSS.
EXEMPLO DE FLUXO
Fonte: https://www.html5rocks.com/pt/tutorials/internals/howbrowserswork/#The_browsers_we_will_talk_about
PLUGINS DOS NAVEGADORES
Módulo de extensão (também conhecido por plug-in, add-in, add-on) é
um programa de computador usado para adicionar funções a outros
programas maiores, provendo alguma funcionalidade especial ou muito
específica. Geralmente pequeno e leve, é usado somente sob demanda.
• No que diz respeito aos navegadores, plugins diferem de extensões. Plugins
geralmente são externos, componentes binários usando o Netscape Plugin API
(ou ActiveX no Microsoft Internet Explorer) para lidar com novos tipo de
multimídia. Extensões, por outro lado, geralmente são integradas com a
lógica da aplicação do browser, isto é, a interface do próprio navegador. Já
que ambos, plugins e extensões, aumentam a utilidade da aplicação original,
o Mozilla utiliza o termo "add-on" como uma categoria inclusiva de módulos
de reposição que consiste de plugins, temas e ferramentas de busca.
EXEMPLOS:
• Adobe Acrobat Reader: visualização de arquivos PDF (Portable Document Format).
• Crescendo: inserção de arquivos MIDI em páginas, na Internet.
• Macromedia Flash: visualização de páginas feitas parcialmente ou inteiramente em
Flash.
• QuickTime, Quick Time Alternativo: visualização de vídeos em vários formatos,
inclusive o mov.
• Real Player Alternativo: execução de sons e vídeos em tempo real.
CHROME DEVTOOLS
O Chrome DevTools é um conjunto de ferramentas de autoria e depuração de
Web incorporado ao Google Chrome. Use o DevTools para iterar, depurar e
criar o perfil do seu site. Outros navegadores como Firefox também possui
ferramentas para auxiliar e melhorar o trabalho do Desenvolvedor Web como
por exemplo o Firebug.
Para abrir a ferramenta no basta:
•Selecione More Tools > Developer Tools no menu do Google Chrome.
•Clique com o botão direito em um elemento da página e selecione Inspect
•Use os atalhos de teclado Ctrl+Shift+I (Windows) ou Cmd+Opt+I (Mac)
FERRAMENTAS
DO
DESENVOLVEDOR
Na Imagem abaixo uma página web e os recursos utilizados como HTML, Folha de Estilo CSS, Script etc.
Muito útil para conhecer e melhorar o código enquanto está desenvolvendo.
FERRAMENTAS DO DESENVOLVEDOR MOZILA FIREFOX
• Neste endereço o Mozila Firefox apresenta todas as ferramentas úteis de
acordo com a necessidade de cada usuário, como as extensões e plug-ins
como comentado anteriormente.
• https://addons.mozilla.org/pt-BR/firefox/extensions/
NO NAVEGADOR INTERNET EXPLORER EDGE...
• Para acessar a ferramenta de desenvolvedor no navegador Internet Explore
Edge, basta acessar o menu no canto superior próximo a barra de endereço
e procurar a opção: “ferramentas do desenvolvedor” ou se preferir utiliza-se
a tecla de atalho F12.
CONFIGURAÇÕES BÁSICAS
• Além das ferramentas de desenvolvimento, os usuários também podem
personalizar o navegador como plano de fundo, fonte e outros recursos
visuais. Para isso basta clicar no Menu, em seguida configurações e depois
em Aparência, assim poderá alterar o tamanho e tipo das fontes, cores de
fundo, mecanismos de pesquisas etc.
TODOS OS NAVEGADORES POSSUEM
FERRAMENTAS PARA CONFIGURAÇÕES
• Outras configurações básicas são:
• Criar atalhos com site favoritos
• Privacidade e segurança
• Limpar histórico de navegação (importante não deixar senhas e formulários salvas,
por questão de segurança)
• Acessibilidade
• Download
• Escolha do idiomas e etc
BIBLIOGRAFIA E REFERENCIA
• Fontes:
https://www.html5rocks.com/pt/tutorials/internals/howbrowserswork/#The_bro
wsers_we_will_talk_about
http://html5accessibility.com/
https://getfirebug.com/releases/lite/chrome/
OBRIGADO!
Clayton de Almeida Souza
Graduado em Sistemas de Informação pela Universidade Bandeirantes de São
Paulo – UNIBAN e Especialista em Sistemas e Desenvolvimento Web pela
Universidade Nove de Julho – UNINOVE.
Contatos:
Blog: http://professorclaytonsouza.blogspot.com
E-mail: claytonn_Souza@Hotmail.com
Site pessoal (em breve): www.claytondeasouza.com.br

Mais conteúdo relacionado

Mais procurados

Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
Velosa007
 
Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010
Joeldson Costa Damasceno
 
Editores de textos - Introdução ao Word
Editores de textos - Introdução ao WordEditores de textos - Introdução ao Word
Editores de textos - Introdução ao Word
Clausia Antoneli
 
50 questoes de word windows e informatica basica
50 questoes de word windows e informatica basica50 questoes de word windows e informatica basica
50 questoes de word windows e informatica basica
Fernanda Firmino
 
Apresentação de Calc
Apresentação de CalcApresentação de Calc
Apresentação de Calc
CDP_Online
 

Mais procurados (20)

Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informática
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Editores de textos - Introdução ao Word
Editores de textos - Introdução ao WordEditores de textos - Introdução ao Word
Editores de textos - Introdução ao Word
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 
Classificação de software. Livre, demo e proprietário. Básico, Aplicativo e u...
Classificação de software. Livre, demo e proprietário. Básico, Aplicativo e u...Classificação de software. Livre, demo e proprietário. Básico, Aplicativo e u...
Classificação de software. Livre, demo e proprietário. Básico, Aplicativo e u...
 
Editores de texto
Editores de textoEditores de texto
Editores de texto
 
Windows explorer
Windows explorerWindows explorer
Windows explorer
 
Aula 01 - Ms PowerPoint
Aula 01 - Ms  PowerPointAula 01 - Ms  PowerPoint
Aula 01 - Ms PowerPoint
 
50 questoes de word windows e informatica basica
50 questoes de word windows e informatica basica50 questoes de word windows e informatica basica
50 questoes de word windows e informatica basica
 
Aula - Internet
Aula - InternetAula - Internet
Aula - Internet
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Informática básica-supera-cursos
Informática básica-supera-cursosInformática básica-supera-cursos
Informática básica-supera-cursos
 
Apresentação de Calc
Apresentação de CalcApresentação de Calc
Apresentação de Calc
 
Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)
 
Pacote office
Pacote officePacote office
Pacote office
 

Semelhante a Introdução básica aos Navegadores de Internet

O que é um browser
O que é um browserO que é um browser
O que é um browser
Leonor Costa
 
Developing_Browsers_Extensions
Developing_Browsers_ExtensionsDeveloping_Browsers_Extensions
Developing_Browsers_Extensions
Gabriel Godoy
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Pmpc10
 
Sistemas operacionais aula 09
Sistemas operacionais aula 09Sistemas operacionais aula 09
Sistemas operacionais aula 09
Anderson Henrique
 
Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010
Jerônimo Medina Madruga
 
Dicinario multimedia
Dicinario multimediaDicinario multimedia
Dicinario multimedia
Paula Lopes
 
Software livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaSoftware livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina Madruga
Tchelinux
 
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livreDesenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
Pedro Neto
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
Fábio Costa
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
Fábio Costa
 

Semelhante a Introdução básica aos Navegadores de Internet (20)

Grupo 3
Grupo 3Grupo 3
Grupo 3
 
O que é um browser
O que é um browserO que é um browser
O que é um browser
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Developing_Browsers_Extensions
Developing_Browsers_ExtensionsDeveloping_Browsers_Extensions
Developing_Browsers_Extensions
 
Unidade 3 - Ambientes Operacionais
Unidade 3 - Ambientes OperacionaisUnidade 3 - Ambientes Operacionais
Unidade 3 - Ambientes Operacionais
 
Janela Livre
Janela LivreJanela Livre
Janela Livre
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
Conceitos windows 7
Conceitos   windows 7Conceitos   windows 7
Conceitos windows 7
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
3. Windows.pptx
3. Windows.pptx3. Windows.pptx
3. Windows.pptx
 
Sistemas operacionais aula 09
Sistemas operacionais aula 09Sistemas operacionais aula 09
Sistemas operacionais aula 09
 
Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010Software livre no windows - Tchelinux bagé 2010
Software livre no windows - Tchelinux bagé 2010
 
Dicinario multimedia
Dicinario multimediaDicinario multimedia
Dicinario multimedia
 
Windows e seus aplicativos
Windows e seus aplicativosWindows e seus aplicativos
Windows e seus aplicativos
 
Software livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina MadrugaSoftware livre para windows - Jerônimo Medina Madruga
Software livre para windows - Jerônimo Medina Madruga
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livreDesenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
 
Apostila Aplicativos informatizados
Apostila Aplicativos informatizadosApostila Aplicativos informatizados
Apostila Aplicativos informatizados
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
 

Mais de Clayton de Almeida Souza

Mais de Clayton de Almeida Souza (20)

Javascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e FunçõesJavascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e Funções
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
Artigo: Estratégia de Dados e Marketing Digital - Novas Formas de Aumentar Re...
 
Instalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcatInstalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcat
 
Introducao basica-linguagem-java
Introducao basica-linguagem-javaIntroducao basica-linguagem-java
Introducao basica-linguagem-java
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
O sistema do Computador
O sistema do ComputadorO sistema do Computador
O sistema do Computador
 
Aula1 Operador de Microcomputadores
Aula1 Operador de MicrocomputadoresAula1 Operador de Microcomputadores
Aula1 Operador de Microcomputadores
 
Apostila informática básica 2014
Apostila informática básica 2014Apostila informática básica 2014
Apostila informática básica 2014
 
Apostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote OfficeApostila Informática Básica Windows 7 e Pacote Office
Apostila Informática Básica Windows 7 e Pacote Office
 
Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012Curso de Assistente de Suporte Técnico de Informática 2012
Curso de Assistente de Suporte Técnico de Informática 2012
 
Apostila de Técnicas de Vendas 2012
Apostila de Técnicas de Vendas 2012Apostila de Técnicas de Vendas 2012
Apostila de Técnicas de Vendas 2012
 
Apostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetApostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de Internet
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
MySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosMySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de Dados
 
Criando sites com estilos
Criando sites com estilosCriando sites com estilos
Criando sites com estilos
 
Curso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaCurso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com Informática
 
Aula de Contabilidade básica com Excel
Aula de Contabilidade básica com ExcelAula de Contabilidade básica com Excel
Aula de Contabilidade básica com Excel
 
Internet a serviço da Igreja
Internet a serviço da IgrejaInternet a serviço da Igreja
Internet a serviço da Igreja
 
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da SerraOração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
Oração da via sacra - Paróquia São Pedro Apóstolo Taboão da Serra
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Introdução básica aos Navegadores de Internet

  • 1. TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET I (INFORMÁTICA) 1. INTRODUÇÃO AOS NAVEGADORES WEB
  • 2. 1. INTRODUÇÃO AOS NAVEGADORES WEB; •Principais navegadores •Funcionalidades •Estruturas
  • 3. PRIMEIRO NAVEGADOR: No Ano de 1993, o primeiro Browser ou melhor, Navegador, foi criado por Marc Andreessen e outros estudantes do NCSA (National Center for Supercomputing Applications) na Universidade de Illinois. O nome do Navegador era MOSAICO.
  • 4. Este primeiro navegador funcionava também no modo gráfico, exibia imagens e podia operar em PCs Macintosh e em máquinas Unix. Os browsers dos dias de hoje são capazes de reproduzir sons, músicas, vídeos, cenários tridimensionais e possuem muito mais recursos para a interatividade com o usuário, como jogos por exemplo, além de estar presente também em vários modelos e tipos de Smartphones e computadores.
  • 6. Os quatro principais navegadores em uso: Internet Explorer, Firefox, Safari, Google Chrome e Opera. Os exemplos dados serão relacionados aos navegadores em código aberto – Firefox, Google Chrome e Safari (que é parcialmente em código aberto).
  • 7. JERRY YANG E DAVID FILO Jerry Yang e seu colega David Filo criaram um website que apresentava um diretório de outros sites. Seu nome oficial era "Jerry's Guide to the World Wide Web" (em inglês, o guia de Jerry para a WWW), mas logo foi renomeado para "Yahoo!". Era o primeiro website que apenas organizava alguns links de páginas espalhadas pela rede em hierarquia e pastas, como se fossem os arquivos de um computador. Fonte: Google Imagens Jerry Yang Fonte: Google Imagens David Filo
  • 8. FUNCIONALIDADE • Browser ou Navegadores são Softwares cuja a finalidade principal é apresentar os recurso da web escolhido pelo usuário através da solicitação ao servidor e exibição na janela do mesmo. Os recurso geralmente são: • Documentos HTML; • Documentos PDF; • Uma imagem ou outro tipo de arquivo; O local desses recursos é especificado pelo usuário por meio de um URI (Identificador Uniforme de Recursos).
  • 9. • A maneira que os browser (navegadores) interpretam e exibem os arquivos HTML é apresentadas conforme as especificações de HTML e CSS. Essas especificações são mantidas pelo W3C (Consórcio World Wide Web), a organização que controla os padrões para a web.
  • 10. INTERFACES Entre os elementos comuns das interfaces do usuário destaca-se: • Barra de endereço para inserção do URI (exemplo: http://www.google.com) • Botões voltar e avançar • Opções para adicionar favoritos • Botões atualizar e parar para atualizar e parar o carregamento dos documentos atuais • Botão Início que o leva à página inicial
  • 11. Fonte: https://www.html5rocks.com/pt/tutorials/internals/howbrowserswork/#The_browsers_we_will_talk_about O navegador precisa salvar dados de diversos tipos no disco rígido, como cookies. A nova especificação HTML (HTML5) define "banco de dados da web", que é um banco de dados completo (embora leve) no navegador.
  • 12. RENDERIZAÇÃO Uma função dos Navegadores é renderizar, ou seja, exibir os conteúdos solicitados na tela do navegador. Por padrão, o mecanismo de renderização pode exibir documentos e imagens HTML e XML. Ele pode exibir outros formatos por meio de plug-ins (ou extensões do navegador). Por exemplo, é possível exibir um PDF por meio de um plug-in do navegador para visualização de PDFs. No entanto, neste capítulo, nosso foco estará no uso principal: a exibição de HTML e de imagens formatadas com CSS.
  • 13. EXEMPLO DE FLUXO Fonte: https://www.html5rocks.com/pt/tutorials/internals/howbrowserswork/#The_browsers_we_will_talk_about
  • 14. PLUGINS DOS NAVEGADORES Módulo de extensão (também conhecido por plug-in, add-in, add-on) é um programa de computador usado para adicionar funções a outros programas maiores, provendo alguma funcionalidade especial ou muito específica. Geralmente pequeno e leve, é usado somente sob demanda.
  • 15. • No que diz respeito aos navegadores, plugins diferem de extensões. Plugins geralmente são externos, componentes binários usando o Netscape Plugin API (ou ActiveX no Microsoft Internet Explorer) para lidar com novos tipo de multimídia. Extensões, por outro lado, geralmente são integradas com a lógica da aplicação do browser, isto é, a interface do próprio navegador. Já que ambos, plugins e extensões, aumentam a utilidade da aplicação original, o Mozilla utiliza o termo "add-on" como uma categoria inclusiva de módulos de reposição que consiste de plugins, temas e ferramentas de busca.
  • 16. EXEMPLOS: • Adobe Acrobat Reader: visualização de arquivos PDF (Portable Document Format). • Crescendo: inserção de arquivos MIDI em páginas, na Internet. • Macromedia Flash: visualização de páginas feitas parcialmente ou inteiramente em Flash. • QuickTime, Quick Time Alternativo: visualização de vídeos em vários formatos, inclusive o mov. • Real Player Alternativo: execução de sons e vídeos em tempo real.
  • 17. CHROME DEVTOOLS O Chrome DevTools é um conjunto de ferramentas de autoria e depuração de Web incorporado ao Google Chrome. Use o DevTools para iterar, depurar e criar o perfil do seu site. Outros navegadores como Firefox também possui ferramentas para auxiliar e melhorar o trabalho do Desenvolvedor Web como por exemplo o Firebug. Para abrir a ferramenta no basta: •Selecione More Tools > Developer Tools no menu do Google Chrome. •Clique com o botão direito em um elemento da página e selecione Inspect •Use os atalhos de teclado Ctrl+Shift+I (Windows) ou Cmd+Opt+I (Mac)
  • 19. Na Imagem abaixo uma página web e os recursos utilizados como HTML, Folha de Estilo CSS, Script etc. Muito útil para conhecer e melhorar o código enquanto está desenvolvendo.
  • 21.
  • 22. • Neste endereço o Mozila Firefox apresenta todas as ferramentas úteis de acordo com a necessidade de cada usuário, como as extensões e plug-ins como comentado anteriormente. • https://addons.mozilla.org/pt-BR/firefox/extensions/
  • 23. NO NAVEGADOR INTERNET EXPLORER EDGE... • Para acessar a ferramenta de desenvolvedor no navegador Internet Explore Edge, basta acessar o menu no canto superior próximo a barra de endereço e procurar a opção: “ferramentas do desenvolvedor” ou se preferir utiliza-se a tecla de atalho F12.
  • 24.
  • 25.
  • 26. CONFIGURAÇÕES BÁSICAS • Além das ferramentas de desenvolvimento, os usuários também podem personalizar o navegador como plano de fundo, fonte e outros recursos visuais. Para isso basta clicar no Menu, em seguida configurações e depois em Aparência, assim poderá alterar o tamanho e tipo das fontes, cores de fundo, mecanismos de pesquisas etc.
  • 27. TODOS OS NAVEGADORES POSSUEM FERRAMENTAS PARA CONFIGURAÇÕES • Outras configurações básicas são: • Criar atalhos com site favoritos • Privacidade e segurança • Limpar histórico de navegação (importante não deixar senhas e formulários salvas, por questão de segurança) • Acessibilidade • Download • Escolha do idiomas e etc
  • 28.
  • 29. BIBLIOGRAFIA E REFERENCIA • Fontes: https://www.html5rocks.com/pt/tutorials/internals/howbrowserswork/#The_bro wsers_we_will_talk_about http://html5accessibility.com/ https://getfirebug.com/releases/lite/chrome/
  • 30. OBRIGADO! Clayton de Almeida Souza Graduado em Sistemas de Informação pela Universidade Bandeirantes de São Paulo – UNIBAN e Especialista em Sistemas e Desenvolvimento Web pela Universidade Nove de Julho – UNINOVE. Contatos: Blog: http://professorclaytonsouza.blogspot.com E-mail: claytonn_Souza@Hotmail.com Site pessoal (em breve): www.claytondeasouza.com.br