Ciao Jeremy

I push this just a little bit more. I hope it will get a bit clearer where 
I am coming from.

By "universal" I was meaning consistent behaviour by TW on saving & 
appearance across browsers, screen sizes & devices. Not so much the 
"universal" as in the common fall-back behaviour in browsers.

What I am getting may be clearer if I lay out a concrete scenario...  

(1) To create several hundred TWs of novels.
(2) With a consistent interface that renders well over multiple device 
types.
(3) That has a consistent, standard, way of saving.

I have this in mind doing this next year. I have held off till now because 
(2) was not satisfied. Its getting closer, thanks to Riz. 

(3) Remains an issue.

Whilst I understand there are things I don't grasp about browser limits, 
I'm still finding it hard to grasp this ...

... why on earth its SO difficult to get a browser to stop saving 
(downloading) TW as TW, TW(1), TW(2) etc, rather than being nudged to 
overwrite TW as TW.

Best wishes
Josiah


On Tuesday, 15 November 2016 22:16:33 UTC+1, Jeremy Ruston wrote:
>
> Hi Josiah
>
> You are using "universal" in a way I am not quite.
>
>
> I’m using it to mean a technique that works with all browser 
> configurations.
>
> I focusing mainly on first experience. Someone who does NOT understand, or 
> stumbles at the relation between the HTML5 universalish save and what 
> happens next.
>
>
> Do you mean that you are concerned with users who do not understand the 
> mechanism by which saving happens?
>
> I don’t think that changes anything. Those users are best served by the 
> user experience of something like TiddlyFox, not by the HTML5 fallback 
> saver. Because, as established, the fallback saver has a poor user 
> experience for users who don’t understand what’s going on.
>
> So my point is in the spot of "sadly it doesn't exist." I'm thinking about 
> the best approximations to what does exist and wondering it can be 
> implemented wider. Something like that. 
>
>
> For instance a TiddlyFox for every browser. Not wanting to create work so 
> much as noting TiddlyWiki's reach & uptake is, I believe, currently 
> hampered by how browsers work.
>
>
> None of the other browsers allow JavaScript extensions direct and full 
> access to the filesystem. Some browsers (like Chrome) provide access to a 
> sandboxed filesystem (I believe that is how TiddlyChrome works), but they 
> don’t generally allow access to arbitrary files.
>
> Anyhow, if your concern is primarily beginners then I suspect that very 
> often the entire concept of working with an offline file is alien for them. 
> I think that most of the time, those users are best served with an online 
> TiddlyWiki configuration. That’s the configuration that minimises the new 
> things that users need to learn in order to use TiddlyWiki, because it 
> behaves like any other online service.
>
> Fundamentally, to use TiddlyWiki locally, users must become their own 
> sysadmin. They have sole responsibility for managing and protecting their 
> data. That responsibility requires a level of understanding and awareness. 
> That’s a small price for those of us that value the ability to work 
> offline, but erects a fundamental barrier for beginners who don’t have the 
> inclination to learn.
>
> Best wishes
>
> Jeremy
>
>
> Best wishes
> Josiah
>
>
> On Tuesday, 15 November 2016 20:02:40 UTC+1, Jeremy Ruston wrote:
>>
>> Hi Josiah
>>
>> On FILE SAVING my point is that the save is not re-entrant under normal 
>> conditions. That is my understanding. You can save but you then have to 
>> open the thing in a new
>>
>> instance? Have I understood correctly?
>>
>>
>> That's exactly what I meant about the confusing user experience, and 
>> potential for human error.
>>
>> Part of what I am getting at, I think, is naive users when coming across 
>> TW can get befuddled when its not re-entrant. I myself have frequently got 
>> confused using it in Opera. Save. Open. Which tab is which? You get the 
>> idea?
>>
>>
>> Yes, I think you're saying that the default fallback saver is confusing 
>> for users. That's true, but it's the best we've got.
>>
>> PouchDB we discussed, yes. I just think its a neat example that works 
>> pretty damn well. I agree its not really a universal portable solution.
>>
>>
>> It works OK for demos and temporary caching before syncing to a server. 
>> But it wouldn't be suitable for, say, writing a novel: would you really 
>> want weeks of work locked up in a browser where it can be arbitrarily 
>> deleted at will by the browser? Local storage is designed for caching, and 
>> present implementations are not robust for other usages.
>>
>> I think my broad question is still valid. Of course I'm very much focused 
>> on people like me who like TiddlyWiki but find the saving aspect of it odd. 
>> I'm sure I'm not alone. Really I want it as always re-entrant software 
>> behaves. 
>>
>>
>> What is the question are you asking?
>>
>> We've established that we have a near-universal saving technique with 
>> usability issues, and more specialised techniques that don't have the 
>> usability issues. I am sure we'd all love a universal technique that 
>> doesn't have the usability issues, but sadly it doesn't exist.
>>
>> Best wishes
>>
>> Jeremy.
>>
>>
>> Best wishes
>> Josiah
>>
>> On Tuesday, 15 November 2016 18:21:48 UTC+1, Jeremy Ruston wrote:
>>>
>>> Hi Josiah
>>>
>>> There is already a near-universal solution to saving changes within the 
>>> browser: the built-in HTML5-compatible “download saver”. It works on 
>>> practically all desktop browsers, and many mobile browsers. However, the 
>>> user experience is poor, and there is scope for human error.
>>>
>>> Apart from the universal, fallback saver, we’ve got more specialised 
>>> savers that work in specific environments. For example, the saver for 
>>> TiddlySpot, or TiddlyFox, or the one that works with Windows HTA files.
>>>
>>> So, I’m not sure what you’re asking. I don’t think that the HTML5 
>>> standard contains any overlooked mechanisms that can allow TiddlyWiki saves 
>>> changes. I am not aware of any non-standardised browser features that help 
>>> us, either.
>>>
>>> Finally, you mention PouchDB. Again, as we’ve discussed before, there’s 
>>> nothing magical going on there. Data is saved to one of several HTML5 local 
>>> storage mechanisms. TiddlyWiki5 could use those mechanisms to save changes, 
>>> but it’s scarcely a replacement for the standard saving mechanism because 
>>> ones data remains locked up within the browser, and can’t easily be 
>>> transported elsewhere.
>>>
>>> Best wishes
>>>
>>> Jeremy
>>>
>>>
>>> On 15 Nov 2016, at 16:45, Josiah <[email protected]> wrote:
>>>
>>> Ciao
>>>
>>> TiddlyWiki can be opened in any browser on any device running any 
>>> platform that supports JavaScript.
>>>
>>> However it can't currently be saved in a consistent way across them.
>>>
>>> And on mobile devices its look is often messy.
>>>
>>> *I'm wondering if there is a UNIVERSAL solution to this?*
>>>
>>> Like combining Riz's mobile theme (that looks excellent on all devices 
>>> I've looked at it---AND for normal screens too ... Looks good as the 
>>> default) ....
>>>
>>>    ... with Daniello's saving mechanism (using pouchDB) that functions 
>>> well over several platforms?
>>>
>>> In any case I guess I'm making a point that for the broader user-base 
>>> the more Universal and consistent the behaviour of the starting TiddlyWiki 
>>> you download is the better. 
>>>
>>> Best wishes
>>> Josiah
>>>
>>>
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "TiddlyWiki" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/tiddlywiki.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/tiddlywiki/7c1f1786-bda7-4fd3-af70-d1361994448f%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/tiddlywiki/7c1f1786-bda7-4fd3-af70-d1361994448f%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWiki" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/3a7d3f4c-c8a1-428a-b969-b458257b66e5%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/3a7d3f4c-c8a1-428a-b969-b458257b66e5%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> Visit this group at https://groups.google.com/group/tiddlywiki.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/665c8443-dc3e-4c7e-a49e-5452788b2a3d%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/665c8443-dc3e-4c7e-a49e-5452788b2a3d%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/aadc4894-edb9-45f0-81c4-cc7c3e525651%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to