[ 
https://issues.apache.org/jira/browse/TAPESTRY-2364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12637417#action_12637417
 ] 

Onno Scheffers commented on TAPESTRY-2364:
------------------------------------------

@Davor Hrg

Your solution wouldn't work because if you generate invisible content on the 
server and then make it visible on the client using Javascript, then the 
application won't work for people that have Javascript disabled. For me it is 
an absolute requirement to have pages work without Javascript.

In my case I'm showing a couple of questions on the page. For each question it 
is possible to add a note and to upload a file. Since adding a note or 
attaching a file is the exception rather than the rule and since the textarea 
and upload-field take up precious space and may even confuse users, we hide 
those areas using Javascript and add a coule of icons for collapsing the areas.
This improves the user-experience for people that have Javascript enabled, but 
still allows people without Javascript to see the areas and use their 
functionality.

This is really a very common approach that is being used in several companies 
I've worked for, especially for government work where it is essential users can 
access the web applications without Javascript.

> YSlow Recommendation: Write Scripts at bottom of page
> -----------------------------------------------------
>
>                 Key: TAPESTRY-2364
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2364
>             Project: Tapestry
>          Issue Type: Improvement
>          Components: tapestry-core
>            Reporter: Howard M. Lewis Ship
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>             Fix For: 5.0.12
>
>         Attachments: sayHello.js, TestFast.html, TestSlow.html, TestSlow.html
>
>
> Tapestry is already doing a good job on this, by writing the dynamically 
> generated <script> block at the bottom of the page, but the external scripts 
> should also be down there.
> http://developer.yahoo.com/performance/rules.html#js_bottom

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to