introdução a web standards§ão... · 2020-06-24 · 14 html5 - futuro da web html 5 [hypertext...

Post on 12-Aug-2020

33 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IntroduçãoaWebStandards

ReinaldoFerrazeClécioBachini

DocumentObjectModel(DOM)ModelodeDocumentosemObjetos

ObjetosemumDocumento

MarkupLinguagemdeMarcação

SemânticaObjetoscomSentido

HTMLLinguagemdeMarcaçãoporHipertexto

ELEMENTOouobjeto

UmelementoHTMLéumcomponenteindividualdeumdocumentoHTML.Elepodeserocontainerdeoutrosobjetoseconteúdosousimplesmentedesempenharumafunçãoprogramáticaouvisual.

<tag>Conteúdo</tag>

ATRIBUTODefinepropriedadesdoselementosHTML

<tag atributo=”valor”> Conteúdo

</tag> <tag atributo=”valor”/>

SELETORSeletoréumaentidadequeidentificaumconjuntodeobjetoscontendoumoumaiselementos.Elepodeserutilizadocomqueryparamodificarestilosouconteúdosdoselementosselecionados.

SELETOR

CLASSEÉumatributobásicopresenteemtodososobjetosdoHTML.Seuvalortemcomoobjetivoidentificaraqueleelementocomomembrodeumconjuntodeoutroselementoscomestiloecomportamentosemelhantes.

<tag class=”banana laranja”> Conteúdo

</tag>

IDÉumatributobásicopresenteemtodososobjetosdoHTML.Seuvalortemcomoobjetivoidentificaraqueleelementocomoúnicoemtodoocódigo.Portanto,seuvalornãopodeserrepetidoemtodoocódigo.<tag id=”unico” class=”grupo”>

Conteúdo </tag>

14 HTML5 - Futuro da Web

HTML 5 [HyperText Markup Language]

HTML4 + CSS

15 HTML5 - Futuro da Web

HTML 5 [HyperText Markup Language]

Novos elementos (semânticos) HTML5 + CSS

IntroduçãoaoHTML

Tiposdeelemento

•  Elementosdelinha a,strong,em,img,input,abbr,span.•  Elementosdebloco

div,ol,li,figure,hr,video

•  Oselementosdelinhapodemconteroutroselementosdelinha,dependendodacategoriaqueeleseencontra.

<a><label></label></a>

<em><strong></strong></em>

•  Oselementosdelinhanuncapodemconterelementosdebloco.

•  Elementosdeblocosemprepodemconterelementosdelinha.

<a><div></div></a>

<div><a></a></div>

•  Elementosdeblocopodemconterelementosdebloco,dependendodacategoriaqueeleseencontra.Porexemplo,umparágrafonãopodeconterumDIV.Masocontrárioépossível.

<p><div></div></p>

<div><p></p></div>

<li>Contextualizarotemaacessibilidadena<strong>web</strong>,demodosimplesedefácilcompreensãoatodosquedesejamconheceroassunto.</li><li>Contextualizarotemaacessibilidadena<div>web</div>,demodosimplesedefácilcompreensãoatodosquedesejamconheceroassunto.</li>

Elementosestruturais

•  Doctype: <!DOCTYPEhtml>•  HTML: <html>•  HEAD: <head>•  LINK: <link>•  STYLE: <style>•  SCRIPT: <script>

Tiposdeconteúdo

Metadatacontent

•  base•  link•  meta•  noscript•  script•  style•  template•  title

Elementos para apresentação e comportamento

Metadatacontent

•  a•  abbr•  address•  area•  article•  aside•  audio•  b•  bdi•  bdo•  blockquote•  br•  button•  canvas

•  h1•  h2•  h3•  h4•  h5•  h6•  header•  hr•  i•  iframe•  img•  input•  ins•  kbd

•  cite •  code •  data •  datalist •  del •  details •  dfn •  dialog•  div •  dl •  em •  embed •  fieldset•  figure •  footer•  form

•  label •  link •  main •  map •  mark •  math •  meter •  nav •  noscript •  object •  ol •  output •  p•  picture

•  picture •  pre •  progress •  q •  ruby •  s •  samp •  script •  section •  select •  small •  span •  strong •  style

•  sub •  sup •  svg•  table•  template •  textarea •  time •  u •  ul•  var •  video •  wbr

FlowcontentElementos utilizados dentro do <body>

Flowcontent

Sectioningcontent

•  article•  aside•  nav•  section

Elementos que definem áreas como cabeçalhos e rodapés

Sectioningcontent

Headingcontent

•  h1•  h2•  h3•  h4•  h5•  h6

Elementos que definem cabeçalhos

Headingcontent

•  a•  abbr•  area•  audio•  b•  bdi•  bdo•  br•  Button•  canvas•  cite•  code•  data•  datalist

•  math•  meter•  noscript•  object•  output•  picture•  progress•  q•  ruby•  s•  samp•  script•  select•  small

•  del •  dfn •  em •  embed •  i•  iframe •  img•  input •  ins •  kbdlabel•  link •  map•  mark

•  span•  strong •  sub •  sup •  svg•  template•  textarea•  time •  u •  var •  video •  wbr

PharsingcontentElementos que fazem marcação de texto no documento

Embedcontent•  audio•  canvas•  embed•  iframe•  img•  math•  object•  picture•  svg•  video

Elementos que importam conteúdo de outra fonte

Embedcontent

Interativecontent•  a(seexistiroatributo“href”)•  audio(seexistiroatributo“control”)•  button•  details•  embed•  iframe•  img(seexistiroatributo“usemap”)•  input(seoatributo“type”nãotivervaloriguala“hidden”)•  label•  select•  textarea•  video(seexistiroatributo“controls”)

Elementos utilizados para interação com o usuário

Interactivecontent

AtributosespecíficosElemento<a>•  href•  target•  download•  rel•  rev•  hreflang•  type•  referrerpolicy•  +atributosglobais

AtributosGlobais•  accesskey•  class•  contenteditable•  dir•  draggable•  hidden•  id•  lang•  spellcheck•  style•  tabindex•  title•  translate

ConstruindoumapáginaHTML•  Estruturadodocumento

–  doctype,head,title,body•  Marcaçãodeáreas

–  article,section•  Marcaçãodetexto

–  h1,h2,h3,br,p,ul,ol•  Conteúdointerativo

–  a,form,•  Conteúdomultimídia

–  audio,video

A documentação completa está disponível em https://www.w3.org/TR/html52/

top related