Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Html5 Sestinfo 2012
1. SESTINFO 2012
Universidade Metodista de São Paulo
novidades, adoção e mobile.
Rafael Guimarães Sakurai @rafaelsakurai
Rodrigo Cascarrolho @rodrigocasca
1
17. O que é HTML?
HTML (HYPERTEXT MARKUP LANGUAGE - LINGUAGEM DE
MARCAÇÃO DE HIPERTEXTO) É UMA LINGUAGEM DE MARCAÇÃO
UTILIZADA PARA PRODUZIR PÁGINAS NA WEB E SÃO
INTERPRETADOS POR NAVEGADORES.
(HTTP://PT.WIKIPEDIA.ORG/WIKI/HTML)
HTML
HEAD
TITLETÍTULO DA PÁGINA/TITLE
META NAME=KEYWORDS CONTENT=HTML, CSS, XML /
/HEAD
BODY
H1PRIMEIRO NÍVEL DÉ TÍTULO./H1
PAPENAS UM PARÁGRAFO./P
/BODY
/HTML
4
18. História HTML
1991 HTML 1.0
1996 CSS1 + JavaScript
1995 HTML 2.0
1998 CSS2 1997 jan/HTML 3.2 - dez/HTML4
1999 HTML 4.01
2000 XHTML 1.0
2001 XHTML 1.1
2002 Tableless
HTML5 - WHATWG 2004 XHTML 2.0 - W3C
2005 Ajax 2007 União WHATWG + W3C
HTML5 - FINAL 2014
100% completo* 2022
5
19. Adoção do HTML5
BASE
QUERY SELECTOR
DIUS
DATA
WEB S
ND
MS
BORDER RA
OU
OR
GR
IS
DR
XED
TORAG
CK
SF
A
UR
W
AUD
G
EB
BA
CA
AN
VID S
INDE
AN
NS
TA
W
N
TR
AS
D
IO
W O O T
E
DA
TI
VA
EB RK EO S EN
DR
M T
3D
G
A
SO ER OR ON
SV
M
O
C
CK S NI NSF
P
ET A A T ED OU
T
FO
SV
GF RM TR NERA X LAY
GEO ILT S GE X BO
LO ER E
CA
TIO S FLE FAC
NT-
N @FO TIO
NS
I
CONT SVG
TR ANS Y
ENTE
DITA E D ISPLA
BLE TABL
ES
CORS MED IA QUERI
HTML5 PARSING MULTIPLE
BACKGROUNDS
http://html5readiness.com/
6
65. /body
• Novos tipos de relação de links. /html
• Nova semântica para a internacionalização.
• Nova sintaxe de microdados para semântica
adicional.
11
66. HTML5 - Semântica
HTML4
HTML5
novas tags
facilita uso de JavaScript
SEO - Search Engine Optimization
12
67. HTML5 - Semântica
Sem necessidade de JS para validações
form
label for=CEPCEP:
input type=”text” id=CEP required pattern=d{5}-?d{3} /
/label
input type=email required placeholder=”seunome@dominio.com /
t
n pu
osi
tip input type=number name=quantity min=1 max=5 /
vos
No
input type=color /
input type=submit value=Enviar /
/form
13
68. HTML5 - Armazenamento
• Web Storage.
• Cache da aplicação.
• Indexed Database API.
• Eventos online e offline.
14
69. HTML5 - Armazenamento
Chave Valor
guardar
localStorage.setItem(“nome”, “Rafael Sakurai”);
localStorage.getItem(“nome”); pegar
localStorage.removeItem(“nome”);
apagar
localStorage.clear();
Web
141. HTML5 - Desempenho
• Aceleração do hardware.
• Cache local e database indexada.
• Retorna de chamadas assíncronas.
• Sprites (muitas imagens em um único
arquivo).
• Diminuir tamanho de js, css e html.
24