Tag de artículos: html

Dale forma al texto con CSS

Uno de los problemas con los que nos podemos encontrar a la hora de maquetar una página web con CSS, es la de realizar formas complejas con el texto, requiriendo de trabajar con una buena cantidad de capas. Para facilitar este trabajo, desde CSS Text Wrapper nos dan varias posibilidades, permitiéndonos de forma gráfica darle forma al texto, y generando por nosotros todo el código necesario para añadirlo directamente a la web, y de tres formas distintas: todo el código en un único archivo HTML, separando el código HTML del CSS, o por JavaScript.

11css-text-wrapper-440x232

Esquinas redondeadas con CSS e imágenes

rounded

El uso de esquinas redondeadas en ciertos elementos para la web, es una de las técnicas más utilizadas y populares en Internet. En roundedcornr.com podéis realizar este efecto de una forma rápida y sencilla, ya que os genera automáticamente el código y las imágenes necesarias para conseguir este logrado efecto, que funciona perfectamente en la mayoría de los navegadores.

roundedcornr

Editores de texto vía web

tiny-mce

Muchas veces cuando se desarrolla una página web, es necesario dejar la posibilidad de que una parte de la web sea modificada por el cliente desde una zona privada, para actualizar contenidos, modificar texto, imágenes, etc. Como la mayor parte de los clientes no saben HTML, se necesita de un editor de texto para que se pueda ver cómo va a quedar esta página, y que los textos e imágenes que se introduzcan en éste sean lo más parecidos a lo que se verá en la zona pública. Para ello disponemos de varios editores de texto, algunos gratuitos y otros que tienen un coste relativamente pequeño.

TinyMCE

Es un editor WYSIWYG para HTML de código abierto que funciona completamente en JavaScript y se distribuye gratuitamente bajo licencia LGPL. Es posiblemente el editor más utilizado en la web, ya que lo implementan muchos de los gestores de contenidos más conocidos. Incluye todas las funcionalidades que se esperan de un editor de texto. Además, existen varios plugins que incrementan aún más su funcionalidad, con características avanzadas para la gestión de archivos e imágenes.

tiny1

FCKeditor

FCKeditor es un editor HTML / WYSIWYG de código abierto (Open Source) que provee a la Web del poder de las aplicaciones de escritorio al estilo de editores como el Microsoft Word, sin la necesidad de instalar ningún componente en la computadora del cliente. Ofrece una gran variedad de funciones, y es especialmente ligera, en comparación con TinyMCE. También soporta varios idiomas para las barras de herramientas y un corrector ortográfico incluido.

fckeditor2

Editor de texto Yahoo

En realidad, es un componente de la biblioteca de librerías de Yahoo; este editor de texto es impresionante, con un gran número de funcionalidades, aunque no ofrece tantas funcionalidades y plugins como los anteriores editores. Una gran ventaja de este editor es que puede ser usado en un navegador móvil, así que cuando usted necesita construir una aplicación móvil, este editor es la mejor opción.

yahoo3

WIMeditor

WIMeditor es un editor XHTML que ciuda con especial atención el código, generando código XHTML estricto. La ventaja de este editor es que no modifica los formatos de fuentes, el formato de texto, o el color. Se centra en el CSS en lugar de modificar el diseño del texto directamente. En realidad este es un muy buen editor para los principiantes y los clientes que puedan escribir mal el código html, ya que sólo usa clases CSS que ya están creadas. Admite skins y menús y comandos personalizados.

wym4

FreeRichTextEditor

FreeRichTextEditor es otro editor de texto online que cuenta con un elegante estilo de Microsoft Office, y se ve y se siente como Microsoft Office, con un montón de funcionalidades básicas para la gestión y edición del texto. Tiene tres modos de visualización: diseño, código, y previa, que se ve muy similar a Dreamweaver.

5freerich

Xinha

Xinha es un fantástico editor con una gran comunidad que lo soporta. Este editor online es el único editor que soporta fórmulas, con etiquetas MathML, esencial para cualquier blog o sitio web de matemáticas. Xinha también soporta plugins adicionales que extienden su funcionalidad.

6xinha

Introducción a las tablas

El modelo de tablas de HTML nos permite organizar datos (textos, texto preformateado, imágenes, vínculos, formularios, campos de formularios, otras tablas, etc.) en filas y en columnas de celdas.

tabla_dreamw

La implementación de sitios webs con estandares es un requisito fundamental para conseguir buenos niveles de accesibilidad y usabilidad. A las tablas se les ha echado la culpa de no cumplir con los estándares y fomentar un diseño web de “baja calidad”, pero nada más lejos de la realidad. El uso de tablas está totalmente recomendado, pero no para diseñar por completo una página web, en este caso siempre funcionará mucho mejor un diseño centrado en capas y con el uso de CSS. Las tablas deberán utilizarse únicamente para tabulación de información, mostrando una serie datos ordenados en filas y columnas.

Cada tabla puede tener un título asociado utilizando el elemento caption, que proporciona una descripción corta del propósito de de la tabla. Se puede proporcionar también una descripción más larga por medio del atributo summary, para el provecho de las personas que utilicen agentes de usuario basados en Braille o en voz.

<table
  summary="Esta tabla da algunas estadísticas sobre la
  economía del país... (bueno, no se me ocurre más, pero
  podría seguir.)">
  <caption>Una tabla de prueba con celdas varias</caption>
  <tr><td>Contenido</td></tr>
</table>

Las filas de una tabla pueden agruparse en secciones de encabezado, pie y cuerpo por medio de los elementos thead, tfoot y tbody, respectivamente. Los grupos de filas conllevan información estructural adicional y los agentes de usuario los pueden representar de modo que se enfatice esta estructura. Los agentes de usuario pueden sacar partido de la división entre encabezado, cuerpo y pie para permitir el desplazamiento de las secciones de cuerpo independientemente de las secciones de cabecera y pie. Cuando se imprimen tablas largas, se puede repetir en cada página la información de cabecera y pie que contienen los datos de la tabla.

<table>
  <thead>
    <tr><th>filas para la cabecera de la tabla</th></tr>
  </thead>
  <tfoot>
   <tr><td>filas para el pie de la tabla</td></tr>
  </tfoot>
  <tbody>
    <tr><td>filas para el primer cuerpo de la tabla</td></tr>
  </tbody>
  <tbody>
    <tr><td>filas para el segundo cuerpo de la tabla</td></tr>
  </tbody>
</table>

Los autores también pueden agrupar columnas para proporcionar información estructural adicional de la que pueden sacar partido los agentes de usuario. Además de esto, los autores pueden declarar propiedades de columnas al comienzo de la definición de la tabla, por medio de los elementos colgroup y col, de tal modo que se permita a los agentes de usuario representar la tabla incrementalmente en lugar de tener que esperar a que lleguen todos los datos de la tabla antes de empezar a representarla.

<colgroup width="20">
  <col span="39">
  <col id="dame-un-formato-especial">
</colgroup>

Las celdas de la tabla puede contener o bien información de “encabezado” (representado por el elemento th) o de “datos” (elemento td). Dentro de la etiqueta th, se le puede añadir además el atributo abbr. Este atributo debería usarse para proporcionar una forma abreviada del contenido de la celda; los agentes de usuario pueden representar esta forma abreviada en lugar del contenido de la celda cuando sea apropiado.

<table>
  <tr>
    <th abbr="Tazas">Nº de tazas</th>
    <th abbr="Tipo">Tipo de café</th>
    <th abbr="Azúcar">¿Desea azúcar?</th>
  </tr>
  <tr>
    <td>10</td>
    <td>Espresso</td>
    <td>No</td>
</table>

Y por último, solo queda darle estilo a la tabla, siempre utilizando un archivo externo CSS. Y para ello te dejo el siguiente enlace, que tiene casi 100 ejemplos  e estilos de tablas, para que compruebes todo lo que se puede hacer con ellas.

http://icant.co.uk/csstablegallery/index.php

Chuleta de HTML5

Si estás pendiente de aprender como aplicar las novedades de HTML 5 ya tienes una chuleta (cheat sheet) en PDF creada por la gente de Veign, con todo lo que necesitas para adentrarte en esta versión del lenguaje.

Las novedades de HTML5

HTML5 está llamada a ser el reemplazo del actual (X)HTML, una de las patas de la web desde su nacimiento. Precisamente en un momento en el que la web está lo suficientemente madura, este estándar aprende de los errores cometidos e intenta solucionar la mayoría de problemas con los que un desarrollador web se encuentra.

Antes de seguir habría que aclarar que HTML5 sigue en borrador y lo seguirá estando durante algunos años más. El enfoque general ha cambiado bastante respecto a versiones anteriores de HTML, añadiendo semántica y accesibilidad implícitas, especificando cada detalle y borrando cualquier ambigüedad. También se tiene en cuenta que muchas páginas web actuales son dinámicas, pareciéndose más a aplicaciones que a documentos. Algo básico es que HTML5 está definido en base al DOM (la representación interna de una web con la que trabaja un navegador), dejando de lado la representación “real”, definiendo a la vez un estándar HTML y XHTML.

 

html5-logo

Ver el artículo completo