I still can't do anything right now, the site won't let me connect via FTP.
The shoutbox textfield is no longer... a text field after the first shout you make on that page.
Could you elaborate, please? Do you mean the Global Shoutbox? And what happens to the textfield?
Updated bug list:Bugs listed in
orange are critical. Items listed in
green are quick and/or easy to implement.
Stuff for meFixes to be uploaded:- Bug: Google Chrome refreshes the form when a modal in the BBCode console is closed through any means.
- Feature request: Changing the "..." in the nav into a downward-facing triangle.
Fixes to be coded:- Bug: It is possible to tab outside of a modal dialog, interacting with elements that are supposed to be blocked. This results in several bugs, including the opening of multiple modals at once.
- Bug: Some modals that do not focus fields by default, like the one for the LIST tag, will place the focus after the modal, such that tabbing focuses things outside the modal.
- Bug: If multiple modals are opened at once through a glitch, then closing one modal will remove the lightbox (black fade) effect even though other modals are still open. (The fade should remain as part of a graceful failure, or opening multiple modals should be completely impossible.)
- Feature request: Pressing "Enter" in the LIST modal should add a new list item rather than inserting the list.
- Enhancement: The rectangle behind the topics in the topic list should not have onclick JS to link to the page.
- Bug: Clickable area of the SC2 tab is too large.
- Bug: Marking a subforum on the Forum Index as read will not show any visual effect of the fact until the page is refreshed. The JS should be altered to turn the subforum grey when the AJAX completes.
- Feature request: Make it so that when viewing large images on SEN, you can switch between seeing it fullscreen and seeing it full-size.
[Ed. note: I'll take that to mean "add a feature that shrinks the image to fit the window during fullview". I can do this client-side and have it remembered with cookies, but if you want it as a setting, Dev'll need to handle it.]
- Enhancement: Modify the image fullview so that the image itself can be easily opened in a new tab.
[What do we do if the image was enclosed in a URL bbcode tag? I guess we do nothing, and leave the resulting hyperlink unaltered.]
- Bug: In Opera, on the Forum Index, the clipped corners on the right sides of section headers are positioned wrongly.
- Bug: Internet Explorer 8 will force the user into Compatibility View when viewing the Forum Index.
- Bug: The site's appearance has not been perfected in IE. There are some flaws in IE8, and there are many issues in IE7.
- Bug: The Shoutbox's "Extras" button is yellow and a different height from the "shout/refresh" buttons.
- Regression: Collapsed sections on the Forum Index are no longer saved.
- Bug: The quicksearch text field does not clear the "search" text on focus.
- Bug: The "quote" button in the BBcode Console does not retain proper capitalization when pressed. (Note that the "B", "I", "U", and "S" buttons did toggle case in v5. They're fine.)
- Bug: Some keyboard shortcuts shown in the mouseover tooltips for message formatting do not actually work. (Alt-Shift-U for underline, Alt-Shift-P for image, etc. do not work).
[Ed. note: These are implemented using an HTML feature, "accesskey". Unfortunately, the first part of an accesskey shortcut varies between browsers, with some using Ctrl+Shift, some using Alt+Shift, etc.. Really, these tooltips should be removed -- unless JS can be written to definitively detect a browser's accesskey implementation.]
- Bug: Alt-Shift-U is listed both as the shortcut for underlining and the shortcut for hyperlinks.
- Bug: The parent for #inlinepopup2 is "solid"... Depending on how you've scrolled, this element, located near the lower-left corner, may cover up text or other elements, acting as an "invisible wall" for the mouse and making covered objects unclickable.
Technical details
The WebKit bug with the modals happened because the browser was completely ignoring dynamically-added submit handlers. If you don't add the handler as an HTML attribute (onsubmit), then it will be ignored. FAIL. A similar but unrelated-to-SEN bug exists in Firefox involving "onselectstart".
Changing the "..." can be done by converting it to "\25BC". I tried it before, but I used the JS syntax ("\u25BC"), which is why it didn't work and I didn't think it could be done.
It's possible to tab out of a modal. This could possibly be fixed by detecting bubbling focus events anywhere on the BODY, and checking the event target. If the target's outside of the modal, focus the first focusable element in the modal (or its first button).
Modals that don't have a default focused element should focus the first focusable element in their contents, or their first button.
The code to remove the modal fade should check if multiple modals are opened. Alternatively, the SEN.GUI.Dialogs._Dialog constructor can simply prevent the creation of a second modal.
"Enter" can, in the LIST modal, be rerouted to the "Add list item" button by turning that button into an INPUT[type=submit] and not setting a default button on the modal. However, I will have to alter the SEN.GUI.Dialogs._Dialog constructor; it only turns the modal into a FORM element (facilitating the "Enter" shortcut) if a default button is set.
Note that when I refer to a modal's "buttons", I'm referring to the buttons at the bottom (commonly "OK" and "Cancel"), not to the buttons in its content area.
The size of the SCII tab's clickable area is a result of my (successful :3) quest to achieve near-perfectly-semantic markup in the header. At the time, I figured no one would notice it.
The Opera bug is just that: an Opera bug. I've analyzed it and can prove that it's a browser bug, not bad code. Since there's no way (legitimate or CSS-hack-based) to target CSS specifically for Opera, I cannot fix it without breaking it in every single other browser. I've filed a bug with Opera using their website, providing them with a description of the problem and a link to the affected page (SEN's Forum Index). Hopefully, they'll fix the bug soon, because there's nothing I can do on my end.
The issue with IE8 choking on the Forum Index is difficult to analyze because the specific error message it produces is extremely rare. The only pages I could find on the entire Internet that bore that error message were pages describing an unrelated problem (involving a crash) and pages full of people asking about the error, and getting no answer. The problem is not even documented on any of Micro$oft's websites. The only way I can think of to fix this is to save the page locally, start deleting things until it works, and then narrow down the cause of the problem from there.
The Shoutbox "Extras" button is styled differently because it is "fake": it's an A rather than an INPUT[type=button]. I'll need to write specific CSS for it; no biggie.
My new Forum Index JS didn't have cookie-related functionality built-in. I just need to add cookie code for remembering collapsed sections.
For accessibility purposes, the "Search" text in the quicksearch should be changed into a LABEL and shown over the textfield when the textfield is empty. This can be done with CSS and JS, and it can be made to degrade gracefully.
Stuff for Dev- Inconsistency: PMs cannot be quoted. All formatting is lost after sending.
- Inconsistency: PMs cannot be previewed if you do not explicitly use "compose"; the quick reply box does not have a preview option.
- Enhancement: Images should not be boxed to 429 pixels. Few people use monitor resolutions small enough to warrant that particular limit.
[Ed. note: the resizing is done client-side, so raising the size cap would not increase bandwidth usage or memory usage, as the browser downloads the full image anyway.]
- Enhancement: The minimum size for signatures should be increased to 600x150px.
- Bug: The shoutbox mangles non-ASCII characters.
[Ed. note: the problem is actually a general non-compliance with non-ASCII characters. Several PHP native functions deal exclusively with ASCII; their use might be the cause of the character encoding issues.]
- Bug: The "Italic members are currently writing a reply" feature in topics doesn't work.
- Bug: Fix the text inconsistency in the topic icon choice.
- Bug: Aristocrat's clan page is missing. The two other clans he was a part of (coup d'etat and the first HCM incarnation that got bugged) still exist as null entries on the Clan CP "~select~" dropdown box.
- Bug: The clan page still uses the old StarEdit Favicon.
- Enhancement: Add the "Show previous posts" feature to the Edit Post form. (It is already on the Reply form.)
- Bug: Omitting the trailing slashes on URLs like http://staredit.net/forums/ results in a 404.
- Enhancement: Reporting a post needs a cooldown.
[Ed. note: Cooldowns, ideally, should be per-post. If a post is edited, that post's cooldown should be removed.]
- Bug: Hiding SCII forums from the Forum Index, etc., and then visiting a SCII forum section directly (via a link, URL tampering, etc.) generates a PHP error. The same is true if the steps are performed for SCI forum sections.
- Enhancement: Add buttons and items to the BBCode Console for CODE, COLLAPSE, PRE, and ENCASE. Put them under "special".
Notes@Aristo: "Toggle Multiquote" will "mark" a post and copy its text (as a quote) into the Fast Reply box. If you click "Reply", all "marked" posts will appear as quotes on the Reply page. I do think, though, that "Toggle Multiquote" is a very unintuitive name and implementation for the feature.
Post has been edited 3 time(s), last time on Aug 8 2010, 2:01 am by DavidJCobb.
None.