it-swarm-es.tech

¿Por qué los archivos predeterminados "index.html" no son válidos HTML5?

Me parece curioso que el index.html los archivos incluidos en cada carpeta de Joomla tienen el siguiente contenido:

<!DOCTYPE html><title></title>

Técnicamente, eso no es HTML5 válido, de acuerdo con el Validador WC3, la etiqueta del título no puede estar vacía.

Debería ser

<!DOCTYPE html><title> </title>

¿Hay una razón específica para esto, o es simplemente una falta de los desarrolladores de Joomla?

4
Bogowoe

En Joomla, estos archivos se colocan en carpetas para evitar que alguien vea el contenido de su carpeta principal en una lista que Apache crea automáticamente cuando no hay ningún archivo índice. Es una función de seguridad, no una página que generalmente se usa para mostrar información al usuario. Por lo tanto, es probable que los desarrolladores no hayan dedicado ningún tiempo a estos archivos o se hayan preocupado de si validan. Podrías dejar fácilmente todo el archivo en blanco y el objetivo aún se cumpliría.

4
pathfinder

Hoy en día, la validación y la coherencia de los archivos HTML es un tema candente. La mayoría de los navegadores aceptan una amplia gama de estructuras válidas, de acuerdo con estándares anteriores o inválidas. Sin embargo, la conciencia sobre HTML5 es una preocupación importante, a pesar del gran esfuerzo requerido para verificar los activos.

En la evolución de Internet, se han implementado varios estándares Html y siguen siendo muy populares. Como no hay forma de purgar toda la red, estarán presentes para siempre. En este dominio, se encuentra la misma situación, se requiere una gran cantidad de trabajo para certificar y mantener el cumplimiento de un estándar.

Desde un punto de vista histórico, se introdujo index.html para evitar la exploración de directorios. En estos momentos, ya no son necesarios ya que la prevención de exploración de directorios es una medida de seguridad común. En esta línea, JED Joomla! El Directorio de extensiones (JED) ha eliminado recientemente el requisito de index.html en las extensiones enviadas.

El beneficio de HTML5 es claro. Está implementado para facilitar la transición a dispositivos modernos y soportar nuevas tecnologías. Por lo tanto, algunos expertos respaldan un mandato para páginas HTML5 puras. En proyectos pequeños o entornos controlados, es probable que se logre y se puedan verificar los beneficios.

En Joomla! proyecto comunitario, cualquiera puede promover un esfuerzo de compatibilidad total. Github es fácil de usar y ni siquiera es necesario un editor específico. Como solución, todo index.html se puede descartar o modificar para implementar la estructura detallada anterior. Solo se requiere un tiempo precioso para la tarea.

2
Anibal