¿Cuáles son los principales componentes HTML y CSS que debería tener cada página moderna de 2016?

Los componentes principales para 2016 son más o menos los mismos que en 2006 con algunas actualizaciones. Estas son algunas de las cosas básicas que me vienen a la mente.

HTML

  1. Incluya un doctype en su HTML para que los navegadores / agentes de usuario sepan qué versión de (X) HTML está utilizando para que puedan representarlo adecuadamente. Declaración de doctype HTML
  2. Incluya un título único en el para cada página. : el elemento más importante en una página Web de calidad
  3. Incluya una descripción de página única cuando corresponda. Esto puede usarse en los resultados de los motores de búsqueda y en las redes sociales. Metadescripción
  4. Comenta tu código. Esto le ayuda a usted u otros desarrolladores a identificar qué elementos se utilizan para qué propósito. Comentarios HTML
  5. Escribe el código válido W3C . Esto se puede validar a través del Servicio de validación de marcado.
  6. Utilice HTML estructurado semánticamente : una mirada a la semántica HTML5 adecuada, consulte también – Código semántico: ¿qué? ¿Por qué? ¿Cómo?
  7. Adherirse a las pautas de accesibilidad . Nota: las prácticas que mejoran la accesibilidad también son compatibles con SEO. Iniciativa de Accesibilidad Web (WAI)
  8. Incluya un enlace a un Favicon en la cabeza. Estos son particularmente útiles para los usuarios que navegan con múltiples pestañas. Favicon
  9. Use listas desordenadas para cosas como menús y otros lugares que enumeran enlaces. Listas desordenadas: más que solo viñetas
  10. Declare un idioma (como inglés, francés, alemán, etc.) para sus documentos. Declarando lenguaje en HTML

CSS

  1. Use un reinicio CSS al comienzo de su documento y modifíquelo según sus necesidades. Esto ayuda a evitar problemas con inconsistencias entre los navegadores. Herramientas CSS: Restablezca CSS y los Restablecimientos CSS más comunes de 2015 para copiar / pegar, con documentación / tutoriales
  2. Comente su código para que usted u otros desarrolladores sepan qué hace qué y por qué. Comentarios
  3. Escriba CSS eficiente para evitar problemas como los estilos que se anulan entre sí: escribir CSS eficiente y 30 mejores prácticas de CSS para principiantes
  4. Escriba CSS válido para evitar errores que puedan romper su diseño / diseño. Verificar usando el Servicio de Validación CSS
  5. Adherirse a las pautas de accesibilidad – WebAIM: CSS accesible

Otro

  1. Instalar Google Analytics – Google Analytics
  2. Enviar un mapa del sitio a Google Webmasters – Consola de soporte, aprendizaje, conexión y búsqueda – Google
  3. Utilice los redireccionamientos 301 al redirigir contenido de URL antiguas. Redirección 301 – Cómo crear redirecciones – redirección htaccess
  4. Configure un sistema para hacer una copia de seguridad de su sitio regularmente en caso de que su sitio sea pirateado o le ocurra algo al servidor.
  5. Haga que su sitio sea amigable para dispositivos móviles mediante un diseño receptivo u otros métodos. Prueba para dispositivos móviles
  6. Pruebe su sitio en varios navegadores y asegúrese de que sea compatible con versiones anteriores para versiones anteriores que todavía se usan habitualmente.

Las siguientes son las cosas que agrego cuando creo cualquier página web o sitio web:

1. Mapa del sitio para rastreadores de usuarios y motores de búsqueda
El mapa del sitio para el usuario es un archivo HTML donde se deben mencionar todos los enlaces importantes del sitio web y también es uno de los parámetros para aumentar la visibilidad del sitio web en los motores de búsqueda (SEO).

El mapa del sitio para el rastreador de motores de búsqueda es un archivo XML utilizado por los bots para indexar y vincular las diferentes páginas web al sitio web.
Para más detalles, consulte este enlace:
https://varvy.com/sitemaps.html

2. Bootstrap CSS y archivos JavaScript
Bootstrap es el marco para hacer sitios web compatibles con diferentes dispositivos.
También es útil para validar el formulario, ya que está escrito internamente el código.
URL: http://getbootstrap.com

3. Fontawesome.css
Puede obtener diferentes íconos (p. Ej., Íconos de redes sociales) que son más livianos que las imágenes que ayudan a que la página web se cargue más rápido.
URL: http://fontawesome.io

4. Animate.css
Este es el uso para agregar animación en las páginas web que agrega un aspecto completamente diferente a su sitio web.
URL : https://daneden.github.io/animat

Introducción

Una página HTML puede contener Doctype, Comentarios, Elementos o Etiquetas, Atributos, Marcos que pueden contener otras páginas HTML.

DOCTYPE

Un Doctype declara la versión de un documento HTML.

Elementos HTML y etiquetas

Un elemento HTML puede contener contenido (texto, imagen, video, etc.), atributos y otros elementos en un documento HTML. Por ejemplo, si elige ” Comience a aprender HTML como referencia, entonces “y ” “ son etiquetas HTML a. Pero Empezar a aprender HTML es un elemento HTML. Entonces podemos decir que los elementos HTML están compuestos de etiquetas.

Atributos HTML

Un atributo HTML establece información relacionada con el estilo, el diseño o el contenido para un elemento HTML.

Comentarios HTML

Un comentario HTML excluye que una parte del código se muestre en el navegador.

Marcos HTML

Un marco HTML contiene otras páginas HTML. De esta forma, los usuarios pueden ver varias páginas HTML en la misma ventana del navegador.

Hola amigo

Las cosas importantes que debe tener una página moderna de 2016 es,

  • Diseño de menú receptivo

Un potente sistema de menús que proporciona la forma más fácil de implementar una navegación receptiva fácil de usar y optimizada para dispositivos móviles que utilizan HTML5, CSS3 y jQuery. Debido al crecimiento de los teléfonos inteligentes y otros dispositivos móviles, el diseño receptivo se ha convertido en una de las tendencias más populares en 2013.

  • Metadatos
  • Enviar sitemaps a los motores de búsqueda
  • Optimizar imágenes
  • Optimizar palabras clave
  • Actualizar página regularmente
  • Contenido único
  • robots.txt
  • Etiqueta de título única
  • Minimizar código (Java, CSS, HTML)
  • Certificado SSL
  • La declaración de idioma es imprescindible
  • ¡El tiempo de respuesta del servidor debe ser justo / bueno!

La mejor de las suertes 🙂

Al desarrollar una página moderna utilizando componentes HTML y CSS, debe tener lo siguiente

Debe haber módulos extensibles donde uno pueda implementar el tema central de extensibilidad. La importancia de la modalidad y la forma de cambiar la flexibilidad es bastante necesaria. Para admitir el flujo de trabajo, uno debe ser capaz de crear una interfaz de usuario.

Haga todos los patrones y componentes de tal manera que puedan predecirse fácilmente. Para esto tienes que identificar el tipo de módulo. Un componente es cualquier cosa donde puede hacer los cambios. Por otro lado, si usa un patrón, el objeto padre se verá afectado.

El patrón predeterminado de los medios es otro factor importante que debe tenerse en cuenta. Se siguen dos estilos principales de patrón de medios: un contenedor flexible y un margen. Cada patrón de medios tendrá los mismos objetos que consisten en un título y una lista de definiciones.

Los componentes extensibles son siempre una mejor opción en comparación con los otros elementos. Ofrece la solución adecuada para HTML y CSS.

WordPress | Magento | Diseño y desarrollo de sitios web de CMS

HTML5, CSS3 con un restablecimiento de CSS, Sass (para ser moderno), Javascript, diseño receptivo (con un marco CSS o a mano), bibliotecas (para encontrar cosas, mejorar efectos o animaciones – jquery u otros), jslint (para revisar su js), css y js minifiers (o agrupadores). Si se trata de una aplicación, la lista de herramientas está relacionada con una plataforma, así que sigamos un enfoque de nodejs: nodejs, express, un motor de plantillas como pug o un marco front-end como react o aurelia, trago para construir cosas, algunos módulos npm o enchufar para mejorar su aplicación (web socket para un chat, por ejemplo), mongo db y todas las herramientas relacionadas para facilitar la lectura / escritura, alguna herramienta TDD / BDD como mocha, algún módulo de prueba front-end, un servicio de alojamiento en la nube (I ‘ d vaya a heroku para empezar) Docker con una configuración de CI (si desea enviar y actualizar fácilmente) y cosas que pueden aparecer en el camino.

Esto realmente depende del tipo de sitio web que esté creando. La mayoría de las páginas web y sitios web de hoy en día incluyen un marco o plataforma que hace que el sitio web sea más fácil de construir y admite funciones interesantes con lenguajes como JavaScript.

Para HTML, generalmente desea comenzar con una estructura básica e ir desde allí. Cuando se trata de CSS, todo lo que realmente necesita es tenerlo externo e intentar limitar sus archivos CSS externos para optimizar los tiempos de carga.

Le sugiero que busque en un marco como Bootstrap o un tema popular con WordPress para ayudarlo a comenzar a construir sus sitios web.

Aprenda cómo convertirse en un desarrollador web independiente desde cero

Robin Haney

Si sigue la estructura Clear utilizando etiquetas semánticas en HTML, ayudará a reducir las líneas de código y se borrará. Al llegar a él juega un papel importante, por lo que debe usarlo con cuidado. Primero debe tener una intención clara de cuáles son los navegadores que va a admitir porque IE8 no admitirá css3. Entonces escribes CSS por separado para IE.