Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-7883

'application/xhtml' and XHTML Strict preferred, initially in debug mode

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.7
    • Fix Version/s: None
    • Component/s: General
    • Labels:
      None
    • Environment:
      Components: Markup, Standards

      Tests server variables: HTTP_ACCEPT, HTTP_USER_AGENT
    • Database:
      Any
    • Affected Branches:
      MOODLE_17_STABLE

      Description

      http://www.w3.org/TR/2002/NOTE-xhtml-media-types-20020801/

      Just seen Bug MDL-7861 - I've been looking at something similar, initially for debugging. In DEBUG_DEVELOPER mode this patch delivers pages as the preferred 'application/xhtml+xml' mime-type to supporting browsers (Firefox, Opera, iCab... Safari issue with character entities, http://www.w3.org/2000/07/8378/xhtml/entities) and 'application/xml' for Win-IE 5+ (http://www.w3.org/MarkUp/2004/xhtml-faq#ie). Other browsers get 'text/html'.

      An XML well-formed bug (stray &, unquoted attributes...) leads to an XHTML browser displaying an error message in place of the page, which should be useful for developers. (Note, an on/off switch may be useful to aid diagnosis.)

      The patch also substitutes the XHTML Strict document-type declaration in DEBUG_NORMAL mode - note, error messages aren't displayed in the browser, a 3rd party validator is required.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: