[Meta, Poll] Adding a pop-up menu system to the top of the screen.

Add a topbar??

  • Yes, and now please.

    Votes: 51 43.2%
  • No, wait until users can turn it off. Once that's set up, make it the default for guests.

    Votes: 21 17.8%
  • Only as an option that must be turned on by users who want it.

    Votes: 32 27.1%
  • No, We don't need it at all.

    Votes: 14 11.9%

Michael Morris

First Post
Hello everyone. After four days work and guided by several person's help and concern on the meta forumns proper, I have completed a script designed to increase the ease of navigation throughout the ENWorld site while requiring a minimal change to the existing infrastructure of both the site and messageboards. An example of this script can be found here.

Attached to this post is a simple poll. Yea or Nay to this addition or wait until it can be turned on or off. Note that this vote is just a way of getting a feel for how the community as a whole feels about this addition - it is also the reason why this is being posted here rather than in the Meta forumns because it is important that as many folks on the boards as possible are aware of the possible change and can voice their opinions either by voting or by replying to this post.

A few words about this setup and how will affect the site if it is used.

First, it will only work on Gecko and MSIE compatible browsers. That means no Netscape 4.x or earlier browsers, no Konqueror browser and some of the older Linux browsers. The server is programmed to run a test for non-compatible browsers and it will simply not send the necessary code to them (If you follow the link above under NS 4.x for example you'll get the message "unsupported browser" along with information about your browser and OS that your browser gives to every webserver you visit). The reasoning behind this is that these browsers cannot be depended upon to properly process the JAVAscript. Rather than have unpredictable results with the script, it is better to just not load it.

(As a side note, the detection process isn't fullproof. Older versions of Opera and MSIE (3.0 or earlier) will have trouble with this code. I do not know how to specifically check for these browsers because the information they send to the server is quite identical to the information sent by their newer descendants. If I wrote a PHP script that accounted for every possible broswer and OS combination the server would break down trying to process it. Since both Opera and MSIE tend to be kept current by network admins I don't expect this to be a problem - Indeed I haven't seen an instance of MSIE 3.x or ealier for a couple of years).

The script itself weighs about 50 KB. A 28.8 kbs connection needs an estimated 14.3 seconds to load it the first time. Afterwards, unless you set your security settings to prohibit the caching (Never advised if you use dialup at all) it will not need to reload. Both the processor time used to excecute the PHP detection script and the size of the image map code that must remain within the page and be redownloaded each time a new page is encounted are nominal (specifically, the menubody is 1699 bytes, and will add a third of a second to the download time of a 28.8 modem).

To my knowledge all browsers capacle of loading the script can execute it correctly (the one exception reported being AOL 8.0's internal browser. While duly noted, I have reason to believe a faulty system configuration is to be blamed for the problem, not the script itself. I need independent verification that the script does not behave under AOL 8.0 and if obtained I will find a way to specifically ban it with the browser sniffer script).

My purpose in developing this script is to help with navigation of the site - both messageboards and the main site. This development is meant to supplement the existing navigation aids - not replace them. It is specifically designed to be available for those users whose browsers can use them effectively and to not interfere with the use of the site for those whose browsers cannot use them properly.

A drop down menu system is the most effective system I can think of to navigate this site which is growing each day. Its development is the best way I can think of to give back to a community which is dear to me and which I am proud to be a part of. It is sadly a process that is more complicated than it should be since it involves the use of a technology (namely Java Script) that Microsoft and Netscape managed to muck up with their long standing feud. While the number of browsers unable to handle this code is a small section of the total (Depending on who you ask, 10%-30%), it is a significant enough portion of the community that the non-functionality needs to be addressed and no proposed solution - this or any other - should leave those users out in the cold. This is why I recommend supplementing the existing structure rather than changing it.

Two final notes. It should be possible, eventually, to add the option of enabling or disabling this feature as part of the user account features both here and on the boards. While this can address an individual users concerns, it does not address the appearance of the site for new visitors. I strongly believe that this item's inclusion should be the default - and that developing the means to turn it off and on for individual users should come later. New visitors are the ones who need a clean navigation system the most and if their browser supports it they should get it.

Second, it is my hope that this can be included as part of all hosted sites - that said I don't want it to be a mandatory. I am willing to work with the webmasters of the other hosted sites to design and implement drop down menus specific to their sites that still link back to ENWorld as a whole. Consider for a moment how this simple little bar system is used on WotC's site or other professional sites. WotC has some very wide ranging product lines with websites specifically tailored to those products and yet the primary navigation bar with logo helps to tie the site together as a unified whole - often it is the only thing that ties a page back to their company to someone unfamiliar with the product (Speaking of Wotc, many have pointed out that this system looks a lot like there's. Well, it should - I'm using the same program to generate it as they are). At the time I am writing this only Jagged End's site and Dusk have the ENWorld logo or any indication of their host on the front page. The addition of a menubar would not be a huge change for any of the hosted sites except Malls & Morons (And that is because Frames + Layers = VERY, VERY bad idea). It is my opinion that we - the hosted site webmasters - should return a bit more back to Russ than no recognition for the site space at all, even if he has never asked for anything more.

Anyway, if you reached the end of this long post, Thank you for your time.
 

log in or register to remove this ad



Folks, Michael's Dusk site has a live example of this. I really want folks to go there (click on his sig) and surf from page to page for a minute or so. I need to know whether or not the menu slows things down for anyone, or causes any problems.

Thanks!
 

I don't particularly like drop-down menus on websites, but I respect the fact that others do appreciate them. I voted to make the option available but leave it off by default.

I have a cable connection and my settings are set to allow caching, so for me it's not a matter of loading time, etc. Just a personal preference -- I often find drop-downs clunky, and would prefer not to have them be the default option. Yours are well-executed and attractive -- good work all around -- but I still prefer a static menu.

That said, I often find that sifting through the left-side main menu on EN World takes me longer than it needs to -- but given my familiarity with and it and the quantity and density of the information/resources available, I don't mind it.

Piratecat: it doesn't slow things down in any sort of "mechanical" way for me, but it does slow down my navigation of the site, as I cannot quickly see what options are available. Given that the options pertain more to EN World proper than to the Dusk site itself, that's not a major concern on Dusk, IMO, but would be here.
 

I feel we should wait...

While Michael should indeed be proud of this technological marvel he has created, it must be used with restraint.
 

Piratecat said:
Folks, Michael's Dusk site has a live example of this. I really want folks to go there (click on his sig) and surf from page to page for a minute or so. I need to know whether or not the menu slows things down for anyone, or causes any problems.

Thanks!

This is true, but I should point out that most Dusk pages have a lot of content on them and will take several seconds to load despite the pop-up menus being cached.

Also, if you do encounter a problem, please email me at mlmorr0@pop.uky.edu. In that message include your browser and version number. Also, visit this page. (Same one linked in the first message) and copy EXACTLY the text that appears under the messagebars (or is the only text on the page if your browser fails to load the menubar). This information is what your browser is telling our server about itself, and it is the key I need to determine how to have the server recognize your browser as a potential problem and turn the script off.

For example, my browser returns:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; YComp 5.0.2.5)

As you can see it is a IE 6.0, but it's also revealing the OS (why? I don't know).

Thanks.

EDIT: Included example.
 
Last edited:

HellHound said:
I feel we should wait...

While Michael should indeed be proud of this technological marvel he has created, it must be used with restraint.

While I'm dying to tell Jason not to intimidate us with his sorceror's ways, and ask him why his ancient religion has not helped us conjure up the stolen data tapes, I'll refrain. :D

Instead, I'll say that I really feel like it really needs to be an option only, though I have wanted something like this for a while, myself - there's similar topbars at rpgshop, and I had lobied for something like this back when Russ was doing major site redesign.
 

Henry said:
While I'm dying to tell Jason not to intimidate us with his sorceror's ways, and ask him why his ancient religion has not helped us conjure up the stolen data tapes, I'll refrain. :D

LOL!

:D

I am having one of those wonderful nights when the words flow from my hand to the screen like a waterfall
 

Pirate-Kitty, any chance that this could be stickied. Also, your more familiar with the UUB code than I. Is it possible to use two different INDEX gateways on the messageboards?? I'd like to test this with the board code running to make sure they don't conflict. It may turn out, after all this work, that UUB won't work with this code, but that's something I won't know until its tried. In any case, a seperate version is necessary for bug shaking... :)
 

Remove ads

Top