Por qué al corregir una simple oración se inserta ...

Estimados, lo mío es quiza una duda básica:

En el código tengo una oración, por ejemplo...

<p>Esta es la oración que quiero escribir.</p>

Pero de repente digo "oh no, he olvidado una palabra!!!!"
Ahí voy e inserto en la vista de página la palabra "única"
Y entonces el código de mi Expression Web (Front Page hace lo mismo) me alegra la existencia dejando así la oración...

<p>Esta es la <span lang="es-ar">única </span>oración que quiero escribir.</p>

Odio esos spans!!!!!!

Mis preguntas:
1)
Son realmente necesarios en estos casos?
2)
Se pueden dejar sin que esto moleste a las arañas de búsqueda?
3)
Hay alguna manera de que no se generen automáticamente en caso de un simple textito como este???????

Si alguien sabe cómo hacerlo, evitará que me tome un Valium :)

Gracias!!!!!!
GusSiglo21
Hey Gus!

No tengo ni idea de porqué genera esos "span" pero la verdad es que no sirven para nada ahí a no ser que quieras usarlos para algo (dar estilos a esa palabra, ...). Supongo que estas usando algún programa que te genera el código html, ¿no?

Si quieres añadir esa palabra lo único que debes hacer es ir a la línea de código de ese parrafo y escribirla en su sitio. Cuando recargues la página, ese parrafo aparecerá ya con esa palabra.

Mi consejo es que intentes empezar a escribir código con algún editor de texto plano específico para web (Para windows, el Notepad++, para Mac el Komodo Edit, Textwrangler, ...). Así serás tú el que controles el código y no el programa. Verás que los códigos empiezan a salir más limpios.

Hasta luego Gus
Hola SuperHipo, sí, es realmente extraño el por qué MS Expression (que es tan nuevito) genera ese código adicional.
Debe ser porque es el FrontPage mejorado!, pero ya he probado con Dreamweaver para saber si era más simple pero no es así. Desistí del Dreamweaver.

He tomado esa precaución de muchas veces escribir en el código directamente para evitar la generación de esas etiquetas.
El caso es que uno usa estos programas tan completos para hacer las cosas más rápido por sus capacidades de edición y hay veces que parece que finalmente se pierde más tiempo.
Tendré en cuenta esos editores.
Muchas gracias!
GusSiglo21
Es verdad que tendrás que acostumbrarte pero al final te alegrarás. El resultado es un código más limpio y un control mayor sobre él, ya que eres tú quién lo controlas y no dejas que un programa inserte cosas extrañas (dreamweaver es especialista en eso jeje :).
Pues realmente probé el Dreamweaver y me desalentó desde el comienzo.
Quiza sea que estoy acostumbrado a mi Front Page y ahora al Expression, pero a que no sabes? jejeje :)... encontré la solución!!!!!!!

Deben coincidir el lenguaje de la página con el del teclado :)

Cuando mi página tiene:
<html lang="es">

aparecen los span span span span por todos lados a cada corrección desde la vista de Diseño pues el idioma del sistema está como español-argentina

En cuanto cambio por
<html lang="es-ar">
automáticamente puedo corregir en la vista deDiseño y en el código los span ni apareceeeeeeeeennn!!!!!!!! iahuuuuuuuuuuuuuuuuuu jajajaj

Ahora es cuestión de terminar unos ajustes y creo que me libro de esa pesadilla!!!!!!! :)

Pero tengo una que parece mejor todavíay no dependería del teclado!

En Propiedades de página, Idioma, se pone "Español españa (tradicional)"
Y supongo que eso coincide con el <html lang="es">
Ahora escribo en los párrafos sin problema y en la vista de Diseño iahuuuu !
CHAU SPAN SPAM!!!! :)
Gracias!!!!!!!!!!!
GusSiglo21
Me alegro de que se te vaya solucionando. Te dejo un par de etiquetas que pueden ayudarte con esto:

Esta sería la etiqueta html pero con el idioma y la dirección del texto en ese idioma (creo que esto ya te lo he dejado en otro post :))

<html lang="es" dir="ltr">

Esta sería una meta tag para poner en el head y que se refiere a la codificación de los caracteres, muy útil para evitar problemas con los acentos y demás. Esto no va a solucionar del todo este problema pero, por lo menos ayuda:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Un saludo Gus
Gracias nuevamente por esta ayuda que das.

Ya que mencionas lo del utf-8...

Yo uso la codificación
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

Se me ocurren tres preguntas...
1. ¿es necesario realmente el "ltr"?
2. ¿Por qué habría que usar utf-8?
3. ¿Afectaría el cambio de wondows-12532 a utf-8 el resultado final de mis diseños al abrirlo en distintos navegadores?
(siempre cuido esto y pruebo en IE 9, Mozilla, Safari, Opera y Chrome)

Saludos!
GusSiglo21
Para lo del "ltr": si vas a hacer la página en un sólo idioma no te va a afectar esto ya que el español es siempre "ltr" (de izquierda a derecha Left To Right). El problema vendría si quisieras hacerla en, por ejemplo, árabe, que se escribe de derecha a izquierda (Right To Left).
Como no es el caso, no te preocupes por esto. Yo siempre lo pongo pero por costumbre y cuando desarrollo algo en varios idiomas... pues ya está puesto y se puede ir modificando para cada idioma.

Para lo del UTF-8: Este es un tema un poco más complicado. Muy resumido, te puedo decir que con UTF-8 no tendrás problemas para representar cualquier tipo de caracteres ya que es una codificación estandarizada que te lo permite (acentos,...) y no sólo en español.

Como te decía antes, con estas líneas de código no solucionarás los problemas de codificación pero te ayudará. De momento para páginas estáticas no debes tener muchos problemas con la codificación así que esto te ayudará a que todos los caracteres se vean correctamente.

Si quieres, échale un vistazo en la wikipedia a lo del utf-8. Pero no le eches demasiada cuenta porque, de momento, te servirá de poco.

http://es.wikipedia.org/wiki/UTF-8

No te preocupes por ahora de todas estas cosas porque no son tan importantes, de momento.

Un saludo Gus
Hola SuperHipo, recién me despierto jeje

No tengo problemas por ahora con mis páginas, quizá porque sean estáticas como tú dices.
De todas formas, si no va a afectar a mis páginas, quizá convenga que ya que las estoy haciendo las haga directamente para UTF-8 no te parece?
Es que estoy realmente queriendo aprender cómo hacer las cosas lo mejor posible y tengo hecho un sistema que hice yo mismo con excel, que me permite organizar el armado de encabezados, palabras clave, ver la densidad de palabras y otras cosas, con el cual especifico todos los parámetros útiles de mis encabezados y con copiar y pegar luego los paso al código de las páginas.
Me facilita mucho toda esa engorrosa tarea con las palabras.
Lo voy perfeccionando yo mismo. Es que cuestan mucho dinero algunos programas para SEO.
Ya tuve alguna vez esa duda del UTF-8 pero sólo leía y leía. Diferente es ahora que gracias a este foro puedo conversarlo con gente que sabe

¿Te parece entonces que por defecto vaya haciendo con UTF-8? Si no hay problemas ya lo incorporo en mi pequeño sistema casero para que todos los encabezados tengan el UTF 8.

Y sobre lo del LTR es verdad, aún no tengo intenciones de escribir en árabe :)
Ahhhh pero difícil para páginas en chino no? como sería la cosa?
"apa" y "apa"??? o sea, de abajo para arriba o de arriba para abajo!! :) (un chistecito)

Saludos!
GusSiglo21
Jajajajaja,

No te preocupes por todo eso del LTR... Pero contestando a tu pregunta, el chino puede ser LTR o TTB (Top To Bottom)... pero vamos, que nadie que yo conozca ha usado esto nunca, ni creo que lo utilice, el TTB quiero decir :)

Y sí, creo que sería bueno que empezaras a codificar en UTF-8. Así te ahorrarás problemas de codificación después y no tendrás que ir arreglando nada después.

Centrate en un buen HTML y un buen CSS, que lo demás ya vendrá con el tiempo y la practica. De todas formas si tuvieras algún problema con la codificación, pues aquí estaré :)

Un saludo Gus!!