SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwarePaulo Guimarães
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informáticaRony Oliveira
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de InformáticaLeandro Martins
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a InformáticaDaniel Brandão
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsLucasMansueto
 
Introdução ao Word
Introdução ao WordIntrodução ao Word
Introdução ao WordArtur Coelho
 
Exercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetExercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetFilgueira Nogueira
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Sistema operacional windows_10
Sistema operacional windows_10Sistema operacional windows_10
Sistema operacional windows_10Oseas_Lima
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à InformáticaFabio Marques
 
Informática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointInformática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointJoeldson Costa Damasceno
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorSuzana Viana Mota
 
Oficina de Iniciação a Informática
Oficina de Iniciação a InformáticaOficina de Iniciação a Informática
Oficina de Iniciação a Informáticamarcelasb
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 

Tendances (20)

Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e Software
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informática
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de Informática
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
 
Introdução ao Word
Introdução ao WordIntrodução ao Word
Introdução ao Word
 
Exercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetExercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internet
 
Teclado
TecladoTeclado
Teclado
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Sistema operacional windows_10
Sistema operacional windows_10Sistema operacional windows_10
Sistema operacional windows_10
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Aula I - Word
Aula I - WordAula I - Word
Aula I - Word
 
Informática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointInformática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power Point
 
Informática Básica
Informática BásicaInformática Básica
Informática Básica
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Oficina de Iniciação a Informática
Oficina de Iniciação a InformáticaOficina de Iniciação a Informática
Oficina de Iniciação a Informática
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 

Similaire à Introdução básica aos Navegadores de Internet

O que é um browser
O que é um browserO que é um browser
O que é um browserLeonor Costa
 
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.pptxLuiz Antonio
 
Developing_Browsers_Extensions
Developing_Browsers_ExtensionsDeveloping_Browsers_Extensions
Developing_Browsers_ExtensionsGabriel Godoy
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-FinalJordan Claussen
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosPmpc10
 
Sistemas operacionais aula 09
Sistemas operacionais aula 09Sistemas operacionais aula 09
Sistemas operacionais aula 09Anderson 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é 2010Jerônimo Medina Madruga
 
Dicinario multimedia
Dicinario multimediaDicinario multimedia
Dicinario multimediaPaula 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 MadrugaTchelinux
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetVelosa007
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
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 livrePedro Neto
 
Apostila Aplicativos informatizados
Apostila Aplicativos informatizadosApostila Aplicativos informatizados
Apostila Aplicativos informatizadosAndréia Santos
 
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 iFábio Costa
 

Similaire à 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
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
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
 

Plus de Clayton de Almeida Souza

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 SistemasClayton de Almeida Souza
 
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...Clayton de Almeida Souza
 
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 OfficeClayton de Almeida Souza
 
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 2012Clayton de Almeida Souza
 
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 InternetClayton de Almeida Souza
 
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 PHPClayton de Almeida Souza
 
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 DadosClayton de Almeida Souza
 
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áticaClayton de Almeida Souza
 
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 SerraClayton de Almeida Souza
 

Plus 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
 

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