Stop removing the <p> and <br /> tags when saving and show them in the HTML editor
El editor de WordPress no respeta los saltos de linea
CKeditor: Disable spelling checker
Una de las pegas que tiene el ckeditor es que por defecto viene con el spelling checker (corrector ortográfico) enabled y para los que buscamos solo las funcionalidades tipicas de este tipo de editores es un engorro. Es muy sencillo quitarlo, solo hay que añadir el siguiente código en el config.js
config.scayt_autoStartup = false;
CKeditor: Desactivar corrector ortográfico
Una de las pegas que tiene el ckeditor es que por defecto viene con el corrector ortográfico (spelling checker) activo y para los que buscamos solo las funcionalidades tipicas de este tipo de editores es un engorro. Es muy sencillo quitarlo, solo hay que añadir el siguiente código en el config.js
config.scayt_autoStartup = false;
misconfigured dns - error 421
Resulta que tenemos un servidor funcionando perfectamente desde hace años y al enviar un correo a una cuenta concreta nos devuelve el email con el siguiente mensaje:
421 invalid sender domain 'midominio.es' (misconfigured dns?)
Lo primero que se piensa es que es culpa del servidor al que estas enviando el email. Sera que la cuenta no existe, o que esta llena o algo del estilo. Pero el caso es que mosquea el mensajito de "misconfigured dns".
Probamos a hacer un nslookup a mi mx y me devuelve:
C:\Users\Usuario>nslookup -q=mx midominio.es
Servidor: dns.amenate.com
Address: 213.143.33.8
Respuesta no autoritativa:
midominio.es MX preference = 10, mail exchanger = pop.midominio.es
Probamos a hacer un nslookup a su mx y devuelve:
C:\Users\Usuario>nslookup -q=mx sudominio.com
Servidor: dns.amenate.com
Address: 213.143.33.8
Respuesta no autoritativa:
sudominio.com MX preference = 10, mail exchanger = pop.sudominio.com
pop.sudominio.com internet address = 217.76.1.1
¿Porque su dominio tiene una linea mas indicando la IP? Pues porque nuestra entrada POP es un CNAME y deberia ser una entrada A a la IP de nuestro servidor de correo. Todavia no he conseguido descubrir porque esto tiene que ser asi pero es asi. En mi caso particular tenia una entrada CNAME en el POP para que al cambiar el servicio de correo a otro servidor no tuviese que cambiar todas las entradas POP de todos los dominios pero en fin, tendra que ser asi.
Accesibilidad con javascript
El título puede parecer contradictorio pero, desde que en diciembre de 2008 aparecio la nueva version de WCAG, es una realidad. Cuando el W3C lanzo la primera versión de las Pautas de Accesibilidad al Contenido en la Web determino que cualquier funcionalidad que se implementase a través de código script debia tener una alternativa HTML. Las nuevas reglas de accesibilidad permite usar los lenguajes script cliente sin necesidad de alternativa usando siempre DOM (SCR21). Hay que huir, aunque sea muy tentador, del uso de innerHTML, document.write, ... y usar unicamente funciones DOM: createElement, createTextNode, appendChild, etc. Un ejemplo, podria ser el siguiente:
var oElement = document.createElement('p');
var oText = document.createTextNode('Estoy creando contenido accesible');
oElement.appendChild(oText);
document.getElementsByTagName('body')[0].appendChild(oElement);