Webdesign A tag HEAD e as Meta tags Thiago Miranda dos Santos Souza Conteúdos WEBDESIGN Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Thiago Miranda dos Santos Souza HEAD WEBDESIGN Como vimos anteriormente, o nosso documento HTML é formado por um Cabeçalho <head> e um corpo <body>. O cabeçalho, contém informações sobre o HTML como por exemplo seu Título, definido pela tag <title> bem como instruções especiais como, por exemplo, Meta Tags, instruções css e javascript; Thiago Miranda dos Santos Souza Title WEBDESIGN A Tag Title apresenta o título do documento, ou seja será o texto que será colocada na barra de título do navegador e usada pelos motores dos buscadores para nomear o conteúdo de sua página. <title>Nome da Minha Página</title> Ela não possui atributos! Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN As META tag´s em HTML são linhas de códigos específicas, que tem diferentes funcionalidades. Dentre as principais utilidades destas tag´s está a descrição do conteúdo do site, pois esta descrição será utilizada pelos mecanismos de busca para a catalogação do site. Nestas tag´s poderemos inserir palavras-chave que serão utilizadas pelos buscadores, bem como poderemos definir a autoria do site. Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN As META tag´s deverão serincluídas no código, dentro da tag <head>.Por exemplo: Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN Observem que no exemplo temos dois stributos na tag META: name e content. • name: especifica o tipo do elemento meta. • content: específica o parâmetro que está sendo configurado para o tipo de elemento configurado no atributo name. name=“keywords” Para este elemento o ideal é configurar o atributo content com as palavras-chave que representam o conteúdo do seu site. Sempre iremos separar as keywords por vírgula e não iremos quebrar linha, pois isso pode comprometer a seleção da página pelo buscador. Também é recomendando utilizar as palavras em minúsculo e sem acentuação. <meta name="keywords" content=“web 2.0, html, css, meta"> Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN name=“description” Para este elemento o ideal é configurar o atributo content com uma ou duas frases que representem um resumo do conteúdo do site. Este resumo é normalmente utilizado pelos mecanismos de busca para apresentar informações sobre o site. Para este elemento utilizaremos uma formatação mais elaborada, colocando acentuação, etc. <meta name=“description" content=“Este site está apresentado informações de utilização das META tag´s."> Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN name=“author” Neste elemento iremos informar a autoria sobre o desenvolvimento da página HTML. Esta informação é considerada de extrema importância, pois poderá ser utilizada pelo buscador quando o nome é utilizado como palavra de busca. Também é interessante, pois se consolida como uma forma de apresentar a autoria do código, mesmo quando o contato direto com o desenvolvedor não pode ser apresentado no site. <meta name=“author” content=“João da Silva”> Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN name=“robots” A função deste elemento é indicar aos mecanismos de busca se a sua página será ou não indexada. Se aplicam quando o site uPliza pop-ups ou iframes para mostrar o conteúdo, pois este Ppo de construção individualmente não tem significado. Também foram pensadas para sites que são desenvolvidos para grupos específicos e, efetivamente, não desejam que seu conteúdo seja indexado pelos mecanismos de busca. Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN name=“robots” valores possíveis: <meta name="robots" content="index,follow"> <meta name="robots" content="noindex,follow"> <meta name="robots" content="index,nofollow"> <meta name="robots" content="noindex,nofollow“> <meta name="robots" content="noarchive"> Os valores "index" e "noindex" se referem ao tratamento da página inicial, ou seja, se o buscador deve ou não incluí-la nos resultados, respectivamente. Os valores "follow" e "nofollow" se referem aos links da página inicial, se estes devem ser visitados e indexados ou não, respectivamente. Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN Exemplos: <meta name="robots" content="index,follow"> Indexa a página inicial e todas as páginas referenciadas, através dos links nelas contidos. nela <meta name="robots" content="noindex,follow"> Não indexa a página inicial, mas indexa as páginas nela referenciadas , através dos links nelas contidos. Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN Atributo http-equiv é utilizado para fornecer informações adicionais do site. Por exemplo: <meta http-equiv="content-language" content="pt"> Especifica o idioma primário do site. Também é útil para os mecanismos de buscas como forma de classificar o idioma do site. Também são utilizados pelos navegadores para exibição adequada dos caracteres especiais e acentuação, bem como para uso dos corretores ortográficos. Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN http-equiv=“content-type” <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> Especifica o tipo de conteúdo do documento HTML e o conjunto de caracteres. É extremamente recomendado utilizar esta META tag, como forma de indicar o tratamento adequado por parte do navegador. No exemplo acima, indica que o conteúdo é um texto em linguagem HTML. O charset indica a codificação da linguagem, neste caso para exibir textos em línguas derivadas do Latim. As codificações mais utilizadas são a ISO-8859-1 e UTF-8 Thiago Miranda dos Santos Souza Meta Tags WEBDESIGN http-equiv=“refresh” <meta http-equiv="refresh“ content="5;url=http://www.google.com/"> Este elemento possibilita efetuar o redirecionamento do site. Neste caso, após 5 segundos seu site será redirecionado para o site do google. Podemos utilizar este elemento, como forma de fazer auto-refresh do site, bastando configurar o parâmetro url com o endereço do próprio site. Thiago Miranda dos Santos Souza Links Declarados WEBDESIGN É ainda no <head> que se definem os links para os arquivos externos. <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> <link rel="StyleSheet" href="stylesheet.css" type="text/css" media="all" /> <script type="text/javascript" src="javascriptfile.js"></script> Thiago Miranda dos Santos Souza WEBDESIGN Estilos dentro do arquivo Html <head> <style type="text/css"> h1 {color:red;} p {color:blue;} </style> </head> Thiago Miranda dos Santos Souza WEBDESIGN Estilos dentro do arquivo Html <style type="text/css"> h1 {color:red;} p {color:blue;} </style> Thiago Miranda dos Santos Souza Doctype WEBDESIGN • Existem diferentes tipos de documentos que podem ser armazenados na web e apresentados pelos navegadores. • Mais ainda, existem diferentes versões de HTML. • Para que o navegador consiga apresentar corretamente o código HTML, é uIlizada a declaração <!DOCTYPE> • DOCTYPE não é uma tag HTML Thiago Miranda dos Santos Souza Versões da HTML WEBDESIGN Thiago Miranda dos Santos Souza Doctype 4.01 Strict WEBDESIGN <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN” "http://www.w3.org/TR/html4/strict.dtd"> •Aceita todos elementos HTML 4, exceto elementos de apresentação (layout) ou deprecated (em desuso) deste. •Também não permite o uso de framesets. Thiago Miranda dos Santos Souza Doctype 4.01 Transitional WEBDESIGN <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN” "http://www.w3.org/TR/html4/loose.dtd"> •Aceita todos elementos HTML 4, inclusive elementos de apresentação (layout) ou deprecated (em desuso) deste. •Também não permite o uso de framesets. Thiago Miranda dos Santos Souza Doctype 4.01 Frameset WEBDESIGN <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN” "http://www.w3.org/TR/html4/frameset.dtd"> •Aceita todos elementos HTML 4, inclusive elementos de apresentação (layout) ou deprecated (em desuso) deste, Permitindo inclusive o uso de framesets. Thiago Miranda dos Santos Souza Doctype XHTML 1.0 Strict WEBDESIGN <!DOCTYPE HTML PUBLIC W3C//DTD XHTML 1.0 Strict//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd> •Aceita todos elementos HTML 4, exceto elementos de apresentação (layout) ou deprecated (em desuso) deste. •Também não permite o uso de framesets. • A marcação precisa ser um XML formatado corretamente. Thiago Miranda dos Santos Souza WEBDESIGN Doctype XHTML 1.0 Transitional <!DOCTYPE HTML PUBLIC W3C//DTD XHTML1.0 Transitional//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> •Aceita todos elementos HTML 4, inclusive elementos de apresentação (layout) ou deprecated (em desuso) deste. •Também não permite o uso de framesets. A marcação precisa ser um XML frmatado corretamente. Thiago Miranda dos Santos Souza WEBDESIGN Doctype XHTML 1.0 Frameset <!DOCTYPE HTML PUBLIC W3C//DTD XHTML 1.0 Frameset//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd> •Aceita todos elementos HTML 4, inclusive elementos de apresentação (layout) ou deprecated (em desuso) deste. •Também não permite o uso de framesets. A marcação precisa ser um XML frmatado corretamente. Thiago Miranda dos Santos Souza Doctype HTML 5 WEBDESIGN <!DOCTYPE html> Nova versão de HTML que conta com inserção de novos elementos, simplificação de outros e desuso de elementos do HTML 4. Uma síntese de suas alterações pode ser obIda em: http://www.w3.org/TR/html5-diff/ Thiago Miranda dos Santos Souza