CSS4 komt eraan wat je moet weten

Het internet evolueert voortdurend - het is moeilijk te geloven dat rickrolling zes jaar oud is, Internet Explorer 6 is twaalf jaar oud en CSS nadert de publieke versie van versie 4.

Dus wat is nieuw in CSS4? Ik heb een kijkje genomen door de hele CSS4-specificatie en de beste onderdelen met de hand geselecteerd. Hier zijn er maar een paar.


Presponsieve lay-out

Responsive design is ongetwijfeld de big ding van 2013. Met @media queries, het is nog nooit zo eenvoudig geweest om uw site aan te passen voor meerdere apparaten en schermformaten, waardoor uw gebruiker een betere ervaring krijgt. Het enige echte obstakel dat overblijft op de responsieve manier is paginaladingen: verbindingssnelheden zijn nog steeds zorgwekkend traag voor een groot deel van de bezoekers, en de W3C zijn zich daarvan bewust. Daarom is er een voorstel voor presponsief ontwerpen, waarmee u preload-staten kunt toepassen voor langzamere verbindingen.


Natuurlijk is deze technologie niet goedkoop. U hebt een fraaie nieuwe flux-processorchip nodig, die alleen wordt geleverd met de nieuwste glasvezelverbindingen.

@media (flux-condensator: waar) 88 mph body background: url ('loading.gif'); 

Cascading Scriptsheets

Deze functie is door Internet Explorer onder de term geïntroduceerd gedrag. Als je ooit een PNG-fix hebt gebruikt, heb je dit al eerder gebruikt. Het is ongelooflijk handig voor het verbeteren van de interactie als nooit tevoren en het helpt de kloof en vete tussen JavaScript- en CSS-ontwikkelaars te overbruggen. Het maakt gebruik van onopvallende, functionele syntaxis en ziet er als volgt uit:

*: hover script: script (alert ('hello world')); 

Hier is het equivalent in JavaScript:

var doc = document; var star = doc.all; window.hello_world = functie (bericht) message = bericht || 'Hallo Wereld'; alert (bericht);  voor (var i = 0; i < star.length; i++)  if(star[i] && star[i].nodeName)  star[i].onmouseover = function()  if(window.hello_world)  hello_world();    

Server-side stylesheets (CLISS)

Als je ooit eerder in een opdrachtregelinterface hebt moeten werken, zul je merken dat het een beetje - nou ja, saai - is om naar te kijken. De CSS4 spec probeert dit te wijzigen door de CLISS-module te introduceren.


CLISS staat voor Command-Line Interface Styling Scriptsheets en volgt een zeer gelijkaardige syntaxis als de CSS waarmee u werkt met websites, maar kan nu worden gebruikt om uw Terminal een beetje helderder te maken. Momenteel is er ondersteuning voor de opdrachtregeltoepassingen Unix, OS X en Windows, mits er een optionele module is geïnstalleerd. In tegenstelling tot de bestaande stylingopties binnen de applicatie, laat CLISS de volledige CSS-eigenschappenset toe, waardoor volledige aanpassing mogelijk is. Op dit moment is de selector stack erg beperkt (terminal, lijn, en fout), maar er zit nog veel meer in de werkzaamheden.

De syntaxis ziet er als volgt uit:

terminal background: url ("puppies.gif"); kleur: # f0f; transformeren: roteren (-90deg);  terminal error display: none; / * Nooit slechte code meer schrijven * /

Goede ondersteuning voor e-mailstyling

CSS wordt sowieso overschat - W3C

Ja, je hebt net dat goed gelezen. De W3C werken met een reeks e-mailproviders om u een consistente, moderne benadering te geven voor het stylen en schrijven van HTML-e-mails.

Dit zou kunnen betekenen dat we eindelijk kunnen beginnen met het gebruik van semantisch

,
, en zelfs
tags, stop met het gebruik van inline stylesheets en ga tenslotte naar een gecentraliseerd, extern stylesheet-systeem - maak de dingen echt up-to-date met de rest van het web.

Ze waren het er echter allemaal over eens dat "tafels in orde waren", en zeiden dat "CSS sowieso overschat wordt", dus er is niets veranderd. Ach ja.

Nieuwe en oude eigenschappen

Met de komst van CSS4 zijn enkele oude eigenschappen opnieuw geïntroduceerd en sommige zijn voor het eerst aan de wereld gegeven.

Onder de herrezen eigenschappen zijn tekstdecoratie: knipperen, tekstdecoratie: selectiekader, lettertype: wordart, en font-family: "Comic Sans MS", die zijn ontworpen om de typografie te laten voldoen aan de normen die de Gutenburgpers van de dertiende eeuw hebben gesteld.

De nieuwere eigenschappen omvatten netvlies: waar (die automatisch uw afbeeldingen verbetert, CSI: Miami-stijl), achtergrondmuziek: muzak (wat uw eCommerce-sites een echt shopfront-gevoel geeft), en -webkit-typos: false (die iOS 'hyper-accurate spellingscontrolesoftware gebruikt om typefouten automatisch te corrigeren in YouTube-opmerkingen).


Concluderen

Het is een goed moment om nu op internet te werken en het wordt steeds beter; evolueren van kracht naar kracht, waardoor mensen van over de hele wereld verbinding kunnen maken en geweldige dingen zoals deze kunnen maken.

Blijf maken en laat ons zien welke geweldige CSS4-demo's je hebt gemaakt in de opmerkingen!