Hallo Zwincki,
ob alle Browser das so handhaben, insbesondere mit älteren Versionen? Schwierige Frage. Aber warum gehst Du nicht einfach auf Nummer Sicher und fügst Deinem HTML-Code die Endung .jpg hinzu?
Unabhängig davon, ob das wirklich nötig ist oder nicht: Du tust Deinem Code damit etwas Gutes. Nehmen wir einmal an, Du möchtest später einmal überprüfen, an welchen Stellen Du überall JPEGs eingesetzt hast. Wenn Du es Dir zur Gewohnheit machst, die Extension immer an den Dateinamen anzuhängen, kannst Du Dir später ganz bequem alle Stellen auflisten, die Bilder beinhalten.
Um noch einmal auf Deine eigentliche Frage zurückzukommen: Ein Datei-Format sollte nicht nur an der Extension im Dateinamen zu erkennen sein, sondern auch anhand von Informationen aus dem Header-Bereich. Ein "intelligenter" Browser sollte also in der Lage sein, anhand der ersten Bytes am Anfang der Datei das Format zu identifizieren.
CU
Olaf19