Marquee element

Marquee element
An example of an HTML marquee displaying the text "Wikipedia"
HTML
This box: view · talk · edit

The marquee tag is a non-standard HTML element which causes text to scroll up, down, left or right automatically. The tag was first introduced in early versions of Microsoft's Internet Explorer, and was compared to Netscape's blink element, as a proprietary non-standard extension to the HTML standard with usability problems. It is deprecated by the W3C and not advised by them for use in any HTML documents.

Contents

Usability problems

Marquee is distracting.[1] The human eye is attracted to movement,[2] and marquee text is constantly moving.

As with the blink element, because the marquee tagged images or text are not always completely visible, it can make printing such webpages to a paper hard-copy an impossible and inefficient task where the specific printed pages where the messages on screen scroll or blink have to be printed multiple times to capture all the pieces of text that could be displayed at any one given moment in time. To negate this problem, webpage designers should only use the tags to move text or images in ways that keep them always visible (like using the behavior="alternate" version of marquee which just makes text jitter back and forth but does not obscure any part of it if scrolling widths are set correctly, or using blink only on words that capture attention, but don't truly relay anything so important it can't be figured out from context (like flashing the word NEW! in front of a new item on a page).

Because marquee text moves, links within it are more difficult to click than those in static text, depending on the speed and length of the scrolling. Users only get one chance every time it scrolls past. This can easily frustrate users. To combat this, most client-side scripting allows marquees to be programmed to stop when the mouse is over them (usually with a simple onmouseover="this.stop();" command). Good design keeps links and critical information out of scrolled texts or puts another static copy of each somewhere else always onscreen and keep scrolls with links (like site or general news updates) very brief (not more than two or three virtual screen lengths maximum at a good speed like the default of 10) so that they repeat quickly. Also, scrolling text too fast can make it unreadable to some people, particularly those with visual impairments. Speed settings above default should be avoided for relaying readable text. There are many legitimate reasons to use or avoid use of the marquee tag. Web authors need to have the good sense to know when either case is present.

Attributes

Unlike its blinking counterpart, the marquee element has several attributes that can be used to control and adjust the appearance of the marquee.

Align
Uses the same syntax as the img element.
Behavior
Allows the user to set the behavior of the marquee to one of three different types:
  • Scroll (default) – Scrolls the text from right-to-left, and restarts at the right side of the marquee when it has reached the left side. Text disappears when looping finishes.
  • Slide – When used in absence of the 'Behavior' attribute, contents to be scrolled will slide the entire length of marquee but stops the moment it hits the end, so that the contents will be displayed. But if it is used with attribute 'Behavior' then the attribute 'Slide' will be ignored.

Loops are counted by each time it reaches each end of the marquee; a loop of 1 is different from 'Slide' attribute. when item is being scrolled with 'Slide' attribute, item will stop permanently at the end of length of the marquee, displaying the entire item. However, when an item is being scrolled without a 'Loop' attribute, the number of scrolls will be repeated according to what number 'Loop' is equal to. If 'Loop=1' then item will scroll only once and will exit the length of marquee completely, while the item being scrolled will stop would be the same as 'Slide'. By default, 'Loop=infinite' so it is not needed to code the attribute 'Loop' is you want a non-stop scroll. Note: 'Loop' will be ignored if attribute 'Behavior' is coded. Also, if 'Behavior=Alternate' and 'Loop=2' then item will go from beginning of the Marquee to the end and back to the beginning, counting a round trip as 2 loops.

Bgcolor
Sets the background color of the marquee.
Direction
Sets the direction of the marquee box to either left-to-right, right-to-left, up-to-down and down-to-up.
Width
This sets how wide the marquee should be.
Loop
This sets how many times the marquee should 'Loop' its text. Each trip counts as one loop.
Scrollamount
This is how many pixels the text moves between 'frames'. So scrollamount=1 gives you the slowest scroll speed.
Scrolldelay
This sets the amount of time, in milliseconds, between 'frames'. Much like watching a replay of a video where every frame of the video would be paused for x number of miliseconds. So, 'Scrolldelay=1000' means a slow motion where every frame lasts one thousand miliseconds or one second.

(Note: Marquee can have not just text but just about any package of item(s) such as one or more images or movie clips or animated GIFs.)

Compliance

The marquee element was first invented for Microsoft's Internet Explorer and is still supported by it. Firefox, Opera, Chrome and Safari web browsers support it for compatibility with legacy pages. The element is non-compliant HTML. CSS properties are used to achieve the same effect as specified in the Marquee Module Level 3, which is in the call for implementations stage.[3] Similar effects can also be achieved through the use of JavaScript.[4]

See also

Notes


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Marquee — may refer to: A large tent, open sided and installed outdoors for temporary functions Marquee , a song by Superchunk from their 1997 album Indoor Living Marquee Cinemas, a movie theater chain in the United States The Marquee Club, commonly called …   Wikipedia

  • Marquee tag — The marquee tag is a non standard HTML markup element type which causes text to scroll up, down, left or right. The tag was first introduced in early versions of Microsoft s Internet Explorer, and was compared to Netscape s blink element, as a… …   Wikipedia

  • Élément classique — Quatre éléments Pour les articles homonymes, voir Élément. Les quatres éléments. Gravure de l ouvrage Daniel Stolz von Stolzenberg …   Wikipédia en Français

  • HTML element — This article is about the HTML elements in general. For information on how to format Wikipedia entries, see Help:Wiki markup and Help:HTML in wikitext HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character …   Wikipedia

  • Air (élément classique) — Quatre éléments Pour les articles homonymes, voir Élément. Les quatres éléments. Gravure de l ouvrage Daniel Stolz von Stolzenberg …   Wikipédia en Français

  • Blink element — The blink element is a non standard presentational HTML element that indicates to a user agent (generally a web browser) that the page author intends the content of the element to blink (that is, alternate between being visible and invisible).… …   Wikipedia

  • HTML — For the use of HTML on Wikipedia, see Help:HTML in wikitext. HTML (HyperText Markup Language) Filename extension .html, .htm Internet media type text/html Type code TEXT …   Wikipedia

  • Gecko (layout engine) — Gecko Developer(s) Mozilla Foundation / Mozilla Corporation Stable release 8.0 / November 8, 2011; 6 days ago (2011 11 08) [1] …   Wikipedia

  • Représentation figurée dans les arts de l'Islam — Élément de décoration d une copie du De Materia Medica de Dioscoride, 1229, Syrie L histoire de la représentation figurée dans les arts de l Islam est un problème complexe, à l intersection de facteurs religieux, sociaux, politiques et… …   Wikipédia en Français

  • Comparison of layout engines (Cascading Style Sheets) — Cascading Style Sheets CSS Animations Dynamic CSS Comparison of layout engines Comparison of stylesheet languages Internet Explorer box model bug CSS Zen Garden The Zen of CSS Design CSSTidy Style sheet Tableless web design Holy Grail (web… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”