This document was Tentatively checked as SVG 1.1

Result: Tentatively passed, 1 warning(s)
:
: utf-8
: SVG 1.1
Root Element: svg
Root Namespace: http://www.w3.org/2000/svg
Options

Help on the options is available.

Notes and Potential Issues

The following notes and warnings highlight missing or conflicting information which caused the validator to perform some guesswork prior to validation, or other things affecting the output below. If the guess or fallback is incorrect, it could make validation results entirely incoherent. It is highly recommended to check these potential issues, and, if necessary, fix them and re-validate the document.

  1. Warning DOCTYPE Override in effect!

    The DOCTYPE Declaration for "SVG 1.1" has been inserted at the start of the document, but even if no errors are shown below the document will not be Valid until you add the new DOCTYPE Declaration.

Congratulations

The document located at <https://upload.wikimedia.org/wikipedia/commons/d/dc/Endosymbiosis.svg> was tentatively checked as SVG 1.1. This means that with the use of some fallback or override mechanism, we successfully performed a formal validation of it. In other words, the document would validate as SVG 1.1 if you changed the markup to match the changes we have performed automatically, but it will not be valid until you make these changes. The parser implementations we used for this check are based on OpenSP (SGML/XML) and libxml2 (XML).

Linking to this result

If you would like to create a link to this page (i.e., this validation result) to make it easier to revalidate this page in the future or to allow others to validate your page, the URI is <http://validator.w3.org/check?uri=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fd%2Fdc%2FEndosymbiosis.svg;ss=1> (or you can just add the current page to your bookmarks or hotlist).

Validating CSS Style Sheets

If you use CSS in your document, you can check it using the W3C CSS Validation Service.

↑ Top

Source Listing

Below is the source input I used for this validation:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080"
  3. xmlns:xlink="http://www.w3.org/1999/xlink">
  4. <title>endosymbiosis</title>
  5. <defs>
  6. <marker id="barb"
  7. refX="0" refY="1.5"
  8. markerUnits="strokeWidth"
  9. markerWidth="4" markerHeight="3"
  10. orient="auto">
  11. <path d="M 0 0 4 1.5 0 3 z" fill="#666" />
  12. </marker>
  13. <marker id="barb_red"
  14. refX="0" refY="1.5"
  15. markerUnits="strokeWidth"
  16. markerWidth="4" markerHeight="3"
  17. orient="auto">
  18. <path d="M 0 0 4 1.5 0 3 z" fill="#e00" />
  19. </marker>
  20. <linearGradient id="chloroplast_green" x1="0" y1="0" x2="0" y2="1">
  21. <stop stop-color="#9a3" stop-opacity="1" offset="0" />
  22. <stop stop-color="#0f0" stop-opacity="0.5" offset="1" />
  23. </linearGradient>
  24. <radialGradient id="chloroplast_yellow" >
  25. <stop offset="0%" stop-color="#ffd" />
  26. <stop offset="100%" stop-color="#fefe99" />
  27. </radialGradient>
  28. <rect id="thylakoid" fill="url(#chloroplast_green)" stroke="#cfc" stroke-width="1" height="4" width="20" rx="2" ry="2"/>
  29. <rect id="thylakoid_long" fill="url(#chloroplast_green)" stroke="#cfc" stroke-width="1" height="4" width="90" rx="2" ry="2"/>
  30. <symbol id="mitochondrion" viewBox="0 0 150 150" >
  31. <path d="M53,75 C 51,-20 99,-20 97,75 C 99,170 51,170 53,75" fill="#36f" stroke="#333" stroke-width="2" />
  32. <path d="M63,123 74,123 74,120 62,120 58,96 80,96 80,93 58,93 58,73 76,73 76,70 58,70 59,50 80,50 80,47 59,47 62,30 76,30 76,27 63,27 Q 72,-3 84,17 L74,17 74,20 85,20 89,37 72,37 72,40 90,40 92,60 65,60 67,63 92,63 92,83 76,83 76,86 92,86 90,106 72,106 72,109 90,109 85,130 73,130 71,133 84,133 Q 72,153 63,123" fill="#bef" stroke="#333" stroke-width="2" stroke-linejoin="round" />
  33. </symbol>
  34. <symbol id="chloroplast" viewBox="0 0 150 150" >
  35. <ellipse cx="75" cy="75" rx="73" ry="30" stroke="#ff0" stroke-width="2" fill="url(#chloroplast_yellow)"/>
  36. <use xlink:href="#thylakoid" x="85" y="50" />
  37. <use xlink:href="#thylakoid_long" x="31" y="55" />
  38. <use xlink:href="#thylakoid" x="85" y="60" />
  39. <use xlink:href="#thylakoid" x="85" y="65" />
  40. <use xlink:href="#thylakoid" x="45" y="60" />
  41. <use xlink:href="#thylakoid" x="45" y="65" />
  42. <use xlink:href="#thylakoid" x="45" y="70" />
  43. <use xlink:href="#thylakoid" x="115" y="65" />
  44. <use xlink:href="#thylakoid" x="115" y="70" />
  45. <rect x="25" y="75" fill="url(#chloroplast_green)" stroke="#cfc" stroke-width="1" height="4" width="110" rx="2" ry="2"/>
  46. <use xlink:href="#thylakoid" x="115" y="80" />
  47. <use xlink:href="#thylakoid" x="90" y="80" />
  48. <use xlink:href="#thylakoid" x="90" y="85" />
  49. <use xlink:href="#thylakoid" x="60" y="85" />
  50. <use xlink:href="#thylakoid" x="30" y="85" />
  51. <use xlink:href="#thylakoid_long" x="28" y="90" />
  52. <use xlink:href="#thylakoid" x="60" y="95" />
  53. </symbol>
  54. </defs>
  55. <rect x="0" y="0" width="1920" height="1080" fill="#ccc"/>
  56. <text x="200" y="100" font-size="3.5em">Endosymbiosis</text>
  57. <circle cx="480" cy="590" r="350" fill="#bef"/>
  58. <circle cx="1440" cy="590" r="350" fill="#bef"/>
  59. <circle cx="440" cy="560" r="100" fill="#bbf"/>
  60. <circle cx="430" cy="520" r="25" fill="#99f"/>
  61. <circle cx="470" cy="600" r="25" fill="#99f"/>
  62. <use xlink:href="#mitochondrion" x="160" y="450" width='200' height='200' transform="rotate(10, 160, 300)"/>
  63. <ellipse cx="190" cy="835" rx="50" ry="110" stroke="none" fill="#ccc" transform="rotate(40, 190, 850)"/>
  64. <use xlink:href="#mitochondrion" x="180" y="700" width='200' height='200' transform="rotate(40, 180, 700)"/>
  65. <use xlink:href="#chloroplast" x="700" y="300" width='250' height='200' transform="rotate(40, 700, 250)" />
  66. <ellipse cx="690" cy="835" rx="60" ry="100" stroke="none" fill="#ccc" transform="rotate(-40, 690, 850)"/>
  67. <use xlink:href="#chloroplast" x="700" y="700" width='250' height='200' transform="rotate(50, 700, 700)" />
  68. <path d="M 230 920 Q350 800 270 670" fill="none" stroke="#e00" stroke-width="14" marker-end="url(#barb_red)" />
  69. <path d="M 800 850 Q650 700 700 570" fill="none" stroke="#e00" stroke-width="14" marker-end="url(#barb_red)" />
  70. <text x="200" y="200" font-size="2.5em">Ancestral host cell</text>
  71. <text x="100" y="1000" font-size="2em">Aerobic bacterium</text>
  72. <text x="600" y="1000" font-size="2em">Cyanobacterium</text>
  73. <path d="M 880 590 L 1020 590" fill="none" stroke="#666" stroke-width="8" marker-end="url(#barb)" />
  74. <text x="890" y="640" font-size="2em">after many</text>
  75. <text x="890" y="675" font-size="2em">generations</text>
  76. <text x="890" y="710" font-size="2em">of evolution</text>
  77. <use xlink:href="#mitochondrion" x="1180" y="700" width='200' height='200' transform="rotate(-50, 1280, 800)"/>
  78. <use xlink:href="#mitochondrion" x="1320" y="300" width='200' height='200' transform="rotate(100, 1420, 400)"/>
  79. <use xlink:href="#chloroplast" x="1500" y="400" width='250' height='200' transform="rotate(70, 1600, 500)" />
  80. <use xlink:href="#chloroplast" x="1200" y="450" width='250' height='200' transform="rotate(110, 1300,550)" />
  81. <use xlink:href="#chloroplast" x="1450" y="700" width='250' height='200' transform="rotate(10, 1550, 800)" />
  82. <circle cx="1440" cy="660" r="100" fill="#bbf"/>
  83. <circle cx="1410" cy="690" r="25" fill="#99f"/>
  84. <circle cx="1500" cy="670" r="25" fill="#99f"/>
  85. <path d="M 1205 960 L 1250 850" fill="none" stroke="#666" stroke-width="4" marker-end="url(#barb)" />
  86. <path d="M 1605 960 L 1585 875" fill="none" stroke="#666" stroke-width="4" marker-end="url(#barb)" />
  87. <text x="1200" y="200" font-size="2.5em">Modern cell</text>
  88. <text x="1200" y="1000" font-size="2em">Mitochondrion</text>
  89. <text x="1600" y="1000" font-size="2em">Chloroplast</text>
  90. <text x="1650" y="1050" font-size="2em">after Lynn Margulis</text>
  91. </svg>

↑ Top