Más sobre CSS 3: background-origin y background-clip

Continuando con el repaso a las diferentes propiedades de CSS 3 que controlarán nuestros fondos, ahora les toca turno a background-origin y background-clip. Estas dos propiedades vienen para ayudarnos a controlar tanto el origen respecto al cual posicionaremos las imágenes de fondo, como la posibilidad de mostrarlas por debajo del borde. Sigue leyendo

Publicado en CSS | Etiquetado , , , , , | 1 comentario

Fish eye menu only with CSS Transform and Transition

This fish eye menu is a simple example of the things we can make with two special CSS 3 properties: transition (today only supported by Safari and Chrome with -webkit-transition) and transform (supported by Safari and Chrome with -webkit-transform and by Firefox with -moz-transform). Sigue leyendo

Publicado en CSS | 4 comentarios

Si utilizas Safari o Chrome…

…te desvelaré el final de Perdidos sólo con CSS. Si utilizas otro, habrás de esperar a la siguiente temporada…

Publicado en CSS | Deja un comentario

CSS 3: Propiedades de fondo

Ayer me dio por recopilar las propiedades que previsiblemente incluirá CSS 3 para controlar el fondo de cualquier elemento (en el medio visual) y sus correspondientes valores. Varias de ellas coinciden con las que habitualmente empleamos en nuestras hojas de estilo, con lo que no nos deberían resultar extrañas. El resto son nuevas propiedades que vienen a subsanar las carencias que los profesionales en CSS habían identificado.

A partir de ello he preparado la siguiente tabla: Sigue leyendo

Publicado en CSS | Deja un comentario

Multiples imágenes de fondo con CSS 3

Una de las novedades que introduce CSS 3 (y que por mi parte es bienvenida) es la posibilidad de incluir múltiples imágenes de fondo para un mismo elemento (http://www.w3.org/TR/css3-background/#layering).

Hasta el momento, si queríamos combinar más de una imagen como fondo, lo único que podíamos hacer era utilizar alguno de los elementos que teníamos en nuestra página, aplicando un fondo a cada uno para obtener el resultado deseado. Incluso en ocasiones, utilizábamos marcado extra, disminuyendo la calidad de la web al añadir marcado con fines únicamente presentacionales.

Pero ahora la cosa cambia… Sigue leyendo

Publicado en CSS | Etiquetado , , | 4 comentarios

Otro toque de estilo en el Curso de CSS

Como ya hice en la entrada anterior (estilando el curso de CSS Avanzado), voy a seguir comentando alguno de los estilos que utilicé en la presentación del curso de CSS para Zaragoza.

Hoy uno rapidíto ;) Sigue leyendo

Publicado en CSS | Etiquetado | 2 comentarios

Estilando el curso de CSS Avanzado

Hace unos días estuve en Zaragoza impartiendo un curso sobre CSS avanzado (incluido en el catálogo de cursos de CTIC). Como es lógico, y especialmente por tratarse de un curso sobre hojas de estilo y técnicas avanzadas, preparé la presentación en rumoslide (como el 95% de los usuarios lo llaman así, al final se quedará con ese nombre). Sigue leyendo

Publicado en CSS | 3 comentarios

Pequeña sugerencia de diseño: coherencia

Recientemente hemos recibido una grata sorpresa al ver que la web del W3C ha modificado su diseño. Y digo grata sorpresa porque el nuevo diseño resulta más elegante y actual que el anterior. El conjunto de estilos incluye una gama cromática más sencilla, pero sensiblemente menos estridente y más eficaz.

Sigue leyendo

Publicado en CSS | Etiquetado , , , , | 1 comentario

Una de extensiones: HeadingsMap y WCAG Contrast checker

Pues si, por fin me he decidido a publicar un par de extensiones para Firefox. Después de batir toda clase de records en cuanto a número de extensiones en mi Firefox, el siguiente paso natural era ponerme a preparar (“desarrollar” suena demasiado pretencioso) las mias propias. Aquí traigo las dos primeras que hago públicas: headingsMap y WCAG Contrast checker.

Sigue leyendo

Publicado en (X)HTML, Accesibilidad | 1 comentario

Los problemas del elemento <script> en Internet Explorer

¿Qué sucede cuando se quiere dotar a un documento (X)HTML de comportamiento desde el lado del cliente, en el navegador?. Es decir, que tenemos que hacer para ejecutar alguna función JavaScript externa en un navegador web.

Sigue leyendo

Publicado en (X)HTML, Javascript | Deja un comentario

Hoy vamos de “wiidras”, invito yo

Por fin puedo coger la botella de sidra, el vaso y ponerme a escanciar sin que los demás me miren mal por la cantidad que derramo por el suelo. Gracias a CTIC ya no solo nos vamos a reir cuando llevemos unos culines…

Sigue leyendo

Publicado en Niquelando | 3 comentarios

Presentación vs Comportamiento

Pues si, todo parecía ir bien en la ponencia que Bert Bos nos ofreció en Fundamentos Web 2007. Pero de repente, lo dijo, planteó que como prioridad para el siguiente nivel de CSS (nuestras muy amadas, queridas y respetadas CSS) estaría el comportamiento de los enlaces en lo que se refiere al lugar donde aparecerá el recurso al que apuntan.

Algunos no le dieron más importancia que la que tiene dentro del propio contexto. Sin embargo, otros empezamos a darle vueltas a lo que a primera vista era algo que no podíamos comprender: ¿vamos a retroceder y volver a mezclar lo que entendemos por presentación con lo que entendemos por comportamiento?

Sigue leyendo

Publicado en CSS | Deja un comentario

Apunten, disparen y al bolso

Vía adaptativepath nos enteramos de lo "último" que están desarrollando los de Nokia beta labs y que se ha presentado recientemente en Ubicomp 2007, [16-19 sep, Innsbruck, Austria]. La aplicación en cuestión se llama Point & Find, lo que viene a ser, más o menos "Apunta y encuentra", o algo así. La función principal de esta aplicación, que de algo me quiere sonar (ya preguntaremos al experto movilero), es capturar una imagen con la cámara del móvil, reconocer el/los objetos que aparezcan y ofrecer información al respecto.

Sigue leyendo

Publicado en Niquelando | Deja un comentario

Días disponibles con acc_calendar

En estas fechas estivales es frecuente acudir a sitios web que ofrecen viajes, vuelos, hoteles… En todos ellos hay al menos un campo para introducir fechas y suele ser frecuente que además exista un calendario que nos permita seleccionarlas.

Sigue leyendo

Publicado en Accesibilidad, Javascript | Deja un comentario

acc_slide: Presentaciones con XHTML, CSS y javascript

Por fin ha llegado el momento de publicarlo. Hacía tiempo que estaba en ello pero por un motivo u otro no pude hacerlo hasta ahora. Aquí está el nuevo sistema para realizar presentaciones con XHTML, CSS y javascript.

Sigue leyendo

Publicado en (X)HTML, Accesibilidad, CSS, Javascript | 2 comentarios

Actualización de acc_calendar

Ya se que parece que soy recurrente con los mismos temas. Primero fue la saga de los formularios y ahora parece que viene la de los calendarios.

Tras observar la posible versatilidad de otros calendarios que se cargan con javascript, me he decidido a implementar un nuevo cambio y retocar/actualizar el artículo original.

Sigue leyendo

Publicado en Accesibilidad, Javascript | 8 comentarios

acc_calendar v1.1

Hasta el ahora, el script funcionaba ejecutándose al cargar el documento. El problema surgía cuando de forma dinámica, como por ejemplo con el uso de Ajax, se introducían nuevos campos en los que se quería utilizar el calendario. Como se crean después de la carga del contenido, estos no cargarían los enlaces para generarlo. He introducido un cambio para que esto quede solventado.

Sigue leyendo

Publicado en Accesibilidad, Javascript | 9 comentarios

Calendario accesible en javascript (innecesario pero útil)

En los campos de formulario en los que se tiene que introducir una fecha, de cara a mejorar la experiencia de usuario, y a la par que se aumenta el control en el formato de los datos, se puede incluir un calendario mediante javascript. Lo se, palabra maldita, aunque si se hace con cuidado y control, no tiene por qué tener implicaciones negativas en cuanto a estándares y accesibilidad.

Sigue leyendo

Publicado en Accesibilidad, Javascript | 2 comentarios

Y más formularios… jarl!

Tras la ya extensa saga “Retocando Formularios“, muchos pensaron (bueno, presuponiendo tanto lo de “muchos” como su capacidad para pensar) que no volvería a tratar sobre ellos… ¡Pues va a ser que no! He vuelto para tratar de mejorarlo, pero en esta ocasión desde el punto de vista de la accesibilidad.

Sigue leyendo

Publicado en Accesibilidad, Javascript | 2 comentarios

Hoy, va de fuentes

Después de todas las críticas vertidas sobre nuestras humildes personas, y muy a pesar de incumplir todo tipo de reglas de los más caducos manuales de ética profesional, lo voy a hacer, voy a revelar la fuente de mis conocimientos … Sigue leyendo

Publicado en (X)HTML, Niquelando | Deja un comentario

Retocando Formularios, Episodio III (“El Retorno”)

Después de tanto tiempo, quizás alguno de los tres (incluyendote a ti) lectores de niquelao pensaba que no volveríamos a escribir sobre los formularios… evidentemente no nos conoce lo suficiente.

El episodio de hoy gira en torno a la idea de conseguir la validación del formato en el que han sido introducidos los datos en los campos de un formulario (o más de uno en el mismo documento, evidentemente). Sigue leyendo

Publicado en Javascript | 1 comentario

Yo también lo he visto…

Este artículo lo voy a comenzar a la inversa. No es que me proponga escribirlo de espaldas sino que voy a comenzar citando (blockquote-ando) el consejo con el que lo concluiré:

Salvo que seamos originales y queramos mostrar ese recuadro generado por el campo oculto (“casi oculto”), la solución es simple. Le aplicamos “display: none” y arreglado. Mi consejo es que no se traten de marcar los campos ocultos con una clase para luego aplicarle la propiedad que acabo de escribir. En su lugar se puede aprovechar el que Firefox entiende e interpreta los selectores de atributos:

[css]input[type=hidden] { display: none; }[/css]

Sigue leyendo

Publicado en CSS | Deja un comentario

Pero, será lista!!

Pués no estamos muy seguros, algunos por lo menos, otros, como tienen cruzao al probe navegador ya no le dan ni el más mínimo voto de confianza. Nosotros, a pesar de nuestras profundas raíces estandaristas, vamos a dejarle el beneficio de la duda. A medida que nos vayamos explicando os decantareis por una de las dos vertientes.

Últimamente me da por utilizar el plural, como si mi compañero, que no por eso amigo, estuviera de acuerdo con lo que digo. Ese Rumo, ese Rumo, eh, eh!!. Sigue leyendo

Publicado en Niqueladillo | 2 comentarios

Me paso al lado oscuro

Porque Google sólo busca la b !.
Otro que perdió la fé.

Publicado en Niqueladillo | Deja un comentario

Efecto inesperado (uno más) en IE 7

Es muy curioso el efecto que el recien llegado IE7 aplica cuando incluimos el elemento address dentro de un item de lista y a su vez flotamos esta a la derecha. Podréis preguntaros en qué situación se aplicarían estas propiedades a estos elementos… pues fácil: cuando ponemos nuestra dirección a la derecha en el pié de nuestra página… Sigue leyendo

Publicado en CSS | Deja un comentario

Creía que sólo eras una incidencia

- Buenas soy Maroto
– Ah!! Creía que sólo eras una incidencia en el Mantis
oido en en servicio de asistencia técnica

Publicado en Niqueladillo | Deja un comentario

Retocando Formularios (Episodio II)

Siguiendo con el patrón que nos marca este mes de frenética actividad “blogera post-vacacional”, ha llegado el momento de acudir al Episodio II de la archiconocida saga “Retocando Formularios”.

El episodio de hoy nos presenta un script que comprueba antes del envio del formulario si se han rellenado todos los campos obligatorios. En caso negativo… hace cosas muy chulas… Sigue leyendo

Publicado en Javascript | 5 comentarios

Una imagen…

Una imagen vale más que mil palabras… …siempre que puedas verla (1.1).

Publicado en Niqueladillo | Deja un comentario

Problemas de espacio y pseudo-elementos

Se hace raro descubrir un bug de este tipo, es decir, una puta chorrada que, o bien no tienes nada que hacer o es la casualidad más casual la que hace que te des cuenta. Y además, que sea tarde. Ya se ha escrito sobre lo mismo hace más de un año en Maxgeek, Satzansatz y seguramente algún otro por ahí.

Sigue leyendo

Publicado en CSS | Deja un comentario

Retocando Formularios (episodio I)

En numerosas ocasiones nos encontramos con campos de formulario que inicialmente incluyen un texto, bien sea con el objetivo de conseguir un nivel de accesibilidad AAA al pie de la letra (punto de verificación 10.4 de las WCAG 1.0), bien por ofrecer una ayuda al usuario indicándole el tipo de contenido a introducir. Sigue leyendo

Publicado en Javascript | 3 comentarios

Identificando tipos de enlace

Una buena práctica que afecta positivamente a la accesibilidad y usabilidad de nuestras páginas es la de identificar el tipo de enlaces que tenemos en nuestra web en función de su destino. Para ello, además de las correspondientes medidas a adoptar respecto a temas de accesibilidad, podríamos crear diferencias de estilo mediante la CSS (procurando siempre mantener la consistencia que permita identificar los enlaces como tal). Sigue leyendo

Publicado en CSS, Javascript | 2 comentarios

Script para intercambiar css

La idea es tener un script que cambie la hoja de estilos que tenga actualmente asociado el documento por otra alternativa de forma dinámica. Sigue leyendo

Publicado en Javascript | 1 comentario

Ocultar la declaración xml a Internet Explorer

Para que nuestros documentos web sean XHTML del bueno, deberían tener la declaración <?xml?> al comienzo del documento. Ya nos comentaba Zeldman en Designing with Web Standards que esta característica nos iba a dar dolores de cabeza en algunos navegadores.

Sigue leyendo

Publicado en (X)HTML | 1 comentario

Layout a tres columnas y marcado… "el justo"

Cuando se pretende estructurar el contenido de un documento web, se debe evitar por todos los medios el tener presente cual va a ser el diseño visual, y en especial el layout. Esto es fundamental si se quiere conseguir un contenido estructurado de forma correcta desde el punto de vista del flujo de la información, así como un marcado semántico y un código óptimo. Para la consecución de este objetivo se ha de utilizar como premisa indiscutible el uso de los estándares del W3C, evitando el marcado extra cuya finalidad sea servir a la hoja de estilos para presentación.

Sigue leyendo

Publicado en CSS | 1 comentario

Tamaños de fuente y herencia en controles de formulario

Y ahora algo en serio

Supuestamente, el tamaño de fuente debería heredarse del elemento padre. Por casualidad (no sabemos quien lo dijo), hemos sabido que los elementos reemplazados (basicamente, controles de formulario, input) no siguen este comportamiento (algunas veces). Aquí estamos para daros la solución.

Sigue leyendo

Publicado en CSS | Deja un comentario