Outbook

HTML+CSS+JS, Accesibilidad, PHP y más

Inicio que contiene a 2009

Datos de búsqueda

Año 2009

Desaparecen las carpetas compartidas en Windows 2003

Fecha de publicación: 2009/12/11

En ese caso reinicia el servicio "Server" (o "Servidor", según el idioma de tu Windows).

Actualización 2010-04-20: Es posible que también haya que iniciar otros servicios de Windows:

  • Examinador de equipos
  • Estación de trabajo

Datos del artículo:

PHP: Clase para generación de formularios accesibles

Fecha de publicación: 2009/12/08

Recientemente estuve creando una clase para generar formularios sencillos en PHP mediante JSON.

Le faltan bastantes detalles, pero se puede utilizar en la generación de formularios que no tengan mucha complejidad.

Tipos de campo:

  • Cumplen requisitos de accesibilidad para WCAG 1.0 AA
  • Definición de los atributos del elemento FORM.
  • Estructuración mediante elementos FIELDSET.
  • Campo de tipo texto (<input type="text" />).
  • Campo de tipo password (<input type="password" />).
  • Campo de tipo checkbox (<input type="checkbox" />).
  • Campo de tipo radio (<input type="radio" />).
  • Campo de tipo file (<input type="file" />).
  • Campo de tipo select (<select>[...]</select>),
  • Campo de tipo textarea (<textarea>[...]</textarea>),

Leer el resto del artículo

Datos del artículo:

Hopenhaguen

Fecha de publicación: 2009/12/06

Web Hopenhaguen

Web Hopenhaguen

Propaganda para que la sociedad siga tragándose lo del calentamiento global.

Leer el resto del artículo

Datos del artículo:

Definición de Banda Ancha

Fecha de publicación: 2009/12/06

Según la ITU (International Telecommunication Union):

Recommendation I.113 of the ITU Standardization Sector defines broadband as a "transmission capacity that is faster than primary rate Integrated Services Digital Network (ISDN) at 1.5 or 2.0 Megabits per second (Mbits)"

Leer el resto del artículo

Datos del artículo:

Outbook se renueva

Fecha de publicación: 2009/12/05

Llevaba tres años sin lavarle la cara al blog, y ya era hora. Lo he cambiado a una nueva ubicación (http://blog.outbook.es, también accesible mediante http://outbook.es) y lo he migrado a WordPress.

El feed de Outbook también cambia de ubicación, a http://blog.outbook.es/feed.

Leer el resto del artículo

Datos del artículo:

CSS hacks: filter by selectors

Fecha de publicación: 2009/12/02

All selectors provided here are valid for CSS 2.1 unless otherwise stated.

Internet Explorer 6, Internet Explorer 7 (Non standard mode), Internet Explorer 8 (Non standard mode):

* html {}

Internet Explorer 7, Internet Explorer 8 (IE7 standard mode):

*:first-child+html {}
 * + html/*/ * /**/ body {}

Internet Explorer 8 (Ids are examples):

#ie_80 {} /* IE8 */
 #ie_80, #ie8#fix {} /* other browsers */

It’s not Internet Explorer 6:

html>body {}

It’s not Internet Explorer 6, It’s not Internet Explorer 7:

html>/**/body {}

It’s not Internet Explorer (only valid for CSS3):

:root {}

Safari 3, other Webkit browsers (only valid for CSS3):

body:not(:root:root)

It’s not Internet Explorer, It’s not Opera 9.2x or earlier:

head~body {}

It’s not Internet Explorer, It’s not Opera 9.2x or earlier (only valid for CSS3):

body:only-of-type {}

Opera between 7.2x-9.2x:

html:first-child {}

Datos del artículo:

Apache: proteger directorios con contraseña mediante htpasswd

Fecha de publicación: 2009/11/18

Con el siguiente comando:

htpasswd -nb usuario contraseña

Nos devolverá:

Automatically using MD5 format.
usuario:$apr1$v55Iklr1$K8xj83k6NxMPXeHXfdnRu/

La segunda línea es la que habrá que copiar.

En Windows será htpasswd.exe, precedido de la ruta en la que esté ubicado.

La contraseña va convertida a un MD5 especial de Apache. Habrá que hacer esto por cada usuario que se quiera insertar, y cada uno de esos usuarios irá en una línea del archivo .htpasswd.

Al archivo con los usuarios y contraseñas se le llamará desde el .htaccess:

AuthUserFile /ruta/a/.htpasswd
AuthType Basic
AuthName "Frase que saldrá en el cuadro de diálogo"
Require valid-user

Ver más en Proteger carpetas con .htaccess y .htpasswd.

Datos del artículo:

Topónimos: lo que los progresistas no quieren que sepas

Fecha de publicación: 2009/11/12

Actualizado 2010-02-07: añadido enlace a política de topónimos en Wikipedia.

¿Por que esa manía progresista de utilizar topónimos en idiomas distintos del español cuando existen traducciones?

He aquí una tabla con algunos ejemplos de topónimos de España situados en regiones con idioma propio y, que en lugar de utilizar la forma en español cuando se habla o escribe español, se empeñan en que se use la forma en el idioma regional. Los he mezclado con topónimos de otros países, para resaltar un poco más el absurdo de la situación:

Forma incorrecta Sería correcta usando idioma… Forma correcta usando Español
A Coruña Gallego La Coruña
Ourense Gallego Orense
Lleida Catalán Lérida
Girona Catalán Gerona
Illes Balears Catalán Islas Baleares
Eivissa Catalán Ibiza
Euskadi Vascuence Vasconia (o País Vasco, aunque no sea un páis)
Strasbourg Francés Estrasburgo
Bordeaux Francés Burdeos
Aachen Alemán Aquisgrán
Köln Alemán Colonia
München Alemán Munich
London Inglés Londres
København Danés Copenhague
Torino Italiano Turín

Yo le digo a aquellas personas que hablando en español usan el topónimo en catalán, gallego, vascuence o el idioma regional que corresponda, que en lugar de decir Londres digan London, en lugar de decir Aquisgrán digan Aachen, para que sean coherentes en su forma de usar el lenguaje. ¿A que ahora les empieza a resultar raro?

Interesante el artículo en Wikipedia Topónimos de España.

Datos del artículo:

Que hacer cuando el elemento OBJECT tapa una capa posicionada

Fecha de publicación: 2009/11/11

Suele pasar que cuando hay capas emergentes y animaciones flash la capa se queda por debajo del Flash.

Basta con añadir esto dentro del elemento OBJECT:

<param name="wmode" value="transparent" />

Un ejemplo completo:

<object type="application/x-shockwave-flash" data="fichero.swf">
 <param name="wmode" value="transparent" />
 <param name="movie" value="fichero.swf" />
 <param name="quality" value="high" />
 <p>No dispone del plugin Flash Player, si lo desea puede <a href="http://www.adobe.com/go/getflashplayer">descargar el plugin</a>. [Resto de contenido alternativo].</p>
</object>

Este método tiene una pega: no funciona en sistemas Linux.

Datos del artículo:

Javascript: Click fuera de un elemento

Fecha de publicación: 2009/11/05

Una sencilla función para detectar si se clica fuera de un elemento:

document.onclick = function (e) {
 e = e || event
 var target = e.target || e.srcElement
 var elemento = document.getElementById('id_elemento');
 do {
  if (elemento == target) {
   // El click se ha producido dentro del elemento, no se hace nada.
   return;
  }
  target = target.parentNode;
 } while (target)
 // Se ha clicado fuera del elemento, se realiza una acción.
 elemento.style.display = 'none';
}

Visto en Closing a floating div layer Webdeveloper.com.

Datos del artículo:

Información del sitio