WIT Release Notes and Change History

Application | XHTMLv2 | CSSv2 | iHTMLv2 | Commonv1 | MIDPv1 | WMLv2

Application Test Suite

Feature/Deficiency Summary

This test suite offers high-priority "application-like" test cases that go beyond the relatively shallow individual markup language test suites. Note that none of these tests imply new requirements per se; they are constructed from combinations of existing markup.

Change History

  • 2/2/2009: mmodevariant incorrect use of spanned cells removed and clarified to refer to contiguous bars of color.
  • 2/2/2009: mmodeextern, mmodeintern, and mmodeinline clarified to allow for non-functional accesskeys that are reserved for other UI functions.
  • 2/29/2008: Many WIT Guide updates were made to test cases referenced in the upcoming 10776 update to clarify mandatory and critical behaviors.
  • 11/3007: Doc number 14652 test case 4.14.1 WML and 4.14.2 XHTML/CSS are to be marked failed if any "14652 critical" test fails. See online WIT documentation for affected test cases.
  • 11/7/07: Real-hosted video links added for a variety of encodings, content types, and screen sizes. Vendors should continue using unpublished vendor-specific links hosted by Real but must comply in a reasonable way with the generic tests.

  • 9/4/07: mmodecollapse clarified. Table that lacks cellspacing and border-collapse is now allowed to render with separated borders as in Firefox/Opera.
  • 7/20/07: Firethorn Mobile Banking SSL test links added.
  • 6/8/07: My Account test URL updated to new location.
  • 2/19/07: MobiTV and MobiRadio test apps and Mobi-provided test documentation have been added to the Apps suite.
  • 10/7/06: m3ilayout MEdiaNet 3 lightweight, strict XHTML compliant bubbles updated. These are different than production bubbles but as a purely technical compliance test should still render correctly.
  • 9/12/06: MEdiaNet 3 updates deployed to Apps M3 suite.
  • 6/3/06: mmodelayout output corrected to fix minor nesting issues. Both of the scripts put disallowed content (text or <input> tag) directly within the <form> tag without first using a necessary container such as <div>. Generally this did not cause any rendering problems.
  • 2/17/06: My Account test page deployed. This is used to verify SSL compatibility with the My Account server.
  • 1/17/06: MEdiaNet 3 (M3) tests deployed. 3 tiers of representative M3 content captured from production systems are available for testing. Note that the production content has technical errors and inefficiencies and will improve over time. Those changes will be periodically reflected in these tests. Vendors are strongly recommended to test against production servers with modified UAstrings to verify compatibility with production markup.
  • 8/30/05: mmodesearch.xhtml radio button style fixed. One radio button had an extraneous style attribute that caused an unwanted white background for the button.
  • 7/12/05: mmodeicon.xhtml images fixed. The original PNG images failed to render on many devices and were recreated and resaved from scratch using Photoshop's standard PNG options.
  • 9/1/04: mmodeicon.xhtml added. This test replaces the text chevrons in the left column with transparent PNG icons. This form of the menu is used on higher-performance devices that can render the graphics quickly.
  • 8/4/04: mmodelayout.xhtml modified to include a text density tool. Repeating text patterns or random text are available to test display capacity. Text density requirements updated.
  • 7/19/04: mmodelayout.xhtml added to allow for testing of fine-tuned CSS commands and whether mandatory mMode 2.0 menu labels fit on the screen without wrapping.
  • 6/14/04: mmodecollapse.xhtml replaces the permutations of mmodenobc, mmodenocs0, and mmodenobccs0. All variations of cellspacing=0 and border-collapse:collapse are in one test case for simplicity.
  • 2/12/04: mmodesearch.xhtml added. This tests the additional CSS properties used to style form elements.
  • 12/18/03: mmodeprodstage.xhtml added. This test case links to a production mMode 2.0 staging site that contains XHTML and CSS as generated by the mMode 2.0 portal engine. This is a highly recommended test for any device that seeks to support mMode 2.0.
  • 12/9/03: billtest.xhtml added. This exercises nearly all aspects of the Qpass billing system, including URLs, redirects, secure sessions, cookie sets/gets, cookie expiration, and local clock dependencies. Note that optional content provider information that may lengthen URLs is not in this test and a live purchase of production mMode content is still recommended.
  • 9/4/03: Corrected mmodenosc0.xhtml, mmodenobc.xhtml, and mmodenobccs0.xhtml which didn't suppress border-collapse:collapse and cellspacing="0" as intended.
  • 8/25/03: initial mMode sub-suite placed online for testing compliance to new mMode CSS stylesheet.

 

Core CSS Test Suite

Feature/Deficiency Summary

This test suite consists of an exhaustive test of approximately 3000 discrete XHTML tag and CSS property combinations that are required for any higher quality browser.

Change History

  • 9/4/2007: extinputformat.xhtml relied on case sensitive class names to apply different CSS input format constraints. This was excessive and clouded results by exposing case insensitive CSS implementations. Uniquely named class names are now used and WIT > CSS > syntax > syntaxsyn should now be used to test case sensitivity.
  • 8/10/04: Removed unneeded margin and padding tests on some inline elements. Margin and padding styles were applied widely to deeply nested <a>, <span>, <img>, and the various <input> elements. The required behavior of margin and padding when applied to text is complicated and somewhat illogical and the behavior is generally unpredictable when applied to input elements. As a result, these requirements have been relaxed (see the Core CSS spreadsheet on the WIT Guide home page). In addition, many test cases were overly cluttered with the styled input widgets for which margin and padding were noted as optional. The *marg* and *pad* test cases have been significantly simplified with the removal of this code.
  • 3/1/04: Clarified on-page comments shown on several Core CSS pages (div/ol/p/table/ulcolbkgcol.xhtml) that incorrectly said color and background-color of select list widget was optional. All widgets with user-entered or static text must accept colors (except for checkboxes and radio buttons where color remains optional).
  • 3/1/04: extinputreq.xhtml given a Submit button to enable detection of missing inputs.
  • 2/27/04: Table family of tests modified to include cellspacing="0" attribute throughout tests for consistency with rest of test cases.
  • 12/18/03: Initial suite placed online.

 

XHTMLv2 Test Suite

Feature/Deficiency Summary

This suite tests only vanilla XHTML MP and does NOT test CSS. XHTML MP coverage is nearly exhaustive, with only a few limitations:

  • CSS, <link>, <style> (negligible CSS in this suite)
  • <a> character set/language, MIME, and rel/rev
  • <form> MIME
  • <table> axis, header, scope (none of which are well supported in any browser)
  • <object> and <param>
  • META expires, set-cookie, and cache-control (tests under development)

Change History

  • 11/23/2009: Updated linktel.xhtml and WIT guide to accomodate two way audio test
  • 2/2/2009: formtext.xhtml, formpass.xhtml and formselect.xhtml WIT Guide corrections and clarifications made related to inline element placement and select field appearance.
  • 2/29/2008: Many WIT Guide updates were made to test cases referenced in the upcoming 10776 update to clarify mandatory and critical behaviors.
  • 1/30/08: imagetype test incorrectly used an interlaced PNG. Only baseline 8-bit and transparent 8-bit (both non-interlaced) are strictly required at this time.
  • 11/30/07: Doc number 14652 test case 4.14.1 WML and 4.14.2 XHTML/CSS are to be marked failed if any "14652 critical" test fails. See online WIT documentation for affected test cases.
  • 8/9/07: linkanchor.xhtml accesskey requirements relaxed to allow keys to be mapped to UI functions instead of accesskeys.
  • 8/3/07: linklen.xhtml supports custom length URLs
  • 9/19/06: linkanchor.xhtml extended with more SSL sites
  • 9/12/06: entityother.xhtml extended with upper case Spanish special characters.
  • 7/21/06: linkanchor.xhtml tests now hosted at a server with a chained Starfield -> Valicert certificate.
  • 4/19/06: linkanchor.xhtml modified to drop external SSL test sites. These sites are fluid and may now be found on the SPE Test page linked off the WIT home page. Bookmarkable URL length tests have been modified by changing the IP-based URL to a domain-based URL.
  • 2/9/06: linkmailto.xhtml modified to accept user-defined MSISDN and email.
  • 1/26/06: formcap.xhtml added to test for support of 40 form input elements.
  • 1/18/06: linktel.xhtml Tests simplified to only require WTAI make call. Send digits and save number are optional.
  • 12/6/05: strucsize.xhtml, imagesize.xhtml Annotation for required page, CSS, and image size changed from 10k to 20k.
  • 7/20/05: linkcount.xhtml The number of links per page has been increased from 20 to 40 to align with requirements.
  • 11/3/04: imagetype.xhtml Instead of using the literal distinct filename of an OMA DRM file, DRM files are now requested via a common script and parameter that points to the desired DRM file. The purpose of this change is to get around a Windows IIS web server bug that delivers an HTTP 406 "unacceptable type" error even though the HTTP accept header and delivered MIME types match (the inclusion of the boundary parameter in the IIS MIME map for application/vnd.oma.drm.message; boundary="AWSWITServerRandomBoundaryValue" causes IIS to declare a match failure for the accept type application/vnd.oma.drm.message. The actual content delivered by the script remains unchanged. However, most phones save the received file under the name of the script rather than a distinctive filename.
  • 5/8/04: strucsize.xhtml case added to test page size handling.
  • 5/4/04: imagecount.xhtml case added to verify inline rendering of numbers of images.
  • 5/4/04: imagesize.xhtml case added to verify inline rendering and direct download of various size image files.
  • 4/30/04: linkanchor.xhtml has links with URL-encoded characters, http:// and https:// schemes, and explicit port 80 and 443.
  • 4/21/04: linklen.xhtml added to verify ability to receive and act on long URLs.
  • 4/15/04: linktel.xhtml modified to include tests for 24 digit dial and send-digit strings and 24 character names for phonebook. Send-digit strings include # and * characters.
  • 4/15/04: linkcount.xhtml added to verify support for 20 links per page.
  • 9/30/03: linktel.xhtml now includes WTAI send digits test.
  • 5/2/03: tableattr.xhtml now requires borderless tables.
  • 3/4/03: meta tests added to suite.
  • 3/4/03: linkanchor.xhtml long URL tests corrected to include full URLs (but no http://) to deal with browsers prepending base URL paths.
  • 2/27/03: linktel.xhtml optional iHTML telephony commands corrected to include mandatory fallback href attribute.
  • 2/26/03: form suite enhanced to include functional submit buttons on all pages. Cases and names have been slightly streamlined and test case Excel listing has been updated.
  • 2/23/03: tablecont.xhtml added to test various elements in tables.
  • 2/17/03: texttags.xhtml changed to remove illegal blockquote nesting and keep only the legal nesting.
  • 2/17/03: linkanchor.xhtml named anchor behavior has been made optional since the name attribute is not defined in XHTML MP.
  • 1/15/03: imagewbmp, imagegif, imagejpg, imagepng linkimage, linkcert, linkaudio, linkcardcal moved to Common suite.
  • 1/13/03: forminpass.xhtml corrected to include missing code to enable the stated accesskey.
  • 12/16/02: textwrap.xhtml added. White space characters are encoded using more compatible decimal codes rather than named entities which often cause PC browser syntax errors.
  • 11/27/02: linkmailto.xhtml Changed "&" character from "%26" to "&amp;" to cause proper parsing of mail address, subject, and body arguments.
  • 11/5/02: linkanchor.xhtml Added URL length tests for bookmarking, direct URL, and redirect URL.
  • 10/23/02: linkcert.xhtml Stale certificate link updated.
  • 9/10/02: texttags.xhtml use of address, pre, and blockquote tags corrected to make them standalone blocks within the body. Original usage mixed them inside paragraphs with text which is disallowed. Blockquote was also corrected to use an additional internal paragraph container since raw text is disallowed.
  • 9/3/02: imagegif.xhtml, imagejpg.xhtml, and imagepng.xhtml updated to include all encoding variants.
  • 8/30/02: textstruc.xhtml clarified to better capture line breaks, inline SPAN and image behavior, and paragraph vertical spacing. Corrected error to ensure uncontained SPAN elements were within valid container elements.
  • 8/28/02: forminsubpost.xhtml corrected to change the trivial first form's method from "get" to "post". A second "post" method form was always present on this page.
  • 8/6/02: formlabel.xhtml and formtextarea.xhtml Added mandatory row and column attributes to textarea and removed "disabled" attribute because it doesn't exist in XHTML MP.
  • 8/6/02: formselect.xhtml Deleted test for "disabled" attribute from optgroup because it doesn't exist in XHTML MP.
  • 8/6/02: form*.xhtml tidied up to include a mandatory form action attribute with a dummy value (action="null.html") for test cases that don't actually require any actual submit action. Also encapsulated text and input elements inside parent blocks to prevent them from being ignored by strict browsers.
  • 7/26/02: formselect.xhtml guide corrected to remove verification of a nonexistent accesskey behavior.
  • 7/10/02: prestexthr.xhtml corrected to enclose free-standing presentation tags inside a paragraph.
  • 7/8/02: texttags.xhtml enhanced to make it easier to visually identify block-level tags.
  • 6/19/02: XHTMLv2 suite introduced into service.

 

CSSv2 Test Suite

Feature/Deficiency Summary

This suite tests WAP CSS with no known exclusions. CSS is only applicable to XHTML content and does not apply to iHTML or WML.

Change History

  • 2/2/2009: marginmarg.xhtml box widths expanded and fill text extended to provide more rendering space and visual cues. Interpretation notes extended.
  • 1/14/2009: cascsheet testing of CSS style sheet import methods only requires the link method. xml-stylesheet remains optional. @import has been made optional per AT&T (but it remains required per OMA WCSS).
  • 2/29/2008: Many WIT Guide updates were made to test cases referenced in the upcoming 10776 update to clarify mandatory and critical behaviors.
  • 11/3007: Doc number 14652 test case 4.14.1 WML and 4.14.2 XHTML/CSS are to be marked failed if any "14652 critical" test fails. See online WIT documentation for affected test cases.
  • 9/4/2007: inputformat.xhtml relied on case sensitive class names to apply different CSS input format constraints. This was excessive and clouded results by exposing case insensitive CSS implementations. Uniquely named class names are now used and WIT > CSS > syntax > syntaxsyn should now be used to test case sensitivity.
  • 6/29/06: fontsize.xhtml font-size test specified 16 and 12 pixel heights without a way to verify the actual size. Relative sizes could be compared but discrepancies in browser handling of the "em square" baseline-to-baseline font-size required multiple lines of text which would allow for the number of pixels to be counted between baselines. Additional text to measure point sizes was also added.
  • 3/14/06: fontsize.xhtml contained an invalid attribute "normal". This has been deleted with no ill effect because browsers would default to the intended default font size anyways. Style classes for the 16px test were renamed so that they did not start with an illegal digit. The original test had only one line of sample output so there was nothing to compare the 16px output against and no errors would have been noticeable. The new test includes both 16px and 12px output to enable relative comparisons.
  • 12/16/05: cascinh.xhtml erroneously declared that certain text was to be plain while the WIT Guide correctly declared that all text had to be underlined. Descriptive text in test case has been slightly cleaned up and the body has been freed from being fully underlined so that some plain text becomes possible.
  • 3/3/05: vformfloat.xhtml simplified to conform with common usage. Embedding a floated object within text results in inconsistent float behavior on PC browsers. Common usage appears to be a floated box immediately followed by flowing text.
  • 3/1/04: inputreq.xhtml given a Submit button to enable detection of missing inputs.
  • 11/19/03: vformfloat.xhtml Changed expected results to align with CSS spec. Text should begin adjacent to and not above floated content even if text precedes the floated content in the source code.
  • 2/17/03: dispblock.xhtml deleted some moot tests that redundantly cast list items (already blocks) as blocks.
  • 2/17/03: dispnone.xhtml deleted some improperly placed plaintext that violated nesting rules.
  • 1/13/03: textindent.xhtml and vformwidth.xhtml corrected to use legal nestings of P and DIV. No change to expected results.
  • 1/13/03: textdecor.xhtml corrected to make behaviors for illegal combinations of blink and underline entirely optional.
  • 1/13/03: vformclear.xhtml corrected to apply clear style only to block elements. No change to expected results.
  • 1/13/03: marqspeed.xhtml corrected to include missing classes for marquee speed. No change to expected results.
  • 11/8/02: casccasc.xhtml corrected from "red bold" to "red bold uline" such that the description also reflects the underlining that occurs.
  • 9/5/02: inputacckey.xhtml changed to reflect recent specification clarifications to the best-effort, multiply-assigned accesskey selection logic. Also changed literal "#" and "*" accesskeys with the required escaped unicode sequences.
  • 9/5/02: inputformat.xhtml corrected the use of single backslash notation. Literal backslashes needed as part of the format specification must be doubly escaped by another backslash to avoid being removed by the CSS parser.
  • 8/30/02: textwhite.xhtml added additional test for nonwrapping long links.
  • 8/9/02: casccasc.xhtml inconsequential improper nesting of unordered lists corrected.
  • 8/9/02: cascsheet.xhtml, casccasc.xhtml class names corrected to remove "_" characters which cause strict parsers to ignore the CSS directive.
  • 8/6/02: inputformat.xhtml and inputreq.xhtml corrected to properly encapsulate input fields inside of a parent block to prevent them from being ignored by strict browsers.
  • 8/6/02: selecdes.xhtml corrected to encapsulate standalone <em> tags inside of a parent <p> block.
  • 7/17/02: CSS v2.0 test suite introduced into service

 

iHTMLv2 Test Suite

Feature/Deficiency Summary

This optional suite tests up through V3 of DoCoMo's iMode HTML specification with the following exclusions:

  • Japanese language support
  • UTN
  • Proprietary ijam OBJECT download

 

Change History

  • 1/30/08: imagetype test incorrectly used an interlaced PNG. Only baseline 8-bit and transparent 8-bit (both non-interlaced) are strictly required at this time.
  • 8/9/07: linkanchor.html accesskey requirements relaxed to allow keys to be mapped to UI functions instead of accesskeys.8/3/07: linklen.html supports custom length URLs
  • 9/19/06: linkanchor.html extended with more SSL sites
  • 9/12/06: entityother.html extended with upper case Spanish special characters.
  • 7/21/06: linkanchor.html tests now hosted at a server with a chained Starfield -> Valicert certificate.
  • 4/19/06: linkanchor.html modified to drop external SSL test sites. These sites are fluid and may now be found on the SPE Test page linked off the WIT home page. Bookmarkable URL length tests have been modified by changing the IP-based URL to a domain-based URL.
  • 1/26/06: formcap.html added to test for support of 40 form input elements.
  • 1/18/06: linktel.html WTAI tests simplified to only require WTAI make call. Send digits and save number are optional.
  • 12/6/05: strucsize.html, imagesize.html Annotation for required page and image size changed from 10k to 20k.
  • 7/20/05: linkcount.html The number of links per page has been increased from 20 to 40 to align with requirements.
  • 11/3/04: imagetype.html Instead of using the literal distinct filename of an OMA DRM file, DRM files are now requested via a common script and parameter that points to the desired DRM file. The purpose of this change is to get around a Windows IIS web server bug that delivers an HTTP 406 "unacceptable type" error even though the HTTP accept header and delivered MIME types match (the inclusion of the boundary parameter in the IIS MIME map for application/vnd.oma.drm.message; boundary="AWSWITServerRandomBoundaryValue" causes IIS to declare a match failure for the accept type application/vnd.oma.drm.message. The actual content delivered by the script remains unchanged. However, most phones save the received file under the name of the script rather than a distinctive filename.
  • 5/8/04: strucsize.html case added to test page size handling.
  • 5/4/04: imagecount.html case added to verify inline rendering of numbers of images.
  • 5/4/04: imagesize.html case added to verify inline rendering and direct download of various size image files.
  • 4/30/04: linkanchor.html has links with URL-encoded characters, http:// and https:// schemes, and explicit port 80 and 443.
  • 4/21/04: linklen.html added to verify ability to receive and act on long URLs.
  • 4/15/04: linktel.html modified to include tests for 24 digit dial and send-digit strings and 24 character names for phonebook. Send-digit strings include # and * characters.
  • 4/15/04: linkcount.html added to verify support for 20 links per page.
  • 9/30/03: linktel.html now includes WTAI send digits test.
  • 6/17/03: imagetype.html given background and transparent GIF.
  • 3/4/03: meta tests added to suite.
  • 3/4/03: linkanchor.html long URL tests corrected to include full URLs (but no http://) to deal with browsers prepending base URL paths.
  • 2/27/03: linktel.xhtml iHTML telephony commands corrected to include mandatory fallback href attribute.
  • 2/26/03: form suite enhanced to include functional submit buttons on all pages. Cases and names have been slightly streamlined and test case Excel listing has been updated.
  • 1/15/03: imagewbmp, imagegif, imagejpg, imagepng linkimage, linkcert, linkaudio, linkcardcal moved to Common suite.
  • 11/12/02: texttags1.html use of center, pre, and blockquote tags corrected to make them standalone blocks within the body. Original usage mixed them inside paragraphs with text which is disallowed. Blockquote was also corrected to use an additional internal paragraph container since raw text is disallowed.
  • 11/11/02: preshrblink.html HR tags were illegally nested inside paragraphs and are now legally nested as entities within the BODY tag.
  • 11/5/02: linkanchor.html Added URL length tests for bookmarking, direct URL, and redirect URL.
  • 10/23/02: linkcert.html Stale certificate link updated.
  • 9/3/02: imagegif.html, imagejpg.html, and imagepng.html updated to include all encoding variants.
  • 8/30/02: texttags1.xhtml clarified to better capture line breaks, inline image behavior, and paragraph vertical spacing.
  • 8/28/02: forminsubpost.html corrected to change the trivial first form's method from "get" to "post". A second "post" method form was always present on this page.
  • 7/23/02: presmarqstyle1.html and presmarqstyle2.html criteria for "alternate" behavior clarified to abide more by the Microsoft conventions rather than the ambiguous behavior defined in DoCoMo specifications.
  • 7/17/02: presmarq1.html, presmarq2.html, presmarq3.html tests restructured into a larger set of presmarq*.html tests that provide broader coverage of marquee attributes and make visual observation of multiple marquees per page easier.
  • 6/18/02: linkaudio.html Audio AMR file added to downloadables
  • 6/4/02: imagebmp.html, linkimage.html Removed test cases with BMP images.
  • 6/4/02: linkmailto.html Added mailto tests.
  • 6/3/02: linkcardcal.html Added downloadable links for Vcard and Vcal objects.
  • 5/29/02: listdir.html, listmenu.html, listord.html, listordmix.html Removed closing </li> tags to comply with self-closing i-mode HTML behavior.
  • 5/28/02: presmarq.html Expanded to presmarq1.html through presmarq3.html to improve usability.
  • 5/14/02: linktel.html Added step to verify that each of the dial links also permit information to be stored in the phonebook.
  • 5/6/02: formintext.html Incorrect reference to accesskey 3 and 4 in this description was fixed to refer to actual accesskey 4 and 5 as coded in test case.
  • 5/6/02: listdir.html Changed incorrect MENU tag to correct DIR tag.
  • 5/1/02: forminreset.html Added accesskey.
  • 5/1/02: forminsubget.html, forminsubpost.html Added second form and accesskey to page.
  • 5/1/02: texttags.html split into texttags1.html and texttags2.html
  • 4/30/02: forminreset.html, forminsubget.html, forminsubpost.html Added textarea field.
  • 4/30/02: texttags.html added <br> clear=left|right|all|none
  • 4/26/02: mMode Compatible HTML v2.0 test suite introduced into service

 

Commonv1 Test Suite

Feature/Deficiency Summary

This suite tests functions that are common across markup languages to eliminate redundant testing within each language. Examples include HTTP cache/cookie directives, object downloads, and image rendering.

 

Change History

  • 02/12/2010: added 302 redirect test(httpredirectext.xhtml)page to test 302 redirect for rtsp and tel URL's
  • 11/23/2009: added Qpass cookie test page and uopdated WIT Guide
  • 8/25/2009: imagedim.xhtml supports generation of arbitrary image dimensions.
  • 11/2/2007: httperror test case added to explore device behavior for all 4xx and 5xx http error codes. Future requirement will require that device show something other than a blank screen to user upon receipt of such codes.
  • 8/6/2007: httpredirect pass criteria have been revised. Absolute URL length must still support 2048 byte URLs. Relative URL length tests are allowed to pass if a 2000 byte URL is successful. This is because some devices reconstruct an absolute URL from a relative URL before processing and the unpredictable length of the added path information may extend a 2048 byte relative URL beyond a 2048 byte internal limit. In the WIT tests, the reconstructed URL adds less than 48 bytes. In addition, Post vs Get method preservation is no longer important and the method error messages may be ignored.
  • 6/5/2007: httprefresh used a self-revisited page with a timestamp to demonstrate use of the target URL. The original design of the page allowed caching which could cause the page to be pulled from cache and thereby not show an updated timestamp as evidence of an exercised URL. The new design applies no-cache to the page to ensure visibility of the revisited URL.
  • 4/25/2007: httpcacheobj test added with several large images with short cache lifetimes to test image caching and expiration.
  • 10/10/2006: cookie tests are being enhanced with an on-page diagnostic that indicates whether the current connection state is proxyless or using the WAP proxy. The determination is made by examining whether the proxy-inserted x-up-subno HTTP header is present in the header. Cookie tests should be conducted in proxyless mode to ensure that actual device cookie handling is being exercised.
  • 10/3/2006: HTTP cookie max-age expiration tests have been tightened. Previous test did not include "version=1" in the set-cookie header which makes the mutually exclusive Netscape-flavor Expires and RFC2109 Max-Age expiration directives ambiguous. Test now includes "version=1" to clearly indicate expectation for max-age processing.
  • 4/3/06: Common linkvideo 3GPP cases have been clarified and extended to include clearly labeled permutations of H.263/MPEG-4/H.264 and AMR-NB/AAC-LC variants. Files were created from Quicktime source content and encoded using Quicktime Pro.
  • 9/15/05: httpredirect redirect count changed from 6 to 4 in tests to reflect recent changes in e-Wallet architecture. Documents to be updated in Q405.
  • 11/29/04: httpcooklen now supports arbitrary cookie lengths for precise testing of cookie lengths. A smaller set of canned lengths are offered for quick access.
  • 11/3/04: linkvideo/linkaudio/linkimgtype Instead of using the literal distinct filename of an OMA DRM file, DRM files are now requested via a common script and parameter that points to the desired DRM file. The purpose of this change is to get around a Windows IIS web server bug that delivers an HTTP 406 "unacceptable type" error even though the HTTP accept header and delivered MIME types match (the inclusion of the boundary parameter in the IIS MIME map for application/vnd.oma.drm.message; boundary="AWSWITServerRandomBoundaryValue" causes IIS to declare a match failure for the accept type application/vnd.oma.drm.message. The actual content delivered by the script remains unchanged. However, most phones save the received file under the name of the script rather than a distinctive filename.
  • 10/20/04: Common linkcardcal contained a .vcf card with an illegal binary character representing a CRLF in an address field. This has been replaced with an inline QUOTED-PRINTABLE encoding of =0D=0A as described in the Vcard 2.1 specification. Note that RFC 2426 defines Vcard 3.0 in which the QUOTED-PRINTABLE encoding is eliminated and where "\n" represents CRLF. No explicit test case for Vcard 3.0 is currently available in WIT.
  • 10/18/04: Common linkvideo case now includes a rich set of OMA DRM FL and CD (play, interval, datetime interval) applied to 3GP and MPEG-4 file types.
  • 10/18/04: Common linkimgtype case now includes a rich set of OMA DRM FL and CD (play, interval, datetime interval) applied to GIF and JPEG file types.
  • 10/14/04: Common linkaudio case now includes a rich set of OMA DRM FL and CD (play, interval, datetime interval) applied to MIDI, SP-MIDI, SMAF, and MP3 file types.
  • 9/30/04: Some DRM audio files contained the obsolete audio/mid content type within the DRM wrapper. This has been changed to audio/midi.
  • 8/17/04: Incorrect Content-Transfer-Encoding header in combined delivery Base64 files caused some downloads to fail. Older versions of the Nokia Content Publishing Toolkit (v2.1 is known to have this problem) assigned Content-Transfer-Encoding: base64 to both the rights section and the content section of the file. However, the rights section is actually delivered in plain text and a binary encoding declaration is more appropriate.
  • 8/12/04: "Random" boundary values in MPEG-4 combined delivery (play=2) files were incorrect and not in agreement with actual values announced during HTTP delivery. This caused most players to parse the file incorrectly and declare an invalid file.
  • 8/12/04: Server MIME type mapping was incorrect for .3gp files. video/3gp MIME type has been corrected to video/3gpp per July 2004 RFC 3839.
  • 6/15/04: httpcacheexp0 sets Expires=0 for intentional illegal value and immediate expiration. New names for test cases httpcacheexpnow and httpcookexpnow which set Expires to current date/time for immediate expiration.
  • 6/15/04: httpcachemaxageexp added to verify that simultaneous Max-age and Expires headers result in Max-age taking precedence.
  • 5/12/04: httpredirect cases corrected. Original implementation did not properly detect subsequent submit methods. RFC2616 requires that a Get be followed by Get redirects and Post be followed by Post redirects (and a user confirmation).
  • 4/30/04: httpredirect has been rewritten to allow user-selectable initial invocation methods (Get via link, Get via form, Post via form), number of redirects, and total length of URL.
  • 4/30/04: httpredirect has been corrected such that the server issues an absolute URI in the HTTP Location header rather than a relative URI. RFC2616 requires that the Location header be an absolute URI. Some devices and (under some conditions, the gateway as well) would fail to handle a relative URI even though most other devices could reconstruct a fully resolved path to the Location based on context of the previous page.
  • 4/19/04: Common httpcookscope test added to verify visibility of cookies set in a non-secure session in a subsequent secure session and vice versa.
  • 4/19/04: Common httpcooklen case tests for setting and retrieving cookies of various lengths.
  • 4/19/04: Common imagedim replaced original black and white images of various dimensions with color GIF and JPG images.
  • 4/5/04: Fixed incorrect go-forward navigational links in some HTTP cookie expiration tests that caused test flow to loop back on previously executed cases.
  • 4/5/04: Fixed incorrect boundary values in some DRM files that did not exactly match those issued in the server's HTTP headers. These caused errors on some phones.
  • 2/10/04: (under development) Verisign test and official downloadable certificates have been added to the Common linkcert test case. The delivered content type is application/x-x509-ca-cert, which is the prescribed content type in the WSP content type directory as well as the type widely used on the internet.
  • 12/12/03: Added new tests and revised existing tests in the Common HTTP cookie/cache suite. New tests are more thorough in their testing of expires and max-age options as applied to cookies and cache. Due to irregular support for cookie/cache expiration even amongst PC browsers, all tests were verified to work with at least one major PC browser and are believed to be correctly constructed.
  • 8/26/03: Added imagedepth case to check color depth and display banding.
  • 8/20/03: Served MIDI content type has been changed from the unofficial audio/mid to the IANA-sanctioned audio/midi.
  • 8/5/03: DRM files within Common suite and inline image test cases have been refreshed with new reference standards (GIF/MIDI/3GPP, binary/base64 encodings)
  • 7/9/03: httpcookie test enhanced to include expiration time test.
  • 7/9/03: httprefresh test enhanced to refresh to a new URL rather than the default same page.
  • 6/17/03: imagegif.xhtml and imagepng.xhtml given CSS background to verify transparent GIFs.
  • 5/6/03: Vcard/Vcal files enhanced to contain much richer content.
  • 3/27/03: Cache-control max-age test cases added to HTTP header tests.
  • 3/9/03: Meta tag suites removed and replicated in each markup language to ensure capture of language-specific behaviors.
  • 2/23/03: HTTP header and meta tag suites added.
  • 2/17/03: Parallel WML implementation created for WML-only devices.
  • 2/17/03: HTTP header tests added.
  • 2/4/03: linkimgtype.xhtml modified and imagebmp.xhtml added to add BMP images.
  • 1/15/03: Common suite created.

 

MIDPv1 Test Suite

Feature/Deficiency Summary

This suite integrates existing MIDP test MIDlets into the WIT environment.

 

Change History

  • 2/23/06: Cingular Preferred and Trusted versions of HelloWorld and a typical large game have been added for testing signature hashing. These apps are not meant for permissions testing because they are too simple.
  • 1/31/06: Original MIDP1.0 "required" tests have been relabeled as legacy tests. Some are still quite useful for testing purposes. New downloadable JAR size tests added.
  • 1/22/03: MIDP suite integrated into WIT.

 

WMLv2 Test Suite

Feature/Deficiency Summary

This suite tests mandatory and optional rendering and navigation related tags as defined in WML-191. Certain content-side requirements and platform conditions (e.g. low memory) are not tested.

Change History

  • 11/23/2009: Updated linktel.xhtml and WIT guide to accomodate two way audio test
  • 2/2/2009: formselect.wml WIT Guide correction made related to properly setting blank onpick variables when value is unset. Select list nested group labels have been made optional.
  • 2/2/2009: formtext.wml and formpass.wml WIT Guide corrections and clarifications made related to inline element placement and select field appearance.
  • 2/29/2008: Many WIT Guide updates were made to test cases referenced in the upcoming 10776 update to clarify mandatory and critical behaviors.
  • 1/30/08: imagetype test incorrectly used an interlaced PNG. Only baseline 8-bit and transparent 8-bit (both non-interlaced) are strictly required at this time.
  • 11/3007: Doc number 14652 test case 4.14.1 WML and 4.14.2 XHTML/CSS are to be marked failed if any "14652 critical" test fails. See online WIT documentation for affected test cases.
  • 8/20/07: struccard.wml newcontext test has been retired due to ambiguous meaning in the context of interleaved WML and XHTML pages.
  • 8/9/07: linkanchor.wml accesskey requirements relaxed to allow keys to be mapped to UI functions instead of accesskeys.8/3/07: linklen.wml supports custom length URLs
  • 9/19/06: linkanchor.wml extended with more SSL sites
  • 9/12/06: entityother.wml extended with upper case Spanish special characters.
  • 7/21/06: linkanchor.wml tests now hosted at a server with a chained Starfield -> Valicert certificate.
  • 7/7/06: structemp.wml online guide and test case clarified with editorial comments to more accurately reflect the expected "status" results on each page.
  • 6/13/06: struccard.wml revised to include an additional link that includes the PREV task to test the expected empty navigation history more formally than the originally documented BACK key.
  • 4/19/06: linkanchor.wml and linkanchor1.wml modified to drop external SSL test sites. These sites are fluid and may now be found on the SPE Test page linked off the WIT home page. Bookmarkable URL length tests have been modified by changing the IP-based URL to a domain-based URL.
  • 2/9/06: linkmailto.wml modified to accept user-defined MSISDN and email.
  • 1/26/06: formcap.wml added to test for support of 40 form input elements.
  • 1/18/06: linktel.wml Tests simplified to only require WTAI make call. Send digits and save number are optional.
  • 12/6/05: strucsize.wml, imagesize.wml Annotation for required page and image size changed from 10k to 20k.
  • 7/20/05: linkcount.wml The number of links per page has been increased from 20 to 40 to align with requirements.
  • 11/3/04: imagetype.wml Instead of using the literal distinct filename of an OMA DRM file, DRM files are now requested via a common script and parameter that points to the desired DRM file. The purpose of this change is to get around a Windows IIS web server bug that delivers an HTTP 406 "unacceptable type" error even though the HTTP accept header and delivered MIME types match (the inclusion of the boundary parameter in the IIS MIME map for application/vnd.oma.drm.message; boundary="AWSWITServerRandomBoundaryValue" causes IIS to declare a match failure for the accept type application/vnd.oma.drm.message. The actual content delivered by the script remains unchanged. However, most phones save the received file under the name of the script rather than a distinctive filename.
  • 7/21/04: strucwmlc.wml case added to test handling of pre-compiled WML.
  • 5/8/04: strucsize.wml case added to test page size handling.
  • 5/4/04: imagecount.wml case added to verify inline rendering of numbers of images.
  • 5/4/04: imagesize.wml case added to verify inline rendering and direct download of various size image files.
  • 4/30/04: linkanchor.wml and linkanchor1.wml has links with URL-encoded characters, http:// and https:// schemes, and explicit port 80 and 443.
  • 4/21/04: linklen.wml added to verify ability to receive and act on long URLs.
  • 4/15/04: strucwml11.wml added to verify handling of pages containing a WML 1.1 DTD. Note that this a simple test of prolog handling only and is not an exhaustive test of all DTD definitions that differ between WML 1.1 and WML 1.3.
  • 4/15/04: linktel.wml modified to include tests for 24 digit dial and send-digit strings and 24 character names for phonebook. Send-digit strings include # and * characters.
  • 4/15/04: linkcount.wml added to verify support for 20 links per page.
  • 9/30/03: linktel.wml now includes WTAI send digits test.
  • 8/25/03: formsubget.wml, formsubpost.wml, and tablecont.wml corrected to return confirmation pages in WML, not XHTML.
  • 8/25/03: textwrap.wml corrected to address spec-compliant but unintended propagation of mode="nowrap" property into later paragraphs.
  • 5/20/03: The strucvar.wml link leading into strucaccess.wml was changed to use the spe.mobilephone.net domain. This was necessary because the access tests assume that the valid domain is spe.mobilephone.net and the link was using a relative URL that inherited the 4.23.88.192 domain instead. The strucaccess.wml link from the struc.wml menu was correctly using spe.mobilephone.net in the URL.
  • 4/3/03: formselect.wml modified to set and not set variable values during onpick navigation.
  • 3/9/03: WML v2.0 test suite introduced into service

 

SVG Test Suite

Feature/Deficiency Summary

This suite tests mandatory requirements (via the W3C SVG conformance tests) and functionality against commercial samples.

Change History

  • 10/30/2006: Demo test suite deployed. Contains samples from ikivo.com and tinyline.com.
  • 10/30/2006: W3C SVG 1.1, Basic, and Tiny conformance test suite deployed.