Czy należy uznać czcionkę Helvetica za czcionka bezpieczna dla internetu , tj. czy jest to wiarygodne źródło do ustawienia w moim CSS , które będzie dostępne na każdym urządzeniu?
Komentarze
- Jakie jest to pytanie dotyczące UX? Czy nie powinno być ' t GraphicDesign.StackExchange lub czegoś podobnego?
Odpowiedź
Helvetica nie tylko nie jest bezpieczna, ale jest także czcionką chronioną prawem autorskim , więc potrzebujesz licencji, aby go używać, jeśli ładujesz go jako czcionkę internetową.
W rzeczywistości nie ma w 100% bezpiecznych czcionek internetowych , ponieważ będzie to zależeć na czcionkach, które użytkownik ma na swoim urządzeniu, a różne systemy operacyjne mają różne zestawy czcionek. Dlatego musisz zrobić coś takiego:
p{font-family:Arial, Helvetica, sans-serif}
W przeciwnym razie Twoja witryna zostanie zwizualizowana z domyślną czcionką ustawioną przez użytkownika, na przykład Times New Roman .
Jeśli chcesz grać bezpiecznie, polecam ten całkiem sprytny zasób: CSS Font Stack . Tam możesz zobaczyć „bezpieczniejsze” czcionki, procent wykorzystania przez system operacyjny, a nawet kod do użycia, w tym zastępcze alternatywy
Komentarze
- przepraszam, ale w UX nie chodzi o przypadkowość, ale o kontrolę. Może ci się to bardziej podobać czasami , ale jest to czysto subiektywne, jak mówisz, iz pewnością nie jest to coś do polecania
- @Devin Zgadzam się. Wspominając o czcionce w Css, należy zmienić ją na p {rodzina czcionek: Helvetica, Arial, sans-serif}. Czcionka podstawowa powinna być na pierwszym miejscu, jeśli interesariusze wolą tę czcionkę, a następnie musimy dodać czcionki systemowe, takie jak Arial n sansarif
- Po co wszystkie komentarze na temat praw autorskich i ładowania czcionek internetowych? Pytanie dotyczy bezpiecznych czcionek internetowych, które (z definicji) są już obecne na urządzeniu użytkownika końcowego. Pytanie wyraża brak chęci ładowania czcionek internetowych.
- Stos czcionek CSS jest fajny, ale pokazuje tylko czcionki zainstalowane na komputerach z systemem Windows i OS X.
- Poczytaj o Helvetice w systemie Windows. Link
Odpowiedź
Jak wspomniano nie ma czegoś takiego jak bezpieczna czcionka internetowa. Istnieje jednak sposób na załadowanie brakujących czcionek z serwera za pomocą @ font-face . @ font-face został po raz pierwszy wprowadzony w CSS2, obejmuje zastępcze typy plików i jest szeroko obsługiwany . Nie byłoby to rozwiązanie w 100%, ale byłoby bardziej obiecujące niż w zależności od wyboru czcionki na komputerze.
Najpierw umieściłbyś plik na serwerze jako zwykły statyczny plik hostowany. Być może będziesz musiał skonfigurować typy MIME serwera WWW, aby poprawnie obsługiwał plik i nie próbował zamiast tego zmuszać klienta do ręcznego pobierania go.
Następnie zaimplementowałbyś w swoim arkuszu stylów kod, który wygląda tak następujące. Zwróć uwagę, że to tylko niektóre z możliwych formatów. Nie musisz używać ich wszystkich. Ale jeśli nie usuniesz odniesienia do pliku, aby uniknąć niepotrzebnego opóźnienia spowodowanego brakującym zasobem.
@font-face { font-family: "MyWebFont"; src: url("webfont.eot"); /* IE9 Compat Modes */ src: url("webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("webfont.woff2") format("woff2"), /* Super Modern Browsers */ url("webfont.woff") format("woff"), /* Pretty Modern Browsers */ url("webfont.ttf") format("truetype"), /* Safari, Android, iOS */ url("webfont.svg#svgFontName") format("svg"); /* Legacy iOS */ }
Po czym przypisujesz czcionkę do swojego element. Jeśli chcesz spróbować użyć swojej wersji Helvetica, użyj czegoś takiego:
font-family: "MyWebFont", Helvetica, sans-serif;
Jeśli nie można załadować czcionki-twarzy, spróbuje użyć maszyny „s Helvetica, a jeśli to się nie powiedzie, spróbuje załadować bezszeryfowe. Dodatkowo możesz zamienić swoją czcionkę i czcionkę maszynową między innymi. Ale nie oszczędza to przepustowości, ponieważ nadal ładuje czcionki po załadowaniu arkusza stylów.
Wreszcie, co najważniejsze, Helvetica nie jest darmową czcionką. Aby go używać, musisz kupić licencję. Linotype sprzedaje niezbędne czcionki internetowe i licencję ze swojej strony internetowej. Ceny są oparte na wyświetleniach stron. Jednak po zakupie umieszczenie na stronie lub w aplikacji internetowej jest całkowicie legalne.
Odpowiedź
być dostępne na każdym urządzeniu
Naprawdę nie ma czegoś takiego jak „dostępne na dowolnym urządzeniu”.
Jeśli nie używasz osadzonych czcionek, musisz użyć stosu czcionek, więc masz kilka opcji tworzenia kopii zapasowych na wypadek, gdyby pierwsza nie była dostępna.
Odpowiedź
Helvetica nie jest częścią żadnego domyślnego zestawu czcionek systemu Windows, dlatego użytkownicy systemu Windows prawdopodobnie zobaczą inną czcionkę pomocniczą. Jeśli to nie dotyczy Ciebie, użyj Helvetica.
Komentarze
- Czcionka Arial jest standardem we wszystkich wersjach systemu Windows (od v3.1) i ma zasadniczo te same cechy układu; użycie Arial jako rozwiązania zastępczego dla Helvetica da w ten sposób zasadniczo ten sam wygląd (z przeprosinami dla tych entuzjastów czcionek, którzy znają różnice i dbają o nie). Zobacz en.wikipedia.org/wiki/Arial
- Windows nie jest jedynym systemem operacyjnym, nie ' t zapomnij o wszystkich innych. Inni mogą nie mieć Arial.
- Na przykład Arial nie jest dostępny w wielu dystrybucjach Linuksa.