Tenía mi sitio web desarrollado en el extranjero. ¿Qué debe probarse durante una auditoría para determinar si fue desarrollada por buenos estándares y directrices de codificación?

Los estándares de codificación, además de la validación general para HTML y CSS y el linting para JavaScript, pueden ser subjetivos. Pueden discutirse pautas para cosas como convenciones de nomenclatura, metodologías CSS (es decir, BEM vs OOCSS), etc., etc.

Mucho más importante es probar el soporte del navegador de la audiencia, el soporte del dispositivo móvil, el rendimiento, el SEO, la accesibilidad y la usabilidad. Los argumentos sobre si las variables son camelCased o snake_cased no importarán si los visitantes no pueden encontrar su sitio porque a Google no le gusta porque es lento, inseguro o no apto para dispositivos móviles. Y al usuario móvil frustrado no le importa si el código usa espacios o pestañas, le importa si pueden hacer lo que vinieron al sitio, con una sola mano, mientras caminan por la calle evitando que todos los demás se concentren en sus dispositivos portátiles.

La mantenibilidad también es un factor. Si el propietario del sitio no puede hacer cambios fácilmente, u otro desarrollador no puede hacer cambios sin refactorizar todo, esa tarifa barata no dará resultado a largo plazo.

Aquí hay algunos recursos:

  • Pautas básicas para webmasters de Google
  • Mucho más en esta lista: los 61 principales documentos oficiales de las guías para webmasters de Google para saber en 2017
  • Herramientas de PageSpeed ​​| Desarrolladores de Google
  • Comience a analizar el rendimiento del tiempo de ejecución | Herramientas para desarrolladores web
  • Probador de rendimiento integral YSlow.

Bueno, obtienes lo que pagas. Muchas personas que eligen en el extranjero lo hacen porque es extremadamente barato. Pero barato rara vez significa alta calidad, en mi experiencia.

El consorcio W3C es el creador y mantenedor de los estándares web globales. Tienen un validador de sitio web [1] y un validador css [2]. Si desea ver qué tan bien se creó un sitio, ejecute cada página en el sitio a través del validador. Luego ejecute el código CSS a través del validador CSS. Los archivos CSS siempre deben ser válidos. No hay excusas para los problemas aquí.

Si está utilizando un CMS como WordPress con un editor WYSIWYG, esas cosas pueden agregar código desordenado. Soy un poco más indulgente en estos casos, pero todavía no debería haber errores importantes. Un par de etiquetas perdidas

o son excusables. Los problemas en el encabezado o pie de página, o los errores donde dice que “no continuará más” no son aceptables.

Notas al pie

[1] Servicio de validación de marcado

[2] Servicio de Validación CSS

  1. Compatibilidad del navegador, puede usar este sitio web en línea para probarlo Capturas de pantalla del navegador para pruebas rápidas y verificar la compatibilidad del navegador, prueba de navegador multiplataforma
  2. Si tiene tiempo extra, pruebe con diferentes dispositivos móviles para asegurarse de que todo funcione sin problemas en diferentes dispositivos móviles.
  3. URL / Botón / Menú: asegúrese de hacer clic en cada botón o enlace o menú. Porque puede suceder que algún enlace no funcione y se perdieron
  4. Si tiene formulario, asegúrese de ingresar el formulario en diferentes tamaños de pantalla, diferentes navegadores
  5. Para el formulario, asegúrese de que la validación se realice correctamente
  6. Incluya el código captcha en el formulario para evitar el spam
  7. Si tiene funcionalidad, asegúrese de probar realmente todo en detalle, debe asumir que es el usuario, el usuario 1 hará clic en el botón 1, luego en el botón 2 y luego en el botón 3, el usuario 2 puede hacer clic en el botón 2 y luego en el botón 1 y luego en el botón3, probar todas las posibilidades

** Puede contratar a un profesional para que haga las pruebas por usted.

Depende completamente de lo que hace. Comprueba que realiza todas las funciones que le pediste al equipo de desarrollo. Revisa todo, haz clic en cada botón, desplázate por cada página y busca errores.

Si conoce a un desarrollador que también puede leer el código, pídales que le echen un vistazo. (¡Me encantaría si quisieras! Solo envíame un PM).

No olvide verificar todo en dispositivos móviles y en diferentes navegadores (Chrome, Firefox, Safari, etc.)

Hay algunas herramientas que puede usar que lo harán por usted, pero pueden cobrarle una tarifa.

No estoy seguro de a qué tipo de auditoría se refiere: ¿es este un proceso formal?

¿Cómo revisarías un libro escrito en inglés? Necesitarías algunos que puedan revisar libros y entiendan inglés.

Para revisar el código, necesita a alguien que entienda el código.

Puede obtenerlo utilizando Rent-a-coder en sitios web como Upwork, el lugar de trabajo en línea más grande del mundo o http://fiverr.com . He encontrado ingenieros en Rusia, Ucrania, Europa del Este que tienen buenas habilidades de codificación. Pueden estar dispuestos a hacer esto. Puedes hacer que dos personas independientes hagan esto si quieres.

Es posible que desee pensar en cómo utilizará esta información. Creo que es potencialmente peligroso y puede que no valga la pena.

Alguien que sabe buen código! Pero depende de los objetivos de la aplicación. ¿Es velocidad? ¿Es seguridad porque debería serlo? ¿Se puede actualizar fácilmente? ¿Logrará los objetivos del proyecto? ¿Cuánto tiempo se requiere para existir?

Experiencia de usuario.

Si la gente lo usa y es agradable de usar, los desarrolladores hicieron su trabajo.

El faro de Chrome también te puede dar algunas buenas auditorías.

More Interesting

En MailChimp, ¿cómo centras el botón de enviar?

Cómo aprender el desarrollo front-end (lo básico) en una semana

¿Cuáles son las ventajas y desventajas de aprender PHP / MySQL y JavaScript sobre Python / Django + MySQL y Javascript?

Necesito obtener algún tipo de concierto de programador / desarrollador. ¿Cuál es el mejor curso de acción para llegar allí?

Necesito diseñar una aplicación web de gestión del tiempo, ¿es mejor codificar el módulo de calendario desde cero o existen soluciones existentes que pueda usar con JavaScript?

Conozco los conceptos básicos de JS, jQuery, PHP y HTML / CSS. Necesito crear un sitio web interactivo, para preguntas y respuestas para el público. ¿Cuáles son los siguientes pasos?

¿Puedo aprender C ++ ahora? Tengo 15 años y solo sé HTML, CSS y un poco sobre JavaScript.

¿Por qué mi formulario de contacto PHP da estos errores?

Estoy buscando un marco PHP para una capa intermedia delgada del lado del servidor que sea extremadamente segura y RESTful. ¿Qué marco se acerca más?

¿Qué tema debo aprender para convertirme en desarrollador web de PHP y adecuado para trabajos?

Descargué el volcado completo de wikitaxi y descargué todas las demás cosas necesarias, pero no muestra imágenes ni ecuaciones / fórmulas matemáticas. ¿Cómo hago para hacer eso?

He construido mi sitio usando CodeIgniter. ¿Qué tan difícil sería convertirlo a ExpressionEngine?

Cómo crear un sitio web de búsqueda de salarios como Indeed.com

¿Dónde debería comenzar a desarrollar mi aplicación web en Python y Django?

Cómo crear un virus con PHP