Ayer me encontré un curioso problema debido a que el infame Internet Explorer cumple
los estándares y el Firefox no.
Y tenemos un culpable: la entidad ' es decir el apóstrofe. La historia
es debida a que ' no es una entidad válida en el estándar definitivo de HTML, pero
fue introducido en XML siendo soportado en XHTML y aquí es donde empiezan los problemas en los
navegadores antiguos que no saben de nuevos estándares.
IE no soporta xml, supongo que la versión 7 si que lo hará, así que al intentar procesar
un archivo con doctype xhtml no sabe que esto es una entidad válida y lo muestra en
html pero como en html no reconoce que esto sea una entidad lo muestra tal cual
s'ha acabat
Firefox si que sabe acerca de xml, así que con un doctype válido lo muestra como toca, sin
embargo con cabeceras de doctype html4 y con código no válido según el validador de
w3c, ya que esa entidad no existe, lo sigue mostrando como si fuese xhtml
s'ha acabat
Solución
Muy fácil, no usar '
Alternativas
Vale y ahora además necesitaremos alguna alternativa, la primera es usar el
carácter del apóstrofe tal cual, es un carácter válido y no tiene que representar
ningún problema al navegador, ya sea el IE el Firefox o si estamos sirviendo
HTML o XHTML
¿Y si estas comillas abiertas no pueden porculizar a la base de datos, al lenguaje
o a cualquier otra cosa? Pues sí, dependiendo de la implementación, así que la
otra alternativa para representar el apóstrofe y que sea compatible hacia atrás
es usar la entidad númerica ' que es la opción recomendada por
w3c. De esta forma aseguramos la
compatibilidad hacia atrás para navegadores que no soporten xhtml y a la vez
evitamos riesgos de seguridad.
Resumen rápido
' malo ' bueno
mié 30 mayo 2007 16:500 comentarios
Dos cosas, por fin tengo aceleración gráfica 3D con una ati radeon 9250 sin
necesidad de usar los drivers fglrx y por primera vez he instalado un postfix,
gracias al artículo de Jaume,
en lugar de un qmail. Además, en este último, tengo que reconocer que me ha gustado
y que seguramente instale muchos más, aunque todavía no he encontrado un
servidor de dns mejor que el djbdns.
mié 16 mayo 2007 02:222 comentarios
Hola, mi nombre es Nyondu Oukeleba y era el asesor del ministro de foo. Supongo
que todos hemos recibido alguno de estos mensajes en los que alguién nos
ofrece el negocio de nuestra vida pero que únicamente acabarían con nuestra
cuenta bancaria más ligera, pues bien ¿qué pasa si les contestas?
En 419 baiter es lo que hacen, se dedican
a responder a esta gente e intentan tomarles el pelo a ellos. El nombre
de 419 se debe a que el código penal nigeriano incluyó la sección 419 para
combatir este tipo de scam, ya que la mayoría de ellos comenzaron en
Nigeria.
Una de las contestaciones por ejemplo:
capullo, yo soy Nyondu Oukeleba, he estudiado en Londres y tu mail me está ocasionando
muchos problemas, en vez de perder el tiempo con estas mierdas podrías trabajar
para mi. Si te interesa contestame.
Lo más gracioso es que pican, el tipo ha recolectado infinidad de datos personales,
fotos y conversaciones de lo más divertido.
mié 09 mayo 2007 20:480 comentarios
A raiz de una entrada en meneame sobre las 10 herramientas para el administrador cada vez me doy mas cuenta de lo realmente bueno que es Konsole, el programa de terminal de kde y ya que estamos voy a compartir mis pequeños trucos por si le sirven a alguien.
ssh en varias máquinas
Supongo que a estas alturas todo el mundo sabe como usar ssh-keygen y configurar una máquina para permitir el acceso a través de la llave generada, pues bien esto lo podemos hacer en konsole de una manera sencilla a través de las sesiones
Vamos a Preferencias, Configurar Konsole... y seleccionamos la tercera pestaña Sesión,
usamos cualquiera de las que tenemos disponibles y modificamos los datos, yo como Nombre suelo poner
el nombre de la máquina a la que me quiero conectar (suelo poner un nombre corto ya que después es el que
aparece en la pestaña) y lo más importante en Ejecutar introduzco el comando que quiero ejecutar, normalmente
un ssh con clave privada a otra máquina por ejemplo
ssh -i .ssh/example_secret_key perroverd@example.com
Una vez hecho esto y después de Guardar sesión... tenemos disponible un acceso rápido desde el menú de
Sesión que nos abrirá una pestaña nueva por cada sesión que guardemos como se puede ver en la segunda captura de
pantalla
Aunque aquí he puesto como ejemplo conexiones ssh, puedo introducir cualquier cosa en el comando ejecutar, como
este comando
sudo tail -f /var/log/apache/access.log | grep -v ".jpg"
De esta forma tenemos acceso a los logs de apache de esta máquina, o de una remota a través de ssh, en una
pestaña de konsole
Me está quedando largo, así que continuará...
vie 04 mayo 2007 00:050 comentarios