Alterações importantes no HTML5
A linguagem HTML é na verdade apenas uma parte de uma imagem muito maior, que é HTML5. Na verdade, HTML5 é a integração de várias tecnologias diferentes (HTML, CSS, javascript e tecnologias baseadas em servidor), que cada um tem o seu próprio papel.
Menu
Alterações de HTML para HTML5
Alterações à própria linguagem HTML são evidentes em HTML5. Algumas etiquetas foram adicionados ao padrão HTML 4, e um número ter sido retirado. No entanto, HTML5 permanece compatível com HTML 4, então não há nenhuma exigência absoluta para escrever seu código no padrão HTML5. Adaptação do HTML 4 a HTML5 é provavelmente a parte mais fácil de se mudar para a mentalidade HTML completa.
As principais alterações incluem:
marcação semântica: HTML5 agora inclui novas tags que descrevem partes de um documento. Agora, existem marcas dedicadas para elementos de navegação, artigos, seções, cabeçalhos e rodapés.
Novos elementos de formulário: formas HTML5 tem algumas grandes atualizações. Há várias novas versões do elemento, permitindo aos usuários escolher as cores, números, endereços de e-mail e datas com elementos de fácil utilização.
elementos de mídia: Enfim, HTML5 tem suporte nativo para áudio e vídeo com etiquetas semelhantes ao tag.
lona tag: o lona tag permite que o programador para construir gráficos de forma interativa. Esta capacidade permitirá capacidades muito intrigantes, como jogos de costume e elementos de interface.
A relação entre CSS e HTML5
Provavelmente, o maior ajuste de HTML 4 é a relação entre a mudança de HTML e CSS. CSS é fundamental para a forma como HTML5 de pensar. Em HTML5 (como em XHTML), a linguagem de marcação apenas descreve o que vários elementos significados CSS é usado para descrever como as coisas são.
Junto com o padrão HTML5 vem um novo padrão para CSS, chamado CSS3. É quase impossível falar sobre HTML5 sem incluir igualmente CSS3 porque eles são tão intimamente relacionados. Aqui estão as principais novidades:
Incorporado suporte de fonte: Com esta ferramenta tão esperada, você pode incluir uma fonte com uma página web, e ele irá processar mesmo se o usuário não tiver a fonte instalada em seu sistema operacional.
Novos seletores: Seletores são usados para descrever um pedaço de código a ser modificado. CSS3 agora suporta novos seletores que permitem escolher todos os outros elementos, bem como sub-elementos específicos (diferentes tipos de tags de entrada, por exemplo).
colunas: HTML nunca teve suporte decente para colunas, e todos os tipos de hacks têm sido utilizados para superar esta lacuna. Finalmente, o CSS inclui a capacidade de quebrar um elemento em qualquer número de colunas facilmente.
melhorias visuais: CSS tem uma série de novos recursos interessantes: transparência, sombras, cantos arredondados, animações, gradientes e transformações. Estes fornecem uma profunda novo nível de controle sobre a aparência de uma página.
javascript e HTML5
Se HTML descreve o que partes do documento são, e CSS descrever como essas peças olhar, javascript define como elementos agir. javascript é uma linguagem de programação full-blown e uma parte muito importante do ponto de vista HTML5. Algumas das características mais interessantes do HTML5 são acessíveis apenas através de javascript.
Os gráficos vetoriais apoiar: Baseados em vetores gráficos fornecem uma alternativa interessante aos gráficos tradicionais, porque eles podem ser criados em tempo real por meio de código. HTML5 realmente tem duas maneiras de fazer isso: através de SVG (Scalable Vector Graphics) eo lona tag.
Novos seletores: A maioria de programação javascript começa por agarrar um elemento por ID. HTML5 agora permite que você selecione elementos pelo nome tag, ou pelos mesmos mecanismos que você usa para selecionar elementos em CSS.
mecanismos de armazenamento local: As versões anteriores do HTML permitido de armazenamento muito limitada de informações sobre o cliente. HTML5 agora permite que o desenvolvedor para armazenar dados no cliente. Há até mesmo um gerente de banco de dados integrado que aceita comandos SQL.
geolocalização: Esta característica interessante utiliza uma variedade de mecanismos para determinar onde o usuário está localizado.
tecnologias de servidor e HTML5
desenvolvimento web moderna é sobre comunicação. Todas as tecnologias que compõem HTML5 residem no navegador web, que é uma parte importante da web. No entanto, uma parte igualmente importante do desenvolvimento web é um conjunto de tecnologias que vivem no servidor web. Muitas das coisas mais interessantes acontecendo tecnologias de uso hoje, como PHP ou ASP para executar programas que criam páginas da web ou usar programas de banco de dados, como Oracle ou MySQL para gerenciar grandes quantidades de dados. O advento do AJAX fez integração entre essas tecnologias e o navegador muito mais fácil. Você pode esperar para usar uma série de outras aplicações e tecnologias em conjunto com HTML5.