Open
standar
d
V Uso livre, aberto
D Segurança
-Stateless
V Mais rapido e simples (nao tem que usar https que é mais pesado)
D Dados nao sao guardados, estado não é mantido. Session riding
(segurança).
-Caching
V Mais rapido opter informação depois da primeira vez
D Pode complicar a cronometração porque o caching ja esta a
interferir com o tempo de espera. (no development de websites)
-Point-to-point
V XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
D XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
HTML
1) O DOCTYPE é obrigatório ou opcional?
R: The HTML page must always begin with the following line of code:
<!doctype html>
This tells browsers that the following text should be interpreted as standards-based
HTML (informally as HTML 5).
2) Para evitar um tipo de ataque, o que é necessário incluir nos primeiros 1024
bytes da página?
R: Tag "meta" com o encoding correcto.
3) Dê cinco exemplos de elementos novos.
R: article, command, footer, header, time.
4) Dê cinco exemplos de novos tipos de input.
R: color, date, datetime, email, time.
5) Descreva o que mudou no atributo id.
R: Muitas restriçõens foram revocadas. eg: Todos os caracteres podem ser
usados agora.
6) Para que o IE8 possa aplicar estilos CSS aos novos elementos é preciso usar um
polyfill, que normalmente é o html5shiv. Como apenas este browser precisa de
carregar este polyfill como servir este ficheiro apenas ao IE8?
R: <!--[if lte IE 8]> ~~~~~~ <![endif]-->
Css
1) Defina especificidade.
R: Especificar em que elemento é que a regra de CSS se vai aplicar.
2) Dê três exemplos de regras que influenciam a equação de especificidade.
R: #conteudo p.nivelc
#conteudo p
p
JavaScript
R: Variable hoisting passa o scope da variavel para fora do elemento onde se encontra
para o topo da função, aumentado o scope para a função toda.
7) Escreva código para que num dado array sejam impressos todos os seus elementos.
9) Escreva código para a um dado objecto seja adicionado um método que imprima para a
consola a string “qualquer”.
JSON E XML
AJAX