tag:blogger.com,1999:blog-4110180.post112489619527608358..comments2025-07-21T06:33:41.604-07:00Comments on Tapestry Central: Tapestry 4.0 progress and suchHoward Lewis Shiphttp://www.blogger.com/profile/04486596490758986709noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-4110180.post-1124981966394474522005-08-25T07:59:00.000-07:002005-08-25T07:59:00.000-07:00Hi Howard,Good to see that you're moving towards x...Hi Howard,<BR/><BR/>Good to see that you're moving towards xhtml (1.0 strict/1.1) standards compliance! That is going to make my job so much easier. I'm also totally psyched about the new client-side javascripting options; no more lame alerts!<BR/><BR/>Two more things that need to happen for validation (that I can think of off the top of my head):<BR/>1. There is no attribute "language" when you include javascript files. Just: &lt;script type="text/javascript" src="/js/myjavascript.js"&gt;&lt;/script&gt;<BR/><BR/>Drop that stupid "language" tag!<BR/><BR/>2. Form elements (even hidden ones) count as block level elements and can not live directly under a non-block level element. As you may have guessed, &lt;form&gt;&lt;/form&gt;; is not a block level element. Please wrap a &lt;div&gt;&lt;/div&gt; around all of the generated &lt;input type="hidden"&gt; elements to solves this compliance issue!<BR/><BR/>Also, despite the fact that I totally love Prototype, I think it would be a very bad idea to include it in Tapestry. The trouble is that there codebase is changing a lot from version to version. I for one have been using 1.4.0_alpha2 to work alongside the latest trunk of script.aculo.us. Having Tapestry force me to link against an older version would break everything.<BR/><BR/>Thank you!<BR/>Matt.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4110180.post-1124979273517732602005-08-25T07:14:00.000-07:002005-08-25T07:14:00.000-07:00Ahh, too bad you're in OR now. I was really hopin...Ahh, too bad you're in OR now. I was really hoping you could stop by WPI someday when development died down to give a presentation on HiveMind & Tapestry.Kevin Menardhttps://www.blogger.com/profile/03930882364335872604noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-1124906409323930092005-08-24T11:00:00.000-07:002005-08-24T11:00:00.000-07:00Haven't heard of this before; however it comes dow...Haven't heard of this before; however it comes down to licensing. As an Apache project, we have to be very careful about outside code we use, and can't re-distribute code of any type that does not originate within Apache.Howard Lewis Shiphttps://www.blogger.com/profile/04486596490758986709noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-1124906296095386752005-08-24T10:58:00.000-07:002005-08-24T10:58:00.000-07:00Hi Howard, instead of using the document.getEleme...Hi Howard,<BR/><BR/> instead of using the document.getElementById(), can Tapestry start using prototype's(http://prototype.conio.net/dist/prototype-1.3.1.js) $() function so that the javascript is NOT verbose ?<BR/><BR/>Thank you,<BR/><BR/>BR,<BR/>~AAnjanhttps://www.blogger.com/profile/01902768305914200908noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-1124906133697581512005-08-24T10:55:00.000-07:002005-08-24T10:55:00.000-07:00Hi Howard, Good to note that Tapestry 4.0 is comi...Hi Howard,<BR/><BR/> Good to note that Tapestry 4.0 is coming soon.<BR/><BR/> BTW, I use (java based) smartcvs/smartsvn as my cvs/svn client -- they are free(as in beer) clients and work fairly well. They have professional versions too -- which have more bells and whistles to make life more easy.<BR/><BR/> BTW, good to know that you're in Portland, OR. I live nearby in Corvallis.<BR/><BR/> Have you started using MS fiddler(http://www.fiddlertool.com/dl/FiddlerSetup.exe) for looking at HTTP requests, etc -- if a client using IE has issues -- you can ask them to send them the entire session recorded as a .ZIP file(with HTTP headers, etc) ?<BR/><BR/>BR,<BR/>~AAnjanhttps://www.blogger.com/profile/01902768305914200908noreply@blogger.com