[ 
https://issues.apache.org/jira/browse/WAVE-282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy Dean Chase updated WAVE-282:
------------------------------------

    Description: 
Hyperlinks to blips within the same wave should not cause the wave to reload 
but should instead immediately go to the blip.

In HTML a hyperlink consisting of <a href="#there">go there</a> will go to a 
destination of <a name="there"> without reloading the webpage.

In Google Wave an address of the form:

---->https://wave.google.com/wave/waveref/googlewave.com/w+vcXixYITD/~/conv+root/b+QtNqw-T5A

...will reload the wave in which the blip of that address exists even though it 
is local.  However, editing the address to:

---->googlewave.com/w+vcXixYITD/~/conv+root/b+QtNqw-T5A

... will not cause the wave to reload, but will "instantly" take you to the 
blip of that address.

Wave translates wave content to HTML and using AJAX inserts that content into 
the HTML5 webpage.  Editing the webpage in memory shows that local hyperlinks 
work.  It should be possible to modify Wave so that it will recognize blips 
that are local or will at least allow users to edit the address of a hyperlink 
so that it acts as a local hyperlink rather than reloading the Wave -- which is 
time-consuming.  Whenever possible, hyperlinks should be experienced as 
instantaneous -- and this is certainly one of the areas where it should be 
possible.

As an example, the following address:

Google Wave Team - A wave of appreciation
https://wave.google.com/wave/waveref/googlewave.com/w+T9_ReBWUC/~/conv+root/b+hISIumctH

... is to blip 7 of a Google Wave that currently has 964 blips.  The word 
"home" should appear in the blip.  The first local link takes you from "home" 
at blip 7 to "there" at blip 959 in 1 second.  The second local link takes you 
from "there" back "home" in 1 second.  Roughly.  It took some on more on the 
order of a minute to originally load the wave, at least on my machine.  

  was:
Hyperlinks to blips within the same wave should not cause the wave to reload 
but should instead immediately go to the blip.

In HTML a hyperlink consisting of <a href="#there">go there</a> will go to a 
destination of <a name="there"> without reloading the webpage.

In Google Wave an address of the form:

---->https://wave.google.com/wave/waveref/googlewave.com/w+vcXixYITD/~/conv+root/b+QtNqw-T5A

...will reload the wave in which the blip of that address exists even though it 
is local.  However, editing the address to:

---->googlewave.com/w+vcXixYITD/~/conv+root/b+QtNqw-T5A

... will not cause the wave to reload, but will "instantly" take you to the 
blip of that address.

Wave translates wave content to HTML and using AJAX inserts that content into 
the HTML5 webpage.  Editing the webpage in memory shows that local hyperlinks 
work.  It should be possible to modify Wave so that it will recognize blips 
that are local or will at least allow users to edit the address of a hyperlink 
so that it acts as a local hyperlink rather than reloading the Wave -- which is 
time-consuming.  Whenever possible, hyperlinks should be experienced as 
instantaneous -- and this is certainly one of the areas where it should be 
possible.

 


> Wave reloads with local hyperlinks
> ----------------------------------
>
>                 Key: WAVE-282
>                 URL: https://issues.apache.org/jira/browse/WAVE-282
>             Project: Wave
>          Issue Type: Bug
>          Components: Wave Model
>    Affects Versions: 0.1
>         Environment: All
>            Reporter: Timothy Dean Chase
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Hyperlinks to blips within the same wave should not cause the wave to reload 
> but should instead immediately go to the blip.
> In HTML a hyperlink consisting of <a href="#there">go there</a> will go to a 
> destination of <a name="there"> without reloading the webpage.
> In Google Wave an address of the form:
> ---->https://wave.google.com/wave/waveref/googlewave.com/w+vcXixYITD/~/conv+root/b+QtNqw-T5A
> ...will reload the wave in which the blip of that address exists even though 
> it is local.  However, editing the address to:
> ---->googlewave.com/w+vcXixYITD/~/conv+root/b+QtNqw-T5A
> ... will not cause the wave to reload, but will "instantly" take you to the 
> blip of that address.
> Wave translates wave content to HTML and using AJAX inserts that content into 
> the HTML5 webpage.  Editing the webpage in memory shows that local hyperlinks 
> work.  It should be possible to modify Wave so that it will recognize blips 
> that are local or will at least allow users to edit the address of a 
> hyperlink so that it acts as a local hyperlink rather than reloading the Wave 
> -- which is time-consuming.  Whenever possible, hyperlinks should be 
> experienced as instantaneous -- and this is certainly one of the areas where 
> it should be possible.
> As an example, the following address:
> Google Wave Team - A wave of appreciation
> https://wave.google.com/wave/waveref/googlewave.com/w+T9_ReBWUC/~/conv+root/b+hISIumctH
> ... is to blip 7 of a Google Wave that currently has 964 blips.  The word 
> "home" should appear in the blip.  The first local link takes you from "home" 
> at blip 7 to "there" at blip 959 in 1 second.  The second local link takes 
> you from "there" back "home" in 1 second.  Roughly.  It took some on more on 
> the order of a minute to originally load the wave, at least on my machine.  

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to