HomePage | RecentChanges | Preferences | Newbie Help
Category Other FAQ
- What do you mean by saying I'm trying to fix the wrong problem?
You asked how to implement a specific solution to a specific problem, in a context that indicates the real problem lies elsewhere. Here are some examples --
- Forcing a fixed point size to protect layout features, when the real problem is a design mindset inappropriately based on magazine-style layout that ignores the reality of the web and the constraints of screen displays.
- Using a pop-up console to show content, when the real problem is structuring the content into a coherent flow.
- Trying to force a text-flow from one column to another, when the real problem is creating text interesting enough to induce readers to scroll their displays in a presentation based on methods appropriate to the medium instead of those adopted from print.
- Implementing a drop-down SELECT component with hundreds of options, when the real problem is how to categorize and subdivide a list for easy access in the first place.
- Making a TEXTAREA not editable, when the real problem is how to handle frequent content changes.
- Changing three frames all at once, when the real problem is how to structure the site's navigation to make pages directly accessible.
- Trying to make a set of pages look identical in a variety of browsers, when the real problem is designing a page that looks good and works in any browser despite display variations.
- Trying to disable the browser's built-in BACK and FORWARD navigation, when the real problem is giving the visitor logical options to work through the content.
- Trying to disable BACK, FORWARD and/or REFRESH buttons and/or prevent caching of a page to stop a form from being submitted twice, when the real problem is programming the server to detect and handle multiple submissions.
- Trying to bend the semantics of an HTML tag (e.g. trying to make
pre>..</pre> text word wrap) when the real problem is finding the markup that has the desired meaning.
- Trying to disable the right mouse-button to hide your source code when really you have no source code worth hiding and there is no possible way to hide the source.
- Trying to protect your source code in order to conceal a password, when the real problem is a feeble attempt at using the client side to handle security, something which by its very nature must be on the server.