DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3



Documentos relacionados
PADRÕES PARA O DESENVOLVIMENTO NA WEB

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5

TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB

IMPORTÂNCIA DOS PADRÕES DE DESENVOLVIMENTO WEB

Web Design Aula 01: Conceitos Básicos

Programação para a Web - I. José Humberto da Silva Soares

Introdução. História. Como funciona

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Web Design. Prof. Felippe

HTML Página 1. Índice

Análise Comparativa dos Recursos e Diferenças das Tecnologias de Programação HTML5 e HTML4

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 3º EMENTA

XHTML 1.0 DTDs e Validação

Autoria Web Apresentação e Visão Geral sobre a Web

Desenvolvimento de Aplicações Web

TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB

HTML. Leandro Sorgetz, Roberto Pretto

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

Desenvolvendo para WEB

Web Services. Autor: Rômulo Rosa Furtado

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

Desenvolvimento em Ambiente Web. HTML - Introdução

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Integração de sistemas utilizando Web Services do tipo REST

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC PROF. MÁRIO ANTÔNIO VERZA CURSO TÉCNICO EM INFORMÁTICA PARA INTERNET

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Aplicativos para Internet Aula 01

Técnicas e processos de produção. Profº Ritielle Souza

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

Afinal o que é HTML?

X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB

CAPÍTULO 2. Este capítulo tratará :

SISTEMAS OPERACIONAIS

DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA ELABORAÇÃO DE AVALIAÇÕES DE ENSINO UTILIZANDO NOVAS ABORDAGENS DE DESENVOLVIMENTO

HTML5 E WEB SEMÂNTICA, A WEB COM SIGNIFICADO

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

INSTITUTO VIANNA JÚNIOR LTDA FACULADE DE CIENCIAS ECONOMICAS VIANNA JUNIOR. Internet em dispositivos Móveis e Aparelhos Domésticos

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

Artur Petean Bove Júnior Tecnologia SJC

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

CSS. Oficina de CSS Aula 10. Cascading Style Sheets. Cascading Style Sheets Roteiro. Cascading Style Sheets. Cascading Style Sheets W3C

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

Gestão de Relacionamento com o Cliente CRM

Linguagem de Estruturação e Apresentação de Conteúdos

COMO FUNCIONA UM ANTIVÍRUS E QUAIS SUAS PRINCIPAIS FALHAS

Fundamentos de Hardware

Introdução ao Modelos de Duas Camadas Cliente Servidor

Planejando o aplicativo

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

6º Semestre de SISTEMAS DE INFORMAÇÃO. - 6 Inscritos -

Conectando sonhos e negócios.

Plataforma Sentinela

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

CRIAÇÃO DE SITES (AULA 1)

Desenvolvimento de Sites. Subtítulo

PROJETO E IMPLANTAÇÃO DE INTRANETS

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

World Wide Web. Disciplina de Informática PEUS, U.Porto. Disciplina de Informática, PEUS 2006 Universidade do Porto

AÇÕES DE GESTÃO DO CONHECIMENTO NA ADMINISTRAÇÃO PÚBLICA: COMPARTILHAMENTO DE EXPERIÊNCIAS EUGÊNIA BELÉM CALAZANS COELHO

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI

Desenvolvimento Web. Saymon Yury C. Silva Analista de Sistemas.

UFG - Instituto de Informática

ENGENHARIA DE SOFTWARE I

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Um Driver NDIS Para Interceptação de Datagramas IP

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Anexo I Formulário para Proposta

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

AGENDA. O Portal Corporativo. Arquitetura da Informação. Metodologia de Levantamento. Instrumentos Utilizados. Ferramentas

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Microsoft Office PowerPoint 2007

RECONHECIMENTO DE VOZ UTILIZANDO ARDUINO

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

Transcrição:

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo. Neste artigo serão abordados conceitos sobre desenvolvimento web, mais especificamente com o uso das linguagens de programação HTML5 e CSS3, visando compreender o uso dessas tecnologias e integrando as funcionalidades dessas ferramentas em um ambiente web. As aplicações web estão crescendo muito no mercado por suas diversas vantagens e facilidades. Com as aplicações web o usuário pode acessar as informações de qualquer lugar, somente utilizando o browser. As tecnologias que serão abordadas neste artigo são tecnologias de fácil compreensão e estão sendo utilizadas por cada vez mais programadores. O site que foi desenvolvido atendeu aos requisitos padrões do HTML5 e CSS3, permitindo também uma boa usabilidade e acessibilidade. 1. Introdução Grande parte do código que roda na internet é o HTML (Hyper Text Markup Language ou Linguagem de Marcação para Hipertextos). Hipertextos podem ser considerados conjuntos de elementos (áudio, palavras, imagens, arquivos, etc.) ligados, e é este conjunto de ligações que forma a grande rede. A linguagem HTML tem como base o uso de tags, que são estruturas de linguagem de marcação que consiste em breve instruções (tendo uma marca de início e uma de fim). [Schroeder, 2012]. As áreas do mercado que essas tecnologias abrangem são imensas, a facilidade de acesso é o grande forte do uso das aplicações web. São ferramentas de acesso que tem a capacidade de aproximar, conectar e simplificar o acesso dos usuários. O objetivo deste trabalho é desenvolver um site para web que atenda aos requisitos padrões do HTML5 E CSS3, possibilitando a interação do usuário com o site independente da plataforma utilizada pelo mesmo.

2. Metodologia A princípio foi realizada uma revisão bibliográfica, onde foi necessária pesquisa em revistas, livros, artigos e demais fontes confiáveis disponíveis para obtenção de um maior conhecimento em relação ao tema abordado, que ao final foram unidas para compor o projeto. 3. Desenvolvimento O desenvolvimento para web é um diferencial para o programador, mas devem ser analisadas quais ferramentas serão utilizadas. No mercado existem diversos tipos de tecnologias para programação, dentre elas estão o HTML5 e CSS3 que são as mais utilizadas em um ambiente web. As duas tecnologias estão em constante evolução, assim como as tecnologias que as acompanham e as complementam, conforme podemos analisar na figura 1. O HTML passou por vários processos de transformação e a partir de uma errata foi iniciado estudos para a criação do HTML5. Através do HTML5, que foi reconhecido pela W3C em 2007, o código se tornou mais semântico, simples e fácil de ser manuseado pelo próprio desenvolvedor [Mendonça, 2013]. Figura 1: Evolução das tecnologias Web Fonte: Mendonça (2013)

3.1. HTML5 O HTML foi criado em 1991, por Tim Berners-Lee, no CERN (European Council for Nuclear Research) na suíça. No inicio ele foi criado para permitir a comunicação entre instituições de pesquisa próximas e compartilhar documentos com facilidade. Em 1992, foi liberada a biblioteca de desenvolvimento WWW (World Wide Web), uma rede de alcance mundial, que em conjunto com o HTML expandiu seu uso em escala mundial na web [Pacievitch, 2015]. Por conta do crescimento das tecnologias se fez necessário a criação de uma organização que controlasse os padrões no desenvolvimento web, dessa maneira Tim Berners-Lee fundou a W3C World Wide Web Consortium, a principal organização de padronização da WWW - Word Wide Web. O HTML5 permite criar aplicativos de uma forma quase universal, pois pode rodar em variados dispositivos independente do tamanho da tela. Podem exibir vídeo, música e animações. E mesmo que a internet não esteja ativa, certos dados ficam salvos no próprio aparelho e podem ser acessados off-line [Schroeder, 2012]. Um dos principais objetivos do HTML5 é facilitar a manipulação do elemento possibilitando o desenvolvedor a modificar as características dos objetos de forma não intrusiva e de maneira que seja transparente para o usuário final [Eis; Ferreira, 2012]. Na figura 2 pode-se comparar as caracteristicas de uma pagina com web semântica e outra página sem web semântica. Essa simplicidade de códigos e tags é o grande destaque apresentado pelo HTML5 [Agni, 2013]. Figura 2: Comparação web semântica e web sem semântica Fonte: Agni (2013)

3.2 CSS3 O CSS formata a informação que é entregue pelo HTML. Essa informação pode ser qualquer coisa: imagem, texto, vídeo, áudio ou qualquer outro elemento criado. Grave isso: CSS formata a informação. Essa formatação na maioria das vezes é visual, mas não necessariamente [Eis; Ferreira, 2012]. Na figura 3 pode-se analisar o conjunto de regras que estruturam o CSS. Figura 3: Estrutura CSS3 Fonte: Cursos de informática básica (2015) Como podemos ver, a estrutura do CSS é composta pelo seletor, onde é selecionado o elemento HTML que se deseja formatar e as declarações, cada uma com sua propriedade e valor [Eis; Ferreira, 2012]. O CSS também possui um mecanismo que tem como objetivo a acessibilidade, esta denomina-se CSS Aural que permite que o usuário escute a informação. O CSS Aural pode ser configurado de forma que o desenvolvedor pode escolher o volume da voz, definir voz masculina ou feminina e também a intensidade da voz, tanto quanto o grave e agudo [Eis; Ferreira, 2012]. O CSS permite também a criação de sites baseados em design responsivo, onde a pagina web se adapta a resoluções diferentes de tela, dessa forma a usabilidade do site continua o mesmo independente do dispositivo em que está sendo executado [Eis, 2011]. 4. Considerações Finais Por fim, foram implementadas todas essas tecnologias de desenvolvimento em uma página web, onde a mesma possui seu código fonte em HTML5 e a estrutura gráfica em CSS3. Também foi utilizado design responsivo em sua criação, permitindo que o mesmo seja executado em diversos tipos de dispositivos e resoluções sem que o usuário perca a usabilidade do site.

A aplicação do CSS Aural no site permitiu que o usuário escutasse a informação contida no mesmo. Dessa forma, usuários com problemas de leitura ou até mesmo de visão podem ter a mesma experiência que um usuário comum na utilização do site. O desenvolvimento web é uma área que está em constante evolução, para isso os desenvolvedores precisam se manter atualizados sobre as tecnologias e procurar a melhor forma de desenvolver, visando sempre a usabilidade e acessibilidade, que são um dos principais fatores que diferenciam uma pagina web comum de uma pagina web mais robusta que atende aos diversos tipos de usuários. 6. Referências Schroeder, R. Html5, Um Novo Desenvolvimento Para A Web. 2012. 39 f. TCC (Graduação) - Curso de Desenvolvimento Web, Universidade Federal de Santa Catarina, Rio do Sul, 2012. Eis, D.; Ferreira, E. Html5 E Css3 Com Farinha E Pimenta. São Paulo: Isbn, 2012. 219 p. Disponível em: <http://tableless.com.br/>. Acesso em: 20 maio 2015. Mendonça, F. Estrutura de início de uma Página HTML5 (Semântica). 2013. Disponível em: <https://frederickmendonca.wordpress.com/>. Acesso em: 22 jun. 2015. Agni, E. HTML5: entendendo a estrutura e a semântica. 2013. Disponível em: <http://www.uxdesign.blog.br/front-end/html5-estrutura-semantica/>. Acesso em: 07 jul. 2015. Eis, D. Introdução ao Responsive Web Design. 2011. Disponível em: <http://tableless.com.br/introducao-ao-responsive-web-design/>. Acesso em: 15 ago. 2015. Cursos de Informática Básica. Entendendo a sintaxe do CSS. 2015. Disponível em: <http://www.cursosdeinformaticabasica.com.br/entendendo-a-sintaxe-do-css/>. Acesso em: 13 ago. 2015.