Hay que editar el fichero php.ini y cambiar a off el parámetro expose_php
expose_php = off
Hay que editar el fichero php.ini y cambiar a off el parámetro expose_php
expose_php = off
Una ruta de exploración segun la especificación HTML5 está formada por varios enlaces que reflejan la estructura jerárquica de un sitio web y permiten que el usuario la explore.
Permitiendo marcar el orden y nombre de los elementos en los resultados de búsquedas de los principales buscadores entre ellos Google, Microsoft y Yahoo! ya lo comprender y lo muestran en sus resultados.
Ejemplo:
<div class="navega"> <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="http://megazona.com" title="megazona.com" itemprop="url" rel="index"> <span itemprop="title">megazona</span></a> </span> » <span itemscope itemtype=http://data-vocabulary.org/Breadcrumb> <a href=http://megazona.com/html5/ title="Html5" itemprop=url> <span itemprop=title>html5</span></a> </span> » <span itemscope itemtype=http://data-vocabulary.org/Breadcrumb> <a href=http://megazona.com/html5/microdatos/ title="Microdatos" itemprop=url> <span itemprop=title>microdatos</span></a> </span> </div>
<link rel="preload">
El elemento <link rel="preload">
permite cargar archivos con alta prioridad antes de que sean requeridos, mejorando el rendimiento de la página.
loading="lazy"
El atributo loading="lazy"
permite diferir la carga de imágenes (<img>
) e iframes (<iframe>
) hasta que sean visibles en la pantalla, optimizando el rendimiento.
srcdoc
en <iframe>
El atributo srcdoc
permite definir directamente el código HTML dentro de un <iframe>
, sin necesidad de un archivo externo.
download
en <a>
El atributo download
en enlaces (<a>
) permite que el recurso se descargue en lugar de abrirse en el navegador. Además, se puede especificar un nombre personalizado para el archivo.
<div>
En HTML existen etiquetas semánticas como <section>
, <header>
, <nav>
y <footer>
, que mejoran la estructura del documento en lugar de depender exclusivamente de <div>
.
<datalist>
La etiqueta <datalist>
permite crear listas de opciones sugeridas dentro de un campo <input>
, proporcionando funcionalidad similar a <select>
pero con autocompletado nativo.
<template>
para elementos inertesLa etiqueta <template>
permite definir fragmentos de código HTML que no se renderizan inmediatamente en el DOM, útiles para reutilización y encapsulación sin afectar el estilo global.
<link rel="alternate">
El uso de <link rel="alternate">
permite especificar versiones alternativas de la página actual, como archivos PDF, feeds RSS o traducciones a otros idiomas.
<video>
con poster
El atributo poster
en la etiqueta <video>
permite definir una imagen que se mostrará antes de que el video comience a reproducirse.
<dialog>
La etiqueta <dialog>
permite crear cuadros de diálogo modales de forma nativa en HTML, con la opción de cerrarlos sin necesidad de JavaScript.
translate="no"
El atributo translate="no"
impide que el contenido de una etiqueta sea traducido automáticamente en herramientas como Google Translate.
<center>
, ya que está obsoletoLa etiqueta <center>
ha sido declarada obsoleta y no se recomienda su uso. En su lugar, se pueden utilizar propiedades CSS como text-align: center;
o flexbox
.
<meta name="theme-color">
El uso de <meta name="theme-color">
permite modificar el color de la interfaz del navegador en dispositivos móviles, mejorando la integración visual con la página web.
contenteditable
El atributo contenteditable
convierte cualquier elemento HTML en un campo editable directamente desde el navegador.
<marquee>
está obsoleto pero sigue funcionandoLa etiqueta <marquee>
para crear texto en movimiento está en desuso y no se recomienda su implementación en nuevos proyectos.
<base>
para definir una ruta baseLa etiqueta <base>
permite establecer una URL base para todos los enlaces y recursos relativos dentro de un documento HTML.
<meta property="og:image">
)El uso de <meta property="og:image">
permite definir la imagen que se mostrará al compartir la página en redes sociales, mejorando la apariencia de la vista previa.
data-*
en JavaScriptLos atributos personalizados data-*
pueden ser accedidos en JavaScript a través de element.dataset.nombreAtributo
.
En la etiqueta <video>
, se puede añadir el fragmento #t=15
al final de la URL para indicar que la reproducción debe comenzar en el segundo 15.
<video>
con <track>
La etiqueta <track>
permite añadir subtítulos a un video en formato WebVTT, facilitando la accesibilidad y la comprensión del contenido multimedia.
Etiqueta | Descripción |
---|---|
<article> | Define un artículo |
<aside> | Define el contenido aparte del contenido de la página |
<bdi> | Aísla una parte del texto que pueda ser formateada en una dirección distinta de otro texto fuera de ella |
<command> | Define un botón de comando que un usuario puede invocar |
<details> | Define los detalles adicionales que el usuario pueda ver u ocultar |
<summary> | Define un título visible para un elemento <details> |
<figure> | Especifica autónomo de contenido, como ilustraciones, diagramas, fotos, listas de códigos, etc |
<figcaption> | Define un título para un elemento <figure> |
<footer> | Define un pie de página de un documento o sección |
<header> | Define un encabezado de un documento o sección |
<hgroup> | Agrupa un conjunto de etiquetas desde los <h1> hasta los <h6> cuando un título tiene varios niveles |
<mark> | Define el texto marcado / resaltado |
<meter> | Define una medida escalar dentro de una gama. |
<nav> | Define vínculos de exploración |
<progress> | Representa el progreso de una tarea |
<ruby> | Define una anotación de rubí (para el Este de la tipografía de Asia) |
<rt> | Define una explicación / pronunciación de los caracteres (para el Este de la tipografía de Asia) |
<rp> | Define lo que se muestra en los navegadores que no son compatibles con anotaciones de rubí |
<section> | Define una sección de un documento |
<time> | Define una fecha / hora |
<wbr> | Define una posible ruptura del verso |
Etiqueta | Descripción |
---|---|
<audio> | Define el contenido de sonido |
<video> | Define un vídeo o una película |
<source> | Define los recursos de medios múltiples para <video> y <audio> |
<embed> | Define un contenedor para una aplicación externa o de contenido interactivo (un plug-in) |
<track> | Define las pistas de texto para <video> y <audio> |
Etiqueta | Descripción |
---|---|
<canvas> | Se utiliza para dibujar gráficos sobre la marcha a través de secuencias de comandos (normalmente JavaScript) |
Etiqueta | Descripción |
---|---|
<datalist> | Especifica una lista de opciones predefinidas para los controles de entrada |
<keygen> | Define un campo generador de par de claves (para las formas) |
<output> | Define el resultado de un cálculo |
Los siguientes elementos o etiquetas de la version HTML4 fueron eliminados y su uso no sería correcto para la nueva versión de HTML5
La buena noticia es que se estima que alrededor del 80% de los navegadores soportan la etiqueta audio de HTML5.
La mala noticia es que todavía no hay consenso sobre qué códec para apoyar, por lo que tendrá que proporcionar MP3 y Ogg Vorbis con el fin de sacar el máximo provecho de audio HTML5.
Las posibles causas de este error son:
Debug.Print MyModule
Un valor de CVErr no puede convertirse en fecha o tipos numéricos (Integer, Long y así sucesivamente); por ejemplo:
MyVar = CInt(CVErr(9))
En tiempo de ejecución, este error normalmente indica que un valor Variant utilizado en una expresión tiene un subtipo incorrecto o que una variante que contiene una matriz aparecía en la instrucción Print.
Este error significa que la clave especificada para un miembro de la colección ya identifica a otro miembro de la colección.
Una clave es una cadena especificada en el método Add que identifica de forma única un miembro específico de una colección.
Utilice otra clave para este miembro.
ASP error code | Description |
ASP 0100 | Out of memory |
ASP 0101 | Unexpected error |
ASP 0102 | Expecting string input |
ASP 0103 | Expecting numeric input |
ASP 0104 | Operation not Allowed |
ASP 0105 | Index out of range |
ASP 0106 | Type Mismatch |
ASP 0107 | Stack Overflow |
ASP 0108 | Create object failed |
ASP 0109 | Member not found |
ASP 0110 | Unknown name |
ASP 0111 | Unknown interface |
ASP 0112 | Missing parameter |
ASP 0113 | Script timed out |
ASP 0114 | Object not free threaded |
ASP 0115 | Unexpected error |
ASP 0116 | Missing close of script delimiter |
ASP 0117 | Missing close of script tag |
ASP 0118 | Missing close of object tag |
ASP 0119 | Missing Classid or Progid attribute |
ASP 0120 | Invalid Runat attribute |
ASP 0121 | Invalid Scope in object tag |
ASP 0122 | Invalid Scope in object tag |
ASP 0123 | Missing Id attribute |
ASP 0124 | Missing Language attribute |
ASP 0125 | Missing close of attribute |
ASP 0126 | Include file not found |
ASP 0127 | Missing close of HTML comment |
ASP 0128 | Missing File or Virtual attribute |
ASP 0129 | Unknown scripting language |
ASP 0130 | Invalid File attribute |
ASP 0131 | Disallowed Parent Path |
ASP 0132 | Compilation Error |
ASP 0133 | Invalid ClassID attribute |
ASP 0134 | Invalid ProgID attribute |
ASP 0135 | Cyclic Include |
ASP 0136 | Invalid object instance name |
ASP 0137 | Invalid Global Script |
ASP 0138 | Nested Script Block |
ASP 0139 | Nested Object |
ASP 0140 | Page Command Out Of Order |
ASP 0141 | Page Command Repeated |
ASP 0142 | Thread token error |
ASP 0143 | Invalid Application Name |
ASP 0144 | Initialization Error |
ASP 0145 | New Application Failed |
ASP 0146 | New Session Failed |
ASP 0147 | 500 Server Error |
ASP 0148 | Server Too Busy |
ASP 0149 | Application Restarting |
ASP 0150 | Application Directory Error |
ASP 0151 | Change Notification Error |
ASP 0152 | Security Error |
ASP 0153 | Thread Error |
ASP 0154 | Write HTTP Header Error |
ASP 0155 | Write Page Content Error |
ASP 0156 | Header Error |
ASP 0157 | Buffering On |
ASP 0158 | Missing URL |
ASP 0159 | Buffering Off |
ASP 0160 | Logging Failure |
ASP 0161 | Data Type Error |
ASP 0162 | Cannot Modify Cookie |
ASP 0163 | Invalid Comma Use |
ASP 0164 | Invalid TimeOut Value |
ASP 0165 | SessionID Error |
ASP 0166 | Uninitialized Object |
ASP 0167 | Session Initialization Error |
ASP 0168 | Disallowed object use |
ASP 0169 | Missing object information |
ASP 0170 | Delete Session Error |
ASP 0171 | Missing Path |
ASP 0172 | Invalid Path |
ASP 0173 | Invalid Path Character |
ASP 0174 | Invalid Path Character(s) |
ASP 0175 | Disallowed Path Characters |
ASP 0176 | Path Not Found |
ASP 0177 | Server.CreateObject Failed |
ASP 0178 | Server.CreateObject Access Error |
ASP 0179 | Application Initialization Error |
ASP 0180 | Disallowed object use |
ASP 0181 | Invalid threading model |
ASP 0182 | Missing object information |
ASP 0183 | Empty Cookie Key |
ASP 0184 | Missing Cookie Name |
ASP 0185 | Missing Default Property |
ASP 0186 | Error parsing certificate |
ASP 0187 | Object addition conflict |
ASP 0188 | Disallowed object use |
ASP 0189 | Disallowed object use |
ASP 0190 | Unexpected error |
ASP 0191 | Unexpected error |
ASP 0192 | Unexpected error |
ASP 0193 | OnStartPage Failed |
ASP 0194 | OnEndPage Failed |
ASP 0195 | Invalid Server Method Call |
ASP 0196 | Cannot launch out of process component |
ASP 0197 | Disallowed object use |
ASP 0198 | Server shutting down |
ASP 0199 | Disallowed object use |
ASP 0200 | Out of Range ‘Expires’ attribute |
ASP 0201 | Invalid Default Script Language |
ASP 0202 | Missing Code Page |
ASP 0203 | Invalid Code Page |
ASP 0204 | Invalid CodePage Value |
ASP 0205 | Change Notification |
ASP 0206 | Cannot call BinaryRead |
ASP 0207 | Cannot use Request.Form |
ASP 0208 | Cannot use generic Request collection |
ASP 0209 | Illegal value for TRANSACTION property |
ASP 0210 | Method not implemented |
ASP 0211 | Object out of scope |
ASP 0212 | Cannot Clear Buffer |
ASP 0214 | Invalid Path parameter |
ASP 0215 | Illegal value for ENABLESESSIONSTATE property |
ASP 0216 | MSDTC Service not running |
ASP 0217 | Invalid Scope in object tag |
ASP 0218 | Missing LCID |
ASP 0219 | Invalid LCID |
ASP 0220 | Requests for GLOBAL.ASA Not Allowed |
ASP 0221 | Invalid @ Command directive |
ASP 0222 | Invalid TypeLib Specification |
ASP 0223 | TypeLib Not Found |
ASP 0224 | Cannot load TypeLib |
ASP 0225 | Cannot wrap TypeLibs |
ASP 0226 | Cannot modify StaticObjects |
ASP 0227 | Server.Execute Failed |
ASP 0228 | Server.Execute Error |
ASP 0229 | Server.Transfer Failed |
ASP 0230 | Server.Transfer Error |
ASP 0231 | Server.Execute Error |
ASP 0232 | Invalid Cookie Specification |
ASP 0233 | Cannot load cookie script source |
ASP 0234 | Invalid include directive |
ASP 0235 | Server.Transfer Error |
ASP 0236 | Invalid Cookie Specification |
ASP 0237 | Invalid Cookie Specification |
ASP 0238 | Missing attribute value |
ASP 0239 | Cannot process file |
ASP 0240 | Script Engine Exception |
ASP 0241 | CreateObject Exception |
ASP 0242 | Query OnStartPage Interface Exception |
ASP 0243 | Invalid METADATA tag in Global.asa |
ASP 0244 | Cannot Enable Session State |
ASP 0245 | Mixed usage of Code Page values |
ASP 0246 | Too many concurrent users. Please try again later. |
ASP 0247 | Bad Argument to BinaryRead. |
ASP 0248 | Script isn’t transacted. This ASP file must be transacted in order to use the ObjectContext object. |
ASP 0249 | Cannot use IStream on Request. Cannot use IStream on Request object after using Request.Form collection or Request.BinaryRead. |
ASP 0250 | Invalid Default Code Page. The default code page specified for this application is invalid. |
ASP 0251 | Response Buffer Limit Exceeded. Execution of the ASP page caused the Response Buffer to exceed its configured limit. |
Este error se suele producir por problemas de estabilidad y rendimiento en el IIS.