Font hinting is de bron van talloze hoofdpijn voor typeontwerpers en gebruikers. Ondertussen kunnen sommige van de meest fundamentele en belangrijke elementen van typografie nog steeds niet worden aangepakt met het web van vandaag. In plaats van te worden gezien als een vervelend karwei waarvan de ondergang zal worden gevierd, hinting zou eigenlijk de essentie voor echt responsieve design, en een enorme uitbreiding van de mogelijkheden van digitale typografie voor ontwerpers, uitgevers en lezers.

artikel gaat verder onder

the fundamentals of hinting # section2

Type en webdesigners denken meestal aan “hinting” Als instructies ingebouwd in digitale lettertypen om hun weergave op een raster van pixels te verbeteren. Hinting duwt de punten van de Bézier-krommen van een lettertype rond volgens contextuele voorwaarden, zoals de weergavegrootte van het lettertype. Hoewel het nu wordt geassocieerd met type op schermen, werd hinting voor het eerst gebruikt in de jaren 1980 om de weergave op Printers met lage resolutie te verbeteren.

als je het in deze termen bekijkt, is hinten een responsief type dat al bestond voor het web: het lettertype voert een soort media query uit om de grootte ervan te leren, en reageert vervolgens door punten in elk glyph te herpositioneren volgens de ingebouwde instructies, of “hints”.”

de contouren van Georgia—een van ‘ s werelds meest grondig beheerst scherm lettertypen—zijn grofweg vervormd wanneer hinting wordt toegepast voor verschillende maten. Deze vervormingen zijn echter zeer opzettelijk, omdat ze de gewenste resultaten op werkelijke grootte. (Met dank aan Petr van Blokland voor het leveren van post-hinting contouren van Georgië.)

met andere woorden, hinting is om lettertypen wat responsieve lay-out is om websites. Het staat een enkel lettertype bestand aan te passen aan een verscheidenheid van contexten, op dezelfde manier CSS maakt een enkele HTML-bestand aan te passen aan een verscheidenheid van contexten. In feite gebruikte Håkon W. Lie de term “presentation hints” in 1994 om zijn oorspronkelijke voorstel voor CSS samen te vatten.

hinten haten # section3

het ontwikkelen van hinteninstructies kan extreem moeilijk, duur en tijdrovend zijn. Geautomatiseerde hinting tools zijn begonnen om een deel van deze pijn te verlichten, maar voor kleinere lichaamstype—vaak de belangrijkste type op elke pagina—er is nog steeds geen vervanging voor de kwaliteit die kan worden bereikt door vervelende handmatige hinting. Dat is de reden waarom de meeste mensen die omgaan met hinting vandaag gretig anticiperen op een toekomst wanneer ze niet langer zorgen te maken over. Ze citeren optimistisch vooruitgang in display resoluties en rendering software als zeker tekenen dat hinting zal verouderd binnen een paar jaar. (Dergelijke claims zijn de afgelopen twintig jaar gedaan en zullen waarschijnlijk nog enige tijd worden gedaan. Maar dit vurige verlangen om het einde van hinten te zien is gebaseerd op een beperkt begrip van wat hinten kan zijn.

vroeger was ik een van de ongeduldige hinting haters, vloeken Apple (Ja, Apple-wiens rendering engines nu alle maar negeren hinting data) voor het populariseren van het concept van Hinte scherm lettertypen met hun TrueType spec in 1991. En ik zou liegen als ik beweerde dat de problemen die momenteel verband houden met hinten niet nog steeds veroorzaken me problemen. Echter, Ik ben zeer terughoudend om het algemene concept van hinting verwerpen alleen maar omdat de huidige implementaties van het idee zijn beperkt en moeilijk om te gaan met.

Pushing to macro-hinting # section4

het hinten dat mensen vandaag de dag kennen en gebruiken, vertegenwoordigt slechts een klein deel van de mogelijkheden voor contextuele lettertype-wijziging. Gezien het feit dat het onmogelijk is om de absolute grootte van een lettertype te bevragen—laat staan dingen als lettertype gladmaken voorwaarden of fysieke pixel dichtheid—veel van de meest fundamentele fundamenten van typografie, lettertype ontwerp, en leesbaarheid zijn nog steeds verloren op het web.

met betere Media query-functies kunnen lettertypen worden begiftigd met wat ik macro-hinting noem: intelligentie om een lettertype aan te passen aan variabelen buiten de nominale grootte. Dergelijke wijzigingen kunnen automatisch gebeuren volgens de instructies van de typeontwerper, of ze kunnen worden aangepast door de specificaties van de typograaf.

een paar contextuele lettertype wijzigingen die mogelijk zijn met macro-hinting omvatten:

  • Opstijgers en afdalingen die dynamisch krimpen wanneer de lijnhoogte wordt verminderd.
  • Glyphs die condenseren als kolombreedte wordt verminderd.
  • haarlijnen die altijd precies één pixel zijn, waardoor het algemene contrast tussen dikke en dunne lijnen geleidelijk toeneemt naarmate de grootte toeneemt. (Dit zou een hit met modebladen.)
  • subtiele gewichtsaanpassingen om een consistent gevoel te geven in verschillende renderomgevingen, zonder aparte lettertypebestanden.

andere contextspecifieke wijzigingen#section5

het idee om lettervormen van een lettertype voor verschillende situaties aan te passen is niets nieuws. Zo ver terug als Gutenberg, elke grootte van een letterdruk lettertype heeft traditioneel gekenmerkt “optische grootte” variaties die de afstand veranderd, verhoudingen, gewicht, en andere details voor optimale resultaten. Dit concept is toegepast op een aantal digitale lettertypen die worden aangeboden als “tekst” en “Display” versies, bijvoorbeeld.

elke grootte van Century Expanded zoals het bestond in analoge metalen vorm had ontwerp variaties om stilistische eigenschappen op verschillende maten te behouden, te compenseren voor technische Print problemen, en het verbeteren van de leesbaarheid.

naast optische groottevariaties worden sommige lettertypen aangeboden in een reeks “kwaliteiten”—subtiel verschillende versies die zorgen voor een hoge mate van consistentie tussen printprocessen, papiervoorraden en zelfs vochtigheidsniveaus die de inktspreiding beïnvloeden.

Quiosco ‘ s bereik van kwaliteiten functies glyphs met subtiel verschillende gewichten, maar identieke afstand.

met de Multiple Master (MM) – technologie van Adobe kunnen gebruikers een lettertype wijzigen langs meerdere assen, zoals gewicht, breedte en optische grootte. Hoewel MM-technologie nu grotendeels verouderd is in letterzettersoftware, wordt het nog steeds gebruikt door lettertypeontwerpers om lettertypefamilies te genereren, en—interessant—in Adobe Acrobat voor het schalen van generieke fallback-lettertypen om de verhoudingen van ontbrekende lettertypen te matchen.Met Penumbra MM kunnen ontwerpers het gewicht en de serifs aanpassen.

voor een ander voorbeeld van contextuele lettertype wijzigingen, toepassingen zoals InDesign kunnen spatiëring of glyph breedtes aanpassen voor een betere copyfit. Deze geautomatiseerde aanpassingen aan een lettertype hebben een zeer beperkt bereik van aanvaardbaar gebruik, maar ze bieden typografen die veel meer flexibiliteit wanneer dat nodig is.

de alinea-instellingen van InDesign laten typografen een reeks aanvaardbare variaties in spatiëring en glyphbreedtes definiëren om de rechtvaardiging te verbeteren.

net als bij hinting bestaan deze methoden om het ontwerp van een lettertype te variëren om de prestaties in de context te verbeteren. De interessante twist is dat ze, net als hinting, allemaal afkomstig zijn uit de relatief statische wereld van de gedrukte typografie, maar zijn nog steeds grotendeels afwezig in de anders dynamische wereld van web typografie, die lijkt op hun natuurlijke niche.

statische lettertypen die zweven in de zeeën van dynamische lay-out#section6

in Tim Brown ‘ s universele typografie presentatie (ga naar 15:50) beschrijft hij de hedendaagse webtypografie als een praktijk in abstractie, het bepalen van grenzen en het definiëren van reeksen van aanvaardbare oplossingen:

vroeger dachten we over typografie als een set van vaste beslissingen, maar nu begrijpen we het als een continuüm van conditionele logica.

ik ben het helemaal met hem eens, maar ik wou dat het continuüm niet eindigde toen het het basisniveau van het lettertype bereikte. In de huidige wereld van webtypografie gaat het definiëren van een lettertype nog steeds over vaste beslissingen. Webbrowsers kunnen automatisch de positie, vorm en grootte van elk element op de pagina interpoleren, maar als het gaat om de meest elementaire typografische formulieren, is er geen instrument voor aanpassing.

we beginnen gevallen te zien waarin ontwerpers de voorwaarden van de gebruikers zullen detecteren en verschillende lettertypebestanden dienovereenkomstig zullen bedienen. Deze methode, die ik “detect and serve” noem, laat zien dat er nog steeds behoefte is aan contextspecifieke lettertypewijzigingen op het web.

tot er universele ondersteuning voor WOFF is, heeft zelfs een enkele statische stijl een reeks lettertypen in verschillende formaten nodig om aan de vereisten van verschillende browsers te voldoen. Het leveren van real-world oplossingen voor grotere type families, of zelfs het laagste niveau van contextuele optimalisatie, kan tientallen of zelfs honderden meestal redundante bestanden vereisen.

zoals u zich kunt voorstellen, loopt het genereren en serveren van individuele lettertypebestanden voor elke mogelijke situatie snel uit de hand. Op dezelfde manier dat webdesigners niet meerdere HTML-bestanden moeten onderhouden voor elke denkbare kijkconditie, zou een bredere implementatie van de concepten achter hinting een enkel responsief lettertype mogelijk maken om dynamisch optimale resultaten te bieden in een veelheid aan contexten.

Evolution, not extinction # section7

in een reeks vervolgkolommen zal ik dieper ingaan op de relaties tussen lettertypen en mediavragen. Voor nu, laat het volstaan om te zeggen dat er nog veel stukken ontbreken in de puzzel van responsieve typografie op het web.

het oplossen van deze puzzel kost tijd. Het uitvinden van nieuwe normen is niet eenvoudig, laat staan dat ze breed worden ondersteund. Om deze ideeën in de praktijk te brengen zijn nieuwe instrumenten, programmeertalen, werkgroepen en openbaar onderwijs nodig. Het zal niet zomaar gebeuren.

op korte tot middellange termijn zullen we steeds complexere hacks zien om vergelijkbare resultaten te bereiken. De” detect and serve ” methode zal waarschijnlijk populairder worden in de nabije toekomst, met lettertypeverkopers die arrays van verschillende variaties op elk lettertype genereren. Sommigen kunnen zelfs systemen ontwikkelen om lettertypebestanden op aanvraag uit te spugen om de situatie van elke gebruiker te matchen. Mensen zullen nog steeds klagen over hinten, en hinten zal een strijd blijven.

aan het eind van de dag verwacht ik echter niet dat hinting binnenkort zal verdwijnen. In plaats daarvan zie ik dat het evolueert naar meer geavanceerde methoden voor het beschrijven van digitale lettervormen. Het klinkt misschien als science fiction, maar lettertypen zullen uiteindelijk meer bewustzijn krijgen van hun interne structuren en externe omgeving. De concepten die er aan ten grondslag liggen, zullen alleen maar relevanter worden naarmate de reikwijdte van responsive design zich verder uitbreidt.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.