Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/11/2004, 11:23
andreumic
Usuario no validado
 
Fecha de Ingreso: junio-2003
Ubicación: Aguacate
Mensajes: 56
Antigüedad: 20 años, 10 meses
Puntos: 0
· interactividad : capacidad de interactuar con lenguajes de script, capacidad para que los elementos de la pagina pudieran ser manipulados dinamicamente. Incluso se podria crear un lenguaje de script sencillo. Incluso se podria hacer que el lenguage de script formase parte del de marcas, sin hacer distinciones.

así habria por esto:

<function name="ChgTitle" param="string:Titulo\*,tipo:otros\*" type="tipo que retornaria si devolviera valor">
window.title = Titulo;
<>

// No os fijeis si uso correctamente los atributos(pk pensareis en html...)
// Porque la definicion de atributos seria algo posterior...

<img name="imagencilla" id="IM1" onMouseOver="ChgTitle(IM1.name)"
onMouseOut="Chgtitle('Pagina principal')">

Pongo este ejemplo tan raro para que veais a que me refiero.

para mi la etiqueta <script> y su contenido serían algo que se ejecutaría en el momento de empezar a ser analizado por el browser, es mas, su efecto acabaria al acabar su lectura. Y por esto mismo no escribiria las funciones dentro de ella.

--------------------------------------------------------------------------

respecto a tus puntos:

2 · Las identificaciones se hacen de forma correcta, porque se permitiria el un estilo parecido al de siempre, y ademas, el otro(el vacio) simplemente ascenderia una posicion dentro de los bucles anidados, así que no haría falta identifiacrlo, pk el browser tendria en memoria la última etiqueta donde hubieramos entrado, vamos que tendria una lista(mas bien una pila) ordenada, (con los pcs actuales la poca memoria que gastaria esa lista se puede considerar irrisoria).Ademas, esto evita errores en el navegador, pues es seguro que no se intentara cerrar nada que no existe y no se cambiara el orden de cierre como he visto en muchas paginas.

fallo tipico <b><i> texto </b></i> . Esto se evitaria.

3 · Lo de los caracteres de escape permiten hacer documentos breves sin tener que definir una hoja de estilo, aunque no habia dicho que mis explicaciones se hubieran acabado, no he dicho nada de que eso(las hojas de estilo) no existiera. Solo piensa en que si a mi me da la gana escribir un texto "a la antigua" con pocas imagenes y pocas decoraciones, cuatro o cinco caracteres de escape permiten hacer el documento ligero y con un cierto formato que le daria presentabilidad(no se podra decir que tiene un mal formato, vamos).

Y lo de la redefinicion de etiquetas... no es para dar estilo, simplemente era para que si alguien usa mucho una determinada combinacion de etiquetas quitarle trabajo, por mucho estilo que haya, si yo defino un estilo para la etiqueta <b> hago que entonces siempre use ese puñetero estilo, y no es asi resulta que tengo que escribir en la etiqueta la propiedad style, lo que me hace escribir mas que si usara mi etiqueta definida. pensad que el browser no guardaria en memoria el contenido entero del siginificado de la etiqueta, así no guardaría en memoria <et1><et2><et3>, sino el concepto, el significado real, es como si una etiqueta tuviera un significado expresado mediante una combinacion de valores boleanos o enteros, que serian :

es bold? es italica? es subrayado? color? es visible? es texto o script? etc

ya se que no es un sistema perfecto, ni mucho menos, pero a veces lo rudimentario es muy útil. Si no, el C ya no se usaria pk ya disponemos de C#, no?

Otropunto que iba a añadir, precisamente era este, el de las hojas de estilo. Pero que incluyeran mejoras respecto a las actuales, por ejemplo:

(y digo ejemplo, pk podria no ser)Añadir el elemento window.title , que tendria los elementos color, font, y otras paridas... si, si, son paridas, pero precisamente de parida en parida se ha ido añadiendo dinamismo a las paginas.

Por lo demas, las hojas de estilo actuales son medio pasables, ahora no me lo miro a fondo porque es trabajo innecesario si no consigo interesar a mas gente en esto, xDD. Ya se miraria si esto avanzara.

--------------------------------------------------------------------------

· Simplificacion de las estructuras jerarquicas.

Se crearian elementos como mouse al mismo nivel que window y tendria los atributos x(entero), y(entero), lb(left button, boleano, indicaria si estan pulsados), cb(central button, boleano), rb(sobra decirlo), icontype(los valores serian: default(el apropiado al momento, o sea, variaria), los otros tipos de puntero que ves(no variaria), url:direccion de un cursor(no variaria, excepto si las propiedades que ahora mencionare lo negaran)).

Tambien tendria propiedades tipo presstype, overtype, o aglo asi, se referirian a la accion momentanea del raton, así presstype podria tener los mismos valores que podia tener mousetype, pero todos seran "fijos", siempre seran iguales cada vez que se presione el raton, no se si me explico, a, el nombre lo he puesto por poner, ya se pondria otro mas adiente...)

otras propiedades serian valores booleanos que indicarian si se permite usar o no determinados botones, por ejemplo ActivedLB (Actived Left Button). Si estuviera en 0 no se permitiria usar el boton izquierdo...(con su uso habitual)

tendrian metodos por ejemplo

Mouse.onPressAnyButton("codigoo nombre de funcion");
Mouse.onPressLeftButton()
Mouse.onClick();
Mouse.onDbClick();
Mouse.WhenXis(numero, "codigo");
Mouse.WhenXisHighterThan(numero, "codigo");
Mouse.WhenXisLowerThan(numero, "codigo");

Y funciones de este tipo, con otros nombres si hiciera falta, así se evitaria hacer scripts que se estuvieran ejecutando de forma indefinida, solo haria falta escribir un script de inicio que definiera que se hara cada vez que pase "tal" hecho y punto.

Aunque esto parezca complicado creo que simplificaria bastante la tarea de manejar el raton u otros elementos a los que adaptaramos de manera similar.

Última edición por andreumic; 01/11/2004 a las 12:34