quinta-feira, 1 de março de 2012

Oficina do eBook: HTML, XHTML e XML

Aumentar Letra Diminuir Letra


A base dos livros digitais de hoje em dia é o XHTML, isto significa queprecisamos entender pelo menos os conceitos básicos desta linguagem para garantirmos livros com boa qualidade.
O XHTML nada mais éque um documento HTML que utiliza a organização XML.
XML é um padrão de construção de documentos que visa tornar mais fácil o entendimento do código tanto para humanos como para os computadores.
Na prática isto significa que a página deve obedecer uma série de regras de organização por exemplo:
As tags devem ser escritas apenas em caixa baixa e as tags são organizadas em níveis.
Desta forma se tívéssemos duas tags uma chamada endereço e outra chamada rua elas deveriam aparecer da seguinte maneira:

<endereco><rua>Aqui fica o nome da sua rua</rua></endereco>

observe que a tag rua é fechada antes da tag endereço, isto porque temos aí dois níveis hierárquicos, logo rua está contido em endereço, observe também que não utilizei o ç pois não devemos usar caracteres especiais em nosas tags XML's 
No exemplo acima eu usei tags inventadas, porém elas poderiam ser parte de um banco de dados.
Mas acho melhor eu ir com mais calma não?
Afinal ainda nem expliquei o que são tags.
Tags são os comandos da linguagem html e xml, basicamente são comandos inseridos entre os caracteres menor que < e maior que >
Toda tag em um documento XML, incluindo aí o XHTML deve ser fechada, em geral isso demonstra qual a área de atuação do comando por exemplo:

<tag>Aqui o conteúdo entre as tag's sofre ação do comando,</tag>

Observe que a diferença entre a tag de fechamento e a de abertura é a barra / antes do nome do comando, que no exemplo foi tag.
Entretanto em um documento XHTML algumas tag's são autocontidas como a tag <br /> que indica quebra de linha, veja que após o comando "br" temos um espaço e então a barra de fechamento.
No nosso ebook as páginas de conteúdo do livro são feitas em XHTML já as páginas de estruturação são arquivos XML.
Os comandos usados nestes arquivos seguem o padrão determinado pelo idpf, conforme observamos no post anterior.
A extrutura básica de um documento XHTML começa com a declaração como esta:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Esta declaração é chamada de prólogo xml. A primeira linha nos mostra a versão do padrão xml usado, a codificação do texto e o terceiro item diz se a página usa um DTD ou não.
Um DTD é ou DOCTYPE é a Definição de tipo de documento, ou seja é um documento externo que determina quais comandos podem ser usados na página e quais os valores válidos para estes comandos.
A segunda linha mostra onde está este DTD.
Ambas as declarações não fazem parte do documento em si por isso não precisam de fechamento.
O arquivo em si tem a seguinte estrutura:

<html>
<head> 
<title> </title>
</head>
<body> </body>
</html>

A tag <html> informa ao sistema que se trata de um documento html, por isso ela envolve todo o documento em todas as partes.
A tag <head> é o cabeçalho do documento, aqui são colocadas informações que servirão de base para toda a página.
em nosso caso é comum encontrarmos declarações de estilos css.
a tag <title> que está dentro do cabeçalho informa o nome da página.
A tag <body> é o corpo do documento, é aqui que fica o conteúdo do nosso livro, esta tag permite algumas configurações que podem ser declaradas como estilo css ou como regra html, em outro momento veremos quais valores os livros digitais aceitam para esta e outras configurações.

Bom por hoje acho que já falei bastante, estes são apenas conceitos básicos de xhtml e xml, é importante que o profissional de livros digitais dominem estes conceitos, pelo menos o suficiente para entenderem a lógica de um documento XHTML.
Na semana que vem iremos estudar alguns conceitos básicos de CSS.

6 comentários:

  1. interessante, não sabia a diferença de xhtml e html.

    ResponderExcluir
  2. Galera....meu kindle estragou.....comprei lah no EUA....onde posso arrumar aqui no Rio de Janeiro? Alguem pra ajudar? Ele ainda esta na garantia de 1 ano...mas tenho que levar pra lah, ne? Alguma dica?

    ResponderExcluir
    Respostas
    1. Qual o problema tentou falar com o suporte da Amazon?

      Excluir
  3. Ainda nao....o problema e q a tela nao responde mais....o kindle na liga....o meu o da terceira geraçao 6"...com teclado....vou tentar entrar em contato com a amazon...vamos ver no q vai dar. Pq se for pra enviar pros EUA...acho o preço nao vale a pena.

    ResponderExcluir
    Respostas
    1. antes faça duas coisas.
      1- assegure que sua bateria tem carga.
      2- segure o botão de ligar por mais de 20 seg. até a tela piscar, isso dá um reset no kindle.

      Excluir