Categorías
Programación

¿Que navegadores soportan AUDIO y que archivos de audio soportan?

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.

Navegadores de escritorio

  • Internet Explorer 9.0 o superior soportan archivos MP3, WebM, M4A y AAC (mas info)
  • Chrome 6.0  o superior soportan archivos Ogg Vorbis, MP3 y WAV
  • Firefox soportan archivos Ogg Vorbis, WebM y WAV (mas info)
  • Safari 5.0  o superior soportan archivos MP3, AAC y WAV
  • Ópera 10.0  o superior soportan archivos Ogg Vorbis y WAV

Navegadores móviles

  • Opera Mobile 11.0  o superior dependiente del dispositivo.
  • Android 2.3 o superior soportan archivos dependiente del dispositivo.
  • Safari Mobile iOS 3.0 o superior soportan archivos MP3 y AAC (iPhone, iPad, iPod).
  • Blackberry 6.0  o superior soportan archivos MP3 y AAC.
Categorías
ASP

No coincide el tipo (error 13)

Las posibles causas de este error son:

  • La variable o propiedad no es del tipo correcto. Por ejemplo, una variable que requiere un valor entero no puede aceptar un valor de cadena.
  • Se ha pasado un objeto a un procedimiento que está esperando una sola propiedad o valor.
  • Se utilizó un nombre de módulo o proyecto donde se esperaba una expresión, por ejemplo:

    Debug.Print MyModule

  • Ha intentado combinar tradicional básica control errores con los valores de variantes con el subtipo de error (10, vbError); por ejemplo:
  • Error CVErr(n)

    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.

Categorías
Programación

Esta clave ya está asociada con un elemento de esta colección

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.

Solución

Utilice otra clave para este miembro.

Categorías
ASP

Códigos de error en ASP

ASP error codeDescription
ASP 0100Out of memory
ASP 0101Unexpected error
ASP 0102Expecting string input
ASP 0103Expecting numeric input
ASP 0104Operation not Allowed
ASP 0105Index out of range
ASP 0106Type Mismatch
ASP 0107Stack Overflow
ASP 0108Create object failed
ASP 0109Member not found
ASP 0110Unknown name
ASP 0111Unknown interface
ASP 0112Missing parameter
ASP 0113Script timed out
ASP 0114Object not free threaded
ASP 0115Unexpected error
ASP 0116Missing close of script delimiter
ASP 0117Missing close of script tag
ASP 0118Missing close of object tag
ASP 0119Missing Classid or Progid attribute
ASP 0120Invalid Runat attribute
ASP 0121Invalid Scope in object tag
ASP 0122Invalid Scope in object tag
ASP 0123Missing Id attribute
ASP 0124Missing Language attribute
ASP 0125Missing close of attribute
ASP 0126Include file not found
ASP 0127Missing close of HTML comment
ASP 0128Missing File or Virtual attribute
ASP 0129Unknown scripting language
ASP 0130Invalid File attribute
ASP 0131Disallowed Parent Path
ASP 0132Compilation Error
ASP 0133Invalid ClassID attribute
ASP 0134Invalid ProgID attribute
ASP 0135Cyclic Include
ASP 0136Invalid object instance name
ASP 0137Invalid Global Script
ASP 0138Nested Script Block
ASP 0139Nested Object
ASP 0140Page Command Out Of Order
ASP 0141Page Command Repeated
ASP 0142Thread token error
ASP 0143Invalid Application Name
ASP 0144Initialization Error
ASP 0145New Application Failed
ASP 0146New Session Failed
ASP 0147500 Server Error
ASP 0148Server Too Busy
ASP 0149Application Restarting
ASP 0150Application Directory Error
ASP 0151Change Notification Error
ASP 0152Security Error
ASP 0153Thread Error
ASP 0154Write HTTP Header Error
ASP 0155Write Page Content Error
ASP 0156Header Error
ASP 0157Buffering On
ASP 0158Missing URL
ASP 0159Buffering Off
ASP 0160Logging Failure
ASP 0161Data Type Error
ASP 0162Cannot Modify Cookie
ASP 0163Invalid Comma Use
ASP 0164Invalid TimeOut Value
ASP 0165SessionID Error
ASP 0166Uninitialized Object
ASP 0167Session Initialization Error
ASP 0168Disallowed object use
ASP 0169Missing object information
ASP 0170Delete Session Error
ASP 0171Missing Path
ASP 0172Invalid Path
ASP 0173Invalid Path Character
ASP 0174Invalid Path Character(s)
ASP 0175Disallowed Path Characters
ASP 0176Path Not Found
ASP 0177Server.CreateObject Failed
ASP 0178Server.CreateObject Access Error
ASP 0179Application Initialization Error
ASP 0180Disallowed object use
ASP 0181Invalid threading model
ASP 0182Missing object information
ASP 0183Empty Cookie Key
ASP 0184Missing Cookie Name
ASP 0185Missing Default Property
ASP 0186Error parsing certificate
ASP 0187Object addition conflict
ASP 0188Disallowed object use
ASP 0189Disallowed object use
ASP 0190Unexpected error
ASP 0191Unexpected error
ASP 0192Unexpected error
ASP 0193OnStartPage Failed
ASP 0194OnEndPage Failed
ASP 0195Invalid Server Method Call
ASP 0196Cannot launch out of process component
ASP 0197Disallowed object use
ASP 0198Server shutting down
ASP 0199Disallowed object use
ASP 0200Out of Range ‘Expires’ attribute
ASP 0201Invalid Default Script Language
ASP 0202Missing Code Page
ASP 0203Invalid Code Page
ASP 0204Invalid CodePage Value
ASP 0205Change Notification
ASP 0206Cannot call BinaryRead
ASP 0207Cannot use Request.Form
ASP 0208Cannot use generic Request collection
ASP 0209Illegal value for TRANSACTION property
ASP 0210Method not implemented
ASP 0211Object out of scope
ASP 0212Cannot Clear Buffer
ASP 0214Invalid Path parameter
ASP 0215Illegal value for ENABLESESSIONSTATE property
ASP 0216MSDTC Service not running
ASP 0217Invalid Scope in object tag
ASP 0218Missing LCID
ASP 0219Invalid LCID
ASP 0220Requests for GLOBAL.ASA Not Allowed
ASP 0221Invalid @ Command directive
ASP 0222Invalid TypeLib Specification
ASP 0223TypeLib Not Found
ASP 0224Cannot load TypeLib
ASP 0225Cannot wrap TypeLibs
ASP 0226Cannot modify StaticObjects
ASP 0227Server.Execute Failed
ASP 0228Server.Execute Error
ASP 0229Server.Transfer Failed
ASP 0230Server.Transfer Error
ASP 0231Server.Execute Error
ASP 0232Invalid Cookie Specification
ASP 0233Cannot load cookie script source
ASP 0234Invalid include directive
ASP 0235Server.Transfer Error
ASP 0236Invalid Cookie Specification
ASP 0237Invalid Cookie Specification
ASP 0238Missing attribute value
ASP 0239Cannot process file
ASP 0240Script Engine Exception
ASP 0241CreateObject Exception
ASP 0242Query OnStartPage Interface Exception
ASP 0243Invalid METADATA tag in Global.asa
ASP 0244Cannot Enable Session State
ASP 0245Mixed usage of Code Page values
ASP 0246Too many concurrent users. Please try again later.
ASP 0247Bad Argument to BinaryRead.
ASP 0248Script isn’t transacted. This ASP file must be transacted in order to use the ObjectContext object.
ASP 0249Cannot use IStream on Request. Cannot use IStream on Request object after using Request.Form collection or Request.BinaryRead.
ASP 0250Invalid Default Code Page. The default code page specified for this application is invalid.
ASP 0251Response Buffer Limit Exceeded. Execution of the ASP page caused the Response Buffer to exceed its configured limit.
Categorías
ASP

ASP_0147

Este error se suele producir por problemas de estabilidad y rendimiento en el IIS.

Causas mas comunes

  • La utilización de CPU del servidor es muy alta, normalmente cerca a 100%.
  • El sitio no puede responder.
  • Hay más de 600 conexiones actuales en el Web servidor.
  • El uso de memoria en el servidor Web está en el máximo.
    Es posible que reciba MEMORIA INSUFICIENTE errores en los registros de eventos.
Categorías
moodle

Is required that you store all your data in unicode format (utf-8) – moodle

Es una error común, si eres hispanoparlante y tienes configurada tu base de datos en latan1 u otro.

Ejecuta en la linea de comandos o en el entorno grafico

ALTER DATABASE nombre de tu base de datos CHARACTER SET utf8

y luego ejecuta

ALTER DATABASE nombre de tu base de datos COLLATE utf8_general_ci
Categorías
Programación

¿Que es el archivo crossdomain.xml?

Flash Player entre sus políticas de seguridad no permite acceder a datos de cualquier dominio que no sea en donde esta alojado el archivo flash.

Es decir si tengo mi archivo flash en el dominio dominio1.com y esta tratando de cargar un archivo del dominio2.com, Flash player no permitirá cargar este archivo a no ser que se tenga permisos sobre este archivo.

crossdomain.xml permite definir que dominios o IPs pueden acceder al contenido que tenemos alojados. Cuando Flash player va a cargar un archivo que pertenece a otro dominio lo primero que hace es intentar cargar crossdomain.xml para verificar si se tiene permiso para acceder a esta información.

Este archivo XML contiene una o varias etiqueta en la cual podemos definir que dominios os IPs pueden acceder a nuestro contenido.

En el siguiente ejemplo permitimos que cualquier elemento del dominio2.com pueda acceder a nuestra información.

<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="www.dominio2.com" /></allow>
</cross>

El archivo crossdomain tiene un carácter * que permite denotar cualquiera, es decir si deseamos permitir que cualquier dominio tenga permisos, utilizaremos.

<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*" /></allow>
</cross>

Si deseamos que cualquier subdominio de dominio2.com tenga acceso escribiremos:

<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*.dominio2.com" /></allow>
</cross>

Finalmente podemos dar permiso a varios dominios IPs.

<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="www.dominio2.com" /></allow>
<allow-access-from domain="www.dominio3.com" /></allow>
<allow-access-from domain="200.89.5.201" /></allow>
<allow-access-from domain="*.dominio3.com" /></allow>
</cross>

Especificaciones de Cross-Domain

Link Adobe: Cross-domain policy file specification V2
Link Alternativo:Cross-domain policy file specification V2

Categorías
HTML5

¿Que es apple-touch-icon.png?

Requisitos que tiene que cumplir apple-touch-icon.png

  • El formato en png
  • El ancho y alto del fichero es fijo, los tamaños ha ido aumentado conforme las pantallas han crecido.
  • El nombre del fichero debe llamarse apple-touch-icon.png el propio iphone redondeara las esquinas y le dará el efecto típico de los botones del iPhone, si no deseas que el icono se le apliquen los efectos el iPhone deberás guardarlo con el nombre apple-touch-icon-precomposed.png el teléfono al encontrar este fichero dejara el icono tal cual este.
    NOTA: Aunque esto no es del todo cierto, si no existe la meta el navegador buscara directamente en la raiz del website.

Una vez creado el fichero y subido a nuestra web deberemos añadir el siguiente meta en el header

<link rel="apple-touch-icon" href="https://tudominio.com/apple-touch-icon.png">

El nombre del archivo puede ser distinto y la ubicación en la web también, si lo especificamos en la ruta de la meta.

Metas apple-touch-icon con tamaños en html

<link rel="apple-touch-icon" href="[rutaarchivo]">
<link rel="apple-touch-icon-precomposed" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="57x57" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="60x60" href="[rutaarchivo]"> 
<link rel="apple-touch-icon" sizes="72x72" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="76x76" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="114x114" href="[rutaarchivo]"> 
<link rel="apple-touch-icon" sizes="120x120" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="128x128" href="[rutaarchivo]"> 
<link rel="apple-touch-icon" sizes="144x144" href="[rutaarchivo]"> 
<link rel="apple-touch-icon" sizes="152x152" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="167x167" href="[rutaarchivo]">
<link rel="apple-touch-icon" sizes="180x180" href="[rutaarchivo]">

Ejemplo de apple-touch-icon utilizado en megazona

Generadores de apple-touch-icon online