As tres capas de deseño web

Por que todos os sitios web están construídos cunha combinación de estrutura, estilo e comportamentos

Unha analoxía común que se usa para describir o desenvolvemento de sitios web de primeira liña é que é como unha banca de 3 patas. Estas 3 pernas, que tamén se coñecen como 3 capas de desenvolvemento web, son a estrutura, o estilo e os comportamentos.

As tres capas de desenvolvemento web

Por que debes separar as capas?

Cando estea creando unha páxina web, é desexable manter as capas o máis separadas posible. A estrutura debería confiarse no seu HTML, estilos visuais para o CSS e comportamentos en todos os scripts que utilice o sitio.

Algúns dos beneficios de separar as capas son:

HTML - a capa de estrutura

A capa de estrutura é onde se almacena todo o contido que os seus clientes queren ler ou mirar. Este estará codificado nos estándares HTML5 e pode incluír texto e imaxes, así como multimedia (vídeo, audio, etc.). É importante asegurarse de que cada aspecto do contido do sitio estea representado na capa de estrutura. Isto permite que calquera cliente que teña desactivado JavaScript ou que non pode ver CSS aínda ten acceso a todo o sitio web, se non a funcionalidade deste sitio.

CSS: a capa de estilos

Crearás todos os teus estilos visuais para o teu sitio web nunha folla de estilo externa. Pode usar varias follas de estilo, pero lembre que cada ficheiro CSS separado require unha solicitude HTTP para buscar, afectando o rendemento do sitio.

JavaScript: a capa de comportamento

JavaScript é a lingua máis utilizada para a capa de comportamento, pero como dixen anteriormente, CGI e PHP tamén poden xerar comportamentos na páxina web. Dito isto, cando a maioría dos desenvolvedores refírense á capa de comportamento, significan esa capa que se activa directamente no navegador web; por tanto, JavaScript é case sempre o idioma de elección. Utiliza esta capa para interactuar directamente co DOM ou o Modelo de obxecto de documentos. Escribir un código HTML válido na capa de contido tamén é importante para as interaccións DOM na capa de comportamento.

Cando se constrúe na capa de comportamento, debería usar ficheiros de script externos igual que con CSS. Recibe todas as mesmas vantaxes de usar unha folla de estilo externa.