Co to jest format pliku HTM?
Plik .htm zawiera kod znaczników w formacie Hypertext Markup Language - jest on funkcjonalnie identyczny z .html, różniąc się jedynie trzyznakowym rozszerzeniem. Jest to standardowy format dokumentu używany do tworzenia stron i witryn internetowych. .htm przechowuje kod znaczników używany do wyświetlania tekstu, obrazów i innych mediów, i pozostaje powszechnie używany wśród projektantów i programistów stron internetowych.
HTM vs. HTML
Pomimo widocznej różnicy, rozszerzenia .htm i .html są identyczne pod względem przechowywanych danych i są używane do tych samych celów. Rozszerzenie .html jest dziś bardziej powszechne, podczas gdy .htm powstało jako środek zapewniający kompatybilność ze starszymi systemami operacyjnymi - DOS, Windows 3.x i OS/2 - które wymuszały konwencję nazewnictwa plików 8.3 (nazwy plików do 8 znaków z 3-znakowymi rozszerzeniami). Dokument HTML może być zapisany przy użyciu dowolnego z tych rozszerzeń bez żadnej różnicy w sposobie interpretacji przez przeglądarki.
Możliwości pliku HTM
Pliki .htm przechowują zawartość w formacie znaczników tekstowych, co pozwala użytkownikom otwierać i modyfikować je za pomocą dowolnego standardowego edytora tekstu. Pliki .htm mogą zawierać pełną strukturę strony internetowej. Oprócz treści tekstowej mogą osadzać lub odwoływać się do arkuszy stylów .css, JavaScript, plików obrazów, plików audio, plików wideo oraz linków do skryptów napisanych w innych językach.
Bezpieczeństwo
RYZYKO: LOWPlik .htm to zwykły tekst i jest bezpieczny do otwarcia w edytorze tekstu. Ostrzeżenie polega na tym, że strony HTML mogą osadzać JavaScript, który uruchamia się po otwarciu pliku w przeglądarce - złośliwy lokalny plik .htm może próbować phishingu (fałszywa strona logowania) lub uruchamiać skrypty. Traktuj pliki .htm z e-maili lub niezaufanych źródeł jak każdą stronę internetową: nie wprowadzaj danych uwierzytelniających na stronie, której się nie spodziewałeś, i najpierw otwieraj podejrzane pliki w edytorze tekstu, aby je sprawdzić, zamiast pozwalać przeglądarce na ich wykonanie.
Szczegóły formatu
w pigułceProgramy otwierające pliki HTM
Szczegóły techniczne
specyfikacja| Typ MIME | text/html |
| Kodowanie pliku | Tekst jawny; najczęściej UTF-8, obsługiwane również UTF-16 i ISO 8859-1 |
| Sygnatura binarna | Brak - brak stałych magicznych bajtów; pliki są identyfikowane po rozszerzeniu lub wzorcu zawartości |
| Typowy początek pliku | Deklaracja <!DOCTYPE html> lub znacznik <html; może być poprzedzony przez UTF-8 BOM (EF BB BF) |
| Pochodzenie rozszerzenia | Konwencja nazw plików 8.3 wymuszana przez DOS, Windows 3.x i OS/2 (maksymalnie 3-znakowe rozszerzenie) |
| Relacja do .html | Funkcjonalnie identyczne - przeglądarki, serwery WWW i stosy HTTP traktują .htm i .html w ten sam sposób |
| Obowiązujący standard | WHATWG HTML Living Standard |
| Model znaczników | Hierarchiczne drzewo elementów składające się ze znaczników otwierających/zamykających, atrybutów, węzłów tekstowych i komentarzy HTML |
| Typy zasobów osadzalnych | Tekst wierszowy, wierszowy SVG; zewnętrzne odniesienia do obrazów, dźwięku, wideo, arkuszy stylów CSS i JavaScript |
| Obsługa skryptów | JavaScript poprzez elementy <script> lub powiązane pliki .js; żaden inny język skryptowy nie działa natywnie |
| Deklaracja zestawu znaków | <meta charset=„UTF-8”> wewnątrz elementu <head> |
| HTTP Content-Type | text/html; charset=UTF-8 |
| Wyjście generatora stron statycznych | Typowy format wyjściowy dla generatorów takich jak Jekyll, Hugo i Eleventy |
| Czytelność źródła | W pełni czytelny dla człowieka tekst jawny; przyjazny dla narzędzi diff i edytowalny w dowolnym edytorze tekstu bez specjalnych narzędzi |
| Wydano | 1991 (HTML); .htm dates from the 8.3-filename DOS/Windows era |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | html.spec.whatwg.org |
Konwersje HTM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki HTM.