Meta tags:
description= Hints and tips on the use of frames in HTML documents.;
keywords= HTML,web development,frames;
Headings (most frequently used words):
frames, of, dan, web, tips, supporting, non, framed, users, use, care, in, naming, more, frame, cautions, breaking, out, hall, shame, links,
Text of the page (most frequently used words):
the (109), frames (46), and (39), that (32), you (31), site (30), this (27), frame (23), your (23), with (21), page (20), frameset (20), noframes (19), all (17), use (17), content (16), have (16), #framed (14), section (14), can (14), within (14), are (13), don (12), not (12), sites (11), main (11), for (11), their (11), some (10), web (9), but (9), tag (9), any (9), may (9), user (9), when (9), browser (8), them (8), get (8), link (8), code (8), make (8), users (8), just (8), they (8), html (8), browsers (8), will (8), netscape (7), links (7), like (7), other (7), back (7), which (7), one (7), way (7), might (7), such (7), names (7), search (7), was (6), its (6), from (6), even (6), show (6), another (6), these (6), most (6), there (6), index (6), navigation (6), would (6), dan (5), non (5), uses (5), only (5), really (5), part (5), present (5), body (5), more (5), than (5), screen (5), pages (5), robots (5), what (4), has (4), support (4), could (4), see (4), without (4), should (4), who (4), linked (4), give (4), tip (4), keep (4), tags (4), contents (4), engine (4), many (4), document (4), secure (4), tips (4), previous (3), microsoft (3), find (3), meta (3), title (3), try (3), right (3), full (3), better (3), here (3), note (3), somebody (3), out (3), escape (3), target (3), now (3), case (3), things (3), never (3), does (3), original (3), forget (3), about (3), unique (3), being (3), good (3), engines (3), how (3), include (3), were (3), displayed (3), since (3), supporting (3), whether (3), online (3), first (2), created (2), 1997 (2), last (2), next (2), wrong (2), put (2), doesn (2), program (2), care (2), url (2), bookmark (2), into (2), again (2), annoying (2), hall (2), shame (2), sort (2), attack (2), great (2), rather (2), specific (2), cause (2), problems (2), been (2), avoided (2), improve (2), yours (2), chance (2), href (2), _top (2), avoid (2), making (2), lower (2), precede (2), long (2), too (2), wind (2), space (2), actual (2), containing (2), nested (2), same (2), following (2), think (2), off (2), text (2), belongs (2), found (2), confused (2), fail (2), then (2), ending (2), order (2), elements (2), close (2), instead (2), internet (2), explorer (2), also (2), meaningful (2), purpose (2), name (2), loaded (2), likely (2), stay (2), file (2), developers (2), after (2), carefully (2), yet (2), technique (2), sake (2), useful (2), implemented (2), element (2), provide (2), individual (2), thing (2), due (2), inconsistent (2), ignore (2), definitions (2), thus (2), reason (2), having (2), explicitly (2), including (2), block (2), place (2), later (2), patent (2), actually (2), real (2), while (2), still (2), probably (2), tell (2), had (2), designer (2), fit (2), difficult (2), button (2), through (2), retrace (2), webmaster, webtips, info, aug, modified, nov, 2006, copyright, 2011, daniel, tobias, rights, reserved, lets, view, capable, tom, service, htmlhelp, guide, anchorage, department, health, human, services, alaska, inexplicably, indicating, says, word, guess, generates, titles, abstracting, dopey, child, statistics, bring, outside, clicking, window, junk, direct, triggers, javascript, puts, very, inclusion, construed, personal, creator, person, whole, source, information, entertainment, simply, highlight, features, intentional, accidental, design, offended, take, down, looking, example, happens, adding, prominently, external, attributes, sensitive, remember, type, top, underscore, else, none, bookmarkable, stuck, worse, destination, until, barely, eventually, reach, goes, recursive, multiple, copies, infinitely, clever, marketing, scheme, leaving, permanently, ticked, return, breaking, plain, elsewhere, once, notably, consist, optional, contains, change, head, several, framesets, blank, particular, tends, finicky, requiring, closed, table, cautions, specialized, mode, speaking, normal, visual, manner, either, alongside, sense, idea, frame1, frame2, targeted, reference, must, generic, end, especially, unexpected, places, giving, dan_main, dan_contents, careful, naming, cheating, listing, searching, popular, string, requires, amazed, description, far, concerned, fall, category, well, astounding, placing, files, heaps, keywords, self, defeating, harder, honest, leads, discount, spamdex, hopefully, contain, functionality, curt, anything, unless, upgrade, separate, both, anywhere, ignored, alternative, viewed, separately, fact, didn, becomes, effect, perfectly, safe, usage, critics, remarked, need, dubious, remaining, straight, maybe, clear, indication, enclosed, future, revisions, introduce, added, complexities, inline, best, explicit, remove, possible, ambiguity, anyway, specs, say, consists, beneath, starting, disabled, option, provided, sure, violation, least, southwestern, bell, claiming, saying, keeping, menu, violates, concept, anyone, stands, court, however, almost, certain, invalidated, huge, quantity, prior, art, discussion, despite, critique, effective, criticizing, along, commentary, interactive, games, time, chats, allow, input, dynamically, updating, status, refreshed, updates, affecting, others, began, nonstandard, addition, official, specification, nevertheless, mcspotlight, org, webpagesthatsuck, com, servers, ordering, key, icon, appears, entire, involved, myself, creation, commerce, deal, complaints, clients, insisted, griped, customers, transactions, cutting, indexers, indexer, send, directly, finding, context, essential, controls, itself, resolution, expected, room, graphical, bars, sometimes, nonscrolling, small, remainder, took, past, surfed, before, path, fixed, reverse, problem, different, reloading, attempt, require, lots, clicks, shows, finds, something, interesting, buried, deeply, trouble, getting, controversial, came, dominant, people, absolutely, hate, often, misused, excessive, numbers, taking, away, unneccessary, distracting, animated, banners, used, blink, tempted, hard, necessary, because, new, cool, ask, navigability, detracting, handful, unnecessary, ads, necessarily, endorsed, google, w3c, validator, geils, band, freeze, moment,
Text of the page (random words):
dan s web tips frames this freeze frame moment can t be wrong the j geils band w3c validator ads from google their content is not necessarily endorsed by dan s web tips dan s web tips frames dan s web tips frames previous up next tip if you re tempted to use frames in your web site think long and hard about whether they re really necessary don t just do it because it s new or cool ask whether they actually improve the navigability of your site rather than detracting from it while there are a handful of good uses for frames most actual uses are unnecessary frames are probably the most controversial thing netscape came up with back when they were the dominant browser since the blink tag many people absolutely hate them one reason for this is that frames are often misused with excessive numbers of frames taking screen space away from the main content of a site in order to present unneccessary things like distracting animated ad banners but even when used carefully frames have some problems users can t bookmark individual pages of your site as only the url of the original frameset shows up in the browser thus somebody who finds something interesting buried deeply within a framed site might have trouble getting back there later navigation can be difficult and inconsistent in netscape 2 0 the back button took you all the way past any frames you d surfed through to the previous site before the frameset making it really difficult to retrace your path through the site this was fixed in 3 0 but now you had the reverse problem that if the framed site was full of different frames that keep reloading an attempt to use the back button would retrace all of these and require lots of clicks to get back to the last real page you were at a user with a lower resolution screen than the designer expected may not have room for all of the frames contents and some of the graphical navigation bars may not fit sometimes a designer will make such a frame nonscrolling so when it s too small to fit all the content the user has no way to get to the remainder of it since many search engine robots still don t index frames a framed site may be cutting off most of its content from the indexers and any indexer that does index frames could send users directly to a frame and the user following such a link would have no way of finding its full frameset context which might have essential navigation controls not found in the frame itself if some of the framed pages are on secure servers for online ordering the user can t tell as the key icon displayed for secure pages only appears when the entire page is secure not just one frame of it i m involved myself in the creation of online commerce sites and have had to deal with complaints of clients who first insisted on having frames in their site and then griped about how their customers can t tell their transactions are secure despite all of this frames do have their uses sites that critique other sites like webpagesthatsuck com and mcspotlight org can make effective use of frames to show the site they re criticizing along with their commentary on it and sites with interactive content such as online games and real time chats can find frames to be a useful technique to allow user input in one section of the screen with dynamically updating status in another that way one part can be refreshed with updates without affecting the others while frames began as a nonstandard netscape microsoft addition to html they are now part of the official html 4 0 specification so they are here to stay most sites would nevertheless still probably be better without them and use of frames might just be a patent violation at least that s what southwestern bell is claiming saying that use of frames or keeping a navigation menu in the same place on all your pages in any other way violates their patent on this concept see this discussion if anyone actually stands up to them in court however it s almost certain to be invalidated due to a huge quantity of prior art supporting non framed users tip if you do use frames be sure to include a noframes section for the sake of non frame browsers and search engine robots if you use frames you should have a noframes section to support non framed users including the search engine robots this consists of a section of code within the frameset and beneath all the frame s starting with noframes and ending with noframes within these tags should go a body block containing the content to be displayed by browsers that don t support frames or when the user has disabled the use of frames if that option is provided some critics have remarked that the need for the noframes tag is dubious since frame supporting browsers will ignore any html code in the main frameset page other than the frame definitions and non frame supporting browsers will ignore all the frame definitions and use the remaining html code whether or not the noframes tag is present thus there s no reason not to go straight to the body tag right after the frameset without having to explicitly code that this is for noframes use maybe so but including noframes explicitly does provide a clear indication of the purpose of the code being enclosed in that block and with future html revisions likely to introduce added complexities of inline frames it s best to put this explicit code in place to remove all possible ambiguity later anyway the html 4 0 specs say to include this tag note noframes would have been more useful if it were implemented such that any section of content within such an element anywhere in any document would be ignored when the document is being displayed as part of a frameset in that case you could provide alternative navigation within individual frames that would show up when the page was viewed separately but not when it s in a frame in fact microsoft internet explorer implemented noframes this way but netscape didn t so this use of the element becomes yet another browser specific thing to be avoided due to its inconsistent effect but it s perfectly safe to use noframes in its original usage within the frameset document hopefully your noframes section will contain all of the content and functionality of your main framed site not just a curt note that you can t do anything unless you upgrade your browser you can make the no frames index a separate page and have a link to it both within the noframes code and also on the main navigation frame for the sake of users who just don t like frames if you fail to use a meaningful noframes section you may be cheating your site out of a good search engine listing some search engines don t index frames so all they might see is the part in the main index file try searching in popular search engines for the string this site requires frames your browser doesn t support them and be amazed at how many sites have this as their description as far as the robots are concerned don t make your site fall into this category use a noframes section as well as a good title and meta tags in the main index file it s astounding how many developers forget to include these at all in the main frameset document even after placing them carefully in all other html files of the site which the robots might never see but don t use the noframes section to spamdex with heaps of keywords that s yet another self defeating technique that will make things harder on honest web developers as it leads search engines to discount the noframes section use care in naming frames tip be careful to give frames names that are likely to stay unique even when a framed page is loaded within a frame of another page targeted links in a framed site reference a frame by its name these names must be unique if you give your frames really generic names like main and contents there s a chance that there will end up being more than one frame of that name on the user s screen especially if a framed page is loaded within another frameset this may cause linked pages to show up in unexpected places on the user s screen avoid this by giving your frames more unique names like dan_main and dan_contents instead of just main and contents also try to make the names meaningful to users some specialized browsers such as text mode and speaking browsers which don t present frames in a normal visual manner will present the names of the frames either alongside their content or as links to their content so use names that make some sense and give some idea of their contents or purpose not just frame1 and frame2 more frame cautions don t forget to close the frameset with frameset if you have several nested framesets close all of them if you forget some browsers might get confused and show a blank page instead of your frameset in particular netscape tends to be more finicky about this than internet explorer as it is with requiring table elements to be closed don t precede the frameset with a body tag or any content such as plain text or html tags like p which belongs only within a page s body this sort of content belongs only within the noframes section if it s found elsewhere on a frameset page some browsers once again most notably netscape will get confused and fail to show the frames your frameset page should consist of a head section with a title and optional meta tags then the frameset ending with the noframes section which contains a body tag don t change the order of these elements breaking out of frames one of the most annoying things you can do on a framed site is to link to somebody else s site and keep part of your site present in a frame that way the user never does escape you and none of the other sites are bookmarkable as long as yours is stuck as the main frameset even worse if the destination site uses frames too you wind up with frames within frames until there s barely any space for actual content if you eventually reach a link that goes back to the original site you might even wind up with a recursive page containing multiple nested copies of the same frame this can go on infinitely if you keep following the links you may think this is a clever marketing scheme to keep users from leaving your site permanently but it may just get them so ticked off at you they never return avoid this by making all your external links have target _top within the a href tag these target attributes are case sensitive so remember to type top in all lower case and precede it with an underscore tip if another web site links to yours within a frame you can give users a chance to escape by adding this link prominently on your page a href target _top are you framed escape now a if it happens that somebody has framed this site here s a link to get out hall of shame make your site better by looking at other sites that show by example what not to do note the inclusion of a site in my hall of shame links should not be construed as any sort of personal attack on the site s creator who may be a really great person or even an attack on the linked web site as a whole which may be a source of really great information and or entertainment rather it is simply to highlight specific features intentional or accidental of the linked sites which cause problems that could have been avoided by better design if you find one of your sites is linked here don t get offended improve your site so that i ll have to take down the link if you try to bring up content from this page outside the frameset like by right clicking on the main frame so you can see it in a full browser window without the other junk or get a direct url to link or bookmark it triggers javascript code that puts it right back into the frameset again very annoying a page of child care statistics put up by the anchorage department of health and human services alaska has inexplicably as its title this web page uses frames but your browser doesn t support them the meta tag indicating what program created it says microsoft word 97 so i guess that program generates titles by abstracting the page content and the only page content it could find was that dopey no frames section links netscape guide to frames htmlhelp what s wrong with frames tom frame service lets you view framed sites on a non frame capable browser previous up next this page was first created 06 aug 1997 and was last modified 18 nov 2006 copyright 1997 2011 by daniel r tobias all rights reserved webmaster webtips dan info
|