P
PapaBear
TIA
I hate them both. Neither of them even appear on your page if you disable
javascript. This means that your site is non-functional without javascript,
and inaccessable to those who use assistive devices for surfing. It also
may mean that your site is not indexed AT ALL by search engines.
Build them yourself using the methods explained here -
Try this -
http://www.interlacken.com/winnt/tips/tipshow.aspx?tip=28
or this -
http://myweb.tiscali.co.uk/jonspivey/menus/index.html
It seems silly to me to buy a product to build a menu and then have to
provide alternate navigation for non js folks and search engines when it's
so easy (and free) to build a proper menu that just works for everyone.
Jon Spivey said:If one were building a proper site with my menu re this example
http://myweb.tiscali.co.uk/jonspivey/menus/examples/horizontal/index.html
the top level links would point to a real page rather than be null -
obviously I don't have any real pages on the demo so didn't do that.
Usually you'd have a navigation structure such as
Home
Widgets
Page 1
Page 2
Page 3
Grommits
Page 1
Page 2
Page 3
etc....
The top level menu items link to the index page for each directory
(widgets, grommitts etc) , the drop down items link to the sub pages. With
javascript disabled the user can reach the index page for each directory
and from their navigate to the sub page they want. The point of the drop
down menu is with js enabled it just saves the user a step - ie he can go
straight from say the home page to Widgets/Page1.htm - with no script he
has to go to Widgets/Default.htm then to Page1.htm. The menu is perfectly
accessible in either case. The drop down just saves a bit of time - it
isn't essential to navigate the site.
Of course the search engines just read the sub menu links as plain html so
can follow them at will.
It seems silly to me to buy a product to build a menu and then have to
provide alternate navigation for non js folks and search engines when it's
so easy (and free) to build a proper menu that just works for everyone.
Cheers,
Jon
Jon Spivey said:Sure, everyone can make up their own mind I was responding to this bit
mainly
<quote>
If you browse
to either of the above two links with JavaScript disabled, the menu
renders, but you can't use it at all. That's an awful implementation.
</quote>
and pointing out why the menu isn't actually an awful implentation and
that the above statement is very misleading.
Cheers,
Jon
.
Murray said:And the bottom line is - I wouldn't touch either AllWeb or DHTML
MenuBuilder, even with Jim's finger! 8)
I can see why people might use such products, they're obviously a quick easy
solution kind of like microwaving a frozen lasagne instead of cooking one
from scratch. I just disagree with Jim's statement that "the implementation
in DHTML Menu Builder is much better than either of the above two" That
statement falls somewhere between misleading and total nonsense
because he doesn't offer any basis for his opinion. It may possibly be
based on a conceptual dislike which is fine.
However, from where I
sit, it's often a much better approach to take advantage of someone
else's testing and development efforts than to spend valuable time
reinventing the wheel.
that wind up taking the most time....
Murray said:As to Murray's obvious dislike for all such products, I can't comment
because he doesn't offer any basis for his opinion. It may possibly be
based on a conceptual dislike which is fine.
It is.
However, from where I
sit, it's often a much better approach to take advantage of someone
else's testing and development efforts than to spend valuable time
reinventing the wheel.
For a quick hit it can be OK, but in my experience, it's the quick hits
that wind up taking the most time....
Agreed, although to be fair that issue could be fixed by adding one line ofJim Buyens's sample. The links on his menus only work when you hover
over the actual word and not on the menu item itself. Therefore, it
tricked my casual observation into believing that the menu did not
work at all with scripting disabled. In fact, the implementation is
broken whether scripting is enabled or not.
For someone doing a personal/hobby site I'm sure such a program would beFor those who want a large feature-set, it's probably more economical
to purchase a program that is the result of years of virorous testing
in all browsers, etc. than it is to attempt to write and debug the
code yourself.
For someone doing a personal/hobby site I'm sure such a program would be
money well spent. For someone starting out in this business with the
intention of making a living by building commercial web sites it might make
more sense to learn to do things the right way from the outset rather than
spend time using a flawed solution then have to spend more time re-learning
later.
It's good to see you back in the neighborhood Jim.