როდესაც თქვენ ყიდულობთ ჩვენს საიტზე ბმულების საშუალებით, ჩვენ შეიძლება მივიღოთ შვილობილი საკომისიო. აი, როგორ მუშაობს.

2012 წელი იყო ძალიან საინტერესო წელი ვებ სტანდარტებისა და ვებ განვითარებისთვის: ჩვენ ვნახეთ რამდენიმე ძალიან ძლიერი გრაფიკისა და გრაფიკის გაჩენა. განლაგების სპეციფიკაციები, რომლებიც ემსახურებოდა ვებ-გვერდის მიახლოებას ტრადიციული დესკტოპის აპლიკაციებისა და დესკტოპის გამოქვეყნების შესაძლებლობებთან პროგრამები; ჩვენ დავინახეთ, რომ აპლიკაციის გამაძლიერებლები, როგორიცაა ვებ კომპონენტები და მოწყობილობაზე წვდომა აპარატურაზე, მკვეთრად ზრდიან ხელმისაწვდომი ასპექტს, რისი კონტროლიც შეგვიძლია JavaScript-ის გამოყენებით; დაგვხვდა საინტერესო დებატები და სკანდალები; და ბევრი, ბევრად მეტი!

ამ სტატიაში ჩვენ შევაჯამებთ 2012 წელს ვებ სტანდარტების სამყაროში უფრო საინტერესო მოვლენებს და თვალს ვადევნებთ კომენტარს იმაზე, თუ რა იქნება ცხელი 2013 წელს.

CSS გრაფიკა

ბოლო რამდენიმე წლის განმავლობაში, CSS3-ს ჰქონდა რამდენიმე გადაღება მკლავში პროგრამულ გრაფიკულ რენდერთან მიმართებაში ყველა ძირითადი ბრაუზერის მხარდაჭერით.

ყუთი-ჩრდილი, CSS გრადიენტები, ანიმაციები, ტრანსფორმაციები და სხვა მსგავსი სიკეთეები. მაგრამ 2012 წელს ჩვენ დავინახეთ, რომ გამოჩნდა რამდენიმე მართლაც საინტერესო სპეციფიკა, რაც საშუალებას მისცემს ძალიან მნიშვნელოვანი ეფექტების მარტივად დამატებას.

ამ ფუნქციებიდან ბევრი შეიქმნა W3C-ის მიერ CSS-SVG Effects Task Force (FX TF). ეს ერთობლივი საწარმო CSS-სა და მასშტაბირებადი ვექტორული გრაფიკის (SVG) სამუშაო ჯგუფებს შორის აპირებს ერთობლივად ვიმუშაოთ ახალ ფუნქციებზე, რომლებიც შეიძლება გავრცელდეს CSS-სა და SVG-ზე და გააუმჯობესოს არსებული ფუნქციები ორივესთან ერთად.

პირველი, ჩვენ გვაქვს ფილტრები, რომლებიც დიდი ხანია ხელმისაწვდომია SVG-ში, მაგრამ მხოლოდ CSS-თან თავსებადი სპეციფიკაციად აქცევს. CSS ფილტრები ძალიან საინტერესოა, რადგან ისინი უზრუნველყოფენ ელემენტებზე ეფექტების გამოყენების მარტივ გზას, როგორიცაა ბუნდოვანი და ჩრდილების ჩამოშლა:

filter: blur(10px);

ფილტრები ასევე ვრცელდება ელემენტის ყველა ასპექტზე სწორად. Მაგალითად, ყუთი-ჩრდილები ყოველთვის მართკუთხაა და შეიძლება მართლაც მახინჯი გამოიყურებოდეს, თუ ელემენტები შეიცავს გამჭვირვალე უბნებს. ფილტრებს შეუძლიათ ამ პრობლემის გადაჭრა. ამის საილუსტრაციოდ იხილეთ Lea Verou's ჩამოსაშლელი ფილტრი ყუთ-ჩრდილის წინააღმდეგ მაგალითი.

სიაში შემდეგია კომპოზიციის და შერევის რეჟიმები, რომელიც იყენებს Photoshop-ის სტილის შერწყმის რეჟიმებს HTML ელემენტებზე. სინტაქსი ისევ მარტივია:

blend-mode: multiply;

FX TF-ის კიდევ ერთი ახალი ფუნქცია არის ნიღბები. ჩვეულებრივი Photoshop ფუნქციის მსგავსად, ნიღბები საშუალებას გვაძლევს გამოვიყენოთ სურათი, როგორც ნიღაბი სხვა სურათისთვის (იქნება ეს ცალკე სურათის ფაილი, ან გენერირებული სურათი, როგორიცაა CSS გრადიენტი). ნიღბის ზომის, ფორმისა და გამჭვირვალობის მიხედვით ნაკარნახევი, მისი ნაწილები ამოჭრილი ან გამჭვირვალე გამოჩნდება. ეს ფუნქცია ეფუძნება საკუთრებას WebKit ნიღბის ფუნქცია, რომელიც უკვე დიდი ხანია ხელმისაწვდომია.

აქამდე ამ ფუნქციების მხარდაჭერა შეზღუდული იყო, Chrome-ს აქვს ფილტრების ექსპერიმენტული მხარდაჭერა. ჩვენ უნდა დავინახოთ მეტი მხარდაჭერა ამ სპეციფიკაციებისთვის 2013 წელს, ისევე როგორც ახალი ფუნქციების დამატება.

ძველ დროში, CSS-ით ვებ განლაგების შექმნა ყოველთვის იყო ცოტა საშინელი კოშმარი, მაშინაც კი, როდესაც ბრაუზერებმა დაიწყეს CSS2-ის სათანადოდ და თანმიმდევრული მხარდაჭერა. ჩვენ გვქონდა შეზღუდული ინსტრუმენტები: ხშირად გვიწევდა ბოროტად გამოგვეყენებინა floats და სხვა ფუნქციები, მათი მიზნებისთვის გამოყენება არასოდეს ყოფილა გამიზნული და გააკეთეთ რაღაც უცნაურები, რომ მიიღოთ რაიმე მიახლოებითი ეფექტი ჩვენზე სურდა.

მოდის 2012 წელი და ეს ყველაფერი შეიცვალა. ჩვენ ვხედავთ, რომ განლაგების რამდენიმე ძალიან სასარგებლო სპეციფიკაცია მოდის წინა პლანზე და ზოგიერთს უკვე აქვს მხარდაჭერა.

  • ერთ-ერთი ყველაზე ამაღელვებელი არის მოქნილი ყუთის განლაგების მოდელი, ხშირად ცნობილია როგორც Flexbox, რომელიც წყვეტს განლაგების ბევრ საერთო პრობლემას. Flexbox არის სპეციფიკაცია, თუ გსურთ: კონტენტის ვერტიკალურად ცენტრირება მისი მთავარი კონტეინერის შიგნით; გადააწყვეთ ელემენტების ჩვენება დოკუმენტის ობიექტის მოდელის (DOM) შეხების გარეშე; შექმენით სვეტების თაიგული იმავე სიმაღლეზე, თუნდაც ისინი შეიცავდეს სხვადასხვა რაოდენობის შიგთავსს; ან ყველა ბავშვის ელემენტმა გაანაწილოს მშობლის შიგნით სივრცის თანაბარი ნაწილი, მიუხედავად იმისა, თუ რამდენად დიდია იგი. უკვე მხარდაჭერით Opera, Chrome და Firefox-ში და სპეციფიკაციებით კანდიდატის რეკომენდაცია სცენაზე, Flexbox-ისთვის ყველაფერი ვარდისფერია. სინტაქსისა და მაგალითების დეტალური სანახავად, იხილეთ Flexbox: სწრაფი გზა ნირვანას განლაგებისკენ? თქვენი ჭეშმარიტად.
  • CSS ბადის განლაგება ასევე ლამაზად მოდის, რაც საშუალებას გაძლევთ მიუთითოთ კონკრეტული ბადის სტრუქტურა გვერდზე და შემდეგ შეუფერხებლად მოათავსოთ სხვადასხვა ელემენტები ქსელის სხვადასხვა უჯრედებში.
  • გამონაკლისები და ფორმები შესანიშნავი საშუალებაა შინაარსის გადასატანად განსაზღვრული ფორმების გარშემო, როგორიცაა წრეები, პოლიგონები და სურათების განსაზღვრული არეებიც კი. ეს მოგვცემს საშუალებას შევქმნათ კომპლექსური ჟურნალის სტილის განლაგება ვებზე ტექსტით, რომელიც მოცურავს საინტერესო სურათებს. მას ჯერ არ გააჩნია სტაბილური ბრაუზერის მხარდაჭერა, მაგრამ შეგიძლიათ იპოვოთ რამდენიმე საინტერესო დემო ვერსია და მხარდაჭერის ინფორმაცია. (არსებობს მხარდაჭერა Chrome Canary-ში ექსპერიმენტული დროშის მიღმა. იხ Adobe-ის CSS გამორიცხვის გვერდი დამატებითი დეტალებისთვის.)
  • რეგიონები უზრუნველყოფს კონტენტის კონკრეტული მონაკვეთის მარკირების საშუალებას და შემდეგ გარკვეული კონტეინერის მითითებას ელემენტები თქვენი შინაარსის თანმიმდევრულად შემოდინებისთვის, რაც იწვევს განლაგების ბევრ საინტერესო შესაძლებლობას. დამატებითი ინფორმაციისთვის იხილეთ ჟურნალის მსგავსი განლაგება ვებისთვის CSS რეგიონებითა და გამონაკლისებით on HTML5Rocks.

Flexbox ამ ეტაპზე საკმაოდ სტაბილურია, მაგრამ სხვათა სპეციფიკაციები ბოლო დროს საკმაოდ შეიცვალა. ბრაუზერებს არ აქვთ მხარდაჭერა უახლესი სინტაქსისთვის ყოველი ახალი ფუნქციისთვის. თუმცა, 2013 წელს გაცილებით მეტი პროგრესი და სტაბილურობა უნდა დავინახოთ.

ვებ კომპონენტები

2012-მა ასევე გზა გაუხსნა ვებ აპლიკაციის განვითარების ახალ სახეობას ვებ კომპონენტები. იდეა იმაში მდგომარეობს, რომ ადვილად გამოსაყენებელი კომპონენტების შექმნა ძალიან კარგი იდეაა ეფექტური კოდისთვის. ეს ძველი ამბავია და რასაც უკვე დიდი ხანია ვაკეთებთ. ბოლო წლებში ჩვენ ვნახეთ ისეთი ჩარჩოები, როგორიცაა კუთხოვანი JS და სახელურები JS უზრუნველყოს MVC შესაძლებლობები, შაბლონები, ელემენტების მორგებული განმარტებები და სხვა.

მაგრამ მაინც რაღაც აკლია. ჩვენ ჯერ კიდევ ვაყალბებთ ან ვაახლოებთ იმას, რაც ნამდვილად გვჭირდება, ვაგროვებთ კომპონენტებს, ვმალავთ სადმე DOM შინაარსს, სანამ არ გვჭირდება, ან ვიყენებთ iframes გვერდზე ნივთების შეყვანა. ეს მეთოდები არაეფექტურია და შეიძლება ძალიან ადვილად გამოიწვიოს კონფლიქტები კოდებთან (თვისებები, მეთოდები, სტილის წესები და ა.შ.) კომპონენტების გარეთ.

ვებ კომპონენტები უზრუნველყოფს სწორ გზას, რათა განისაზღვროს კომპონენტები, რომლებიც არ იტვირთება საჭიროებამდე და სათანადოდ არ იქნება კაფსულაცია კონფლიქტების თავიდან ასაცილებლად და შეიძლება გაფართოვდეს მორგებული ელემენტებით და DOM თვისებებით, როგორც საჭირო. ყველაზე საინტერესო, ალბათ, არის Shadow DOM, რომელიც რეალურად უკვე გამოიყენება ბრაუზერებში რთული კომპონენტების სტრუქტურირებისთვის, როგორიცაა და თარიღის შეყვანა. ჩვენ ამ დროისთვის საერთოდ არ ვურთიერთობთ. მაგრამ ჩვენი ჩრდილის DOM ფრაგმენტების განსაზღვრა და საჭიროების შემთხვევაში მათი ჩასმა ძალიან რთული იქნება მართლაც ძლიერი რამ, რაც საშუალებას გვაძლევს განვსაზღვროთ უკეთესი ხელმისაწვდომობა და უფრო ზუსტი კონტროლი გვქონდეს ქვე კომპონენტები.

რაც აქ წერია არის ვებ კომპონენტების უხეში გამარტივება. მეტის გასაგებად შეამოწმეთ:

  • ვებ კომპონენტები ერიკ ბიდელმანის პრეზენტაცია
  • ვებ კომპონენტების შესავალი W3C-ზე

ამჟამად ვებ კომპონენტებს აქვთ მხოლოდ ექსპერიმენტული მხარდაჭერა Chrome Canary-ში, რომელიც იმალება ექსპერიმენტული JavaScript დროშის მიღმა შესახებ: დროშები. თუმცა, ჩვენ ვალდებულნი ვართ ვიხილოთ ეს ტექნოლოგია 2013 წელს და მის შემდგომ.

მოწყობილობაზე წვდომა

დიდი ხნის განმავლობაში, მთავარი უპირატესობა, რაც მშობლიურ აპებს ჰქონდათ ვებ აპებთან შედარებით, იყო მოწყობილობის აპარატურის ფუნქციების გამოყენების შესაძლებლობა, როგორიცაა კამერები, აქსელერომეტრები და ბატარეის დონის ინფორმაცია. მაგრამ ვებ აპლიკაციები სწრაფად იხურება ახალი სპეციფიკაციების მთელი რიგით, მოწყობილობის ფუნქციებზე წვდომისთვის.

The ვებ RTC და getUserMedia (მედიის გადაღება და ნაკადები) საშუალებას გვაძლევს გადავიღოთ შეყვანები ვებ კამერებიდან და სხვა მსგავსი მოწყობილობებიდან და გავავრცელოთ ისინი HTML5-ის საშუალებით, უზრუნველყოფს ინსტრუმენტებს, რომლებიც გვჭირდება ვებ აპებს შორის რეალურ დროში კომუნიკაციის შესაქმნელად. შესაძლებლობები აქ გაუთავებელია. ასევე, ბრაუზერის მხარდაჭერა ნამდვილად მიდის იქ, როდესაც Chrome, Firefox და Opera იწყებენ ამ მახასიათებლების ნაწილების მხარდაჭერას.

მეტი ინფორმაციისთვის წაიკითხეთ .net's WebRTC-ის დაწყება და თამაში HTML5 ვიდეოთი და getUserMedia მხარდაჭერით dev.opera.com-ზე. თქვენ ასევე შეგიძლიათ იპოვოთ საინტერესო განხორციელების სხვა მოხსენებები:

  • ერიქსონის ბრაუზერი, რომელიც აჩვენებს WebRTC-ს მობილურზე
  • Cisco მუშაობს Mozilla-სთან, რათა განახორციელოს WebRTC-ის ერთობლივი დანერგვა Firefox-ში
  • AT&T იყენებს WebRTC-ს, რათა გახსნას თავისი ქსელი დეველოპერებისთვის

შემდეგი, არის მოწყობილობის ორიენტაცია API, რომელიც საშუალებას გვაძლევს შევიყენოთ მოწყობილობის ამაჩქარებლის ინფორმაცია და გავუშვათ სხვადასხვა კოდი, როდესაც მოწყობილობა გადაადგილდება x, y და z მიმართულებით. უბრალოდ იფიქრეთ: თქვენ შეგიძლიათ გამოიყენოთ ეს თქვენი საკუთარი ვირტუალური შუქნიშნის შესაქმნელად ღია სტანდარტებით! უფრო მეტი გამოყენების შემთხვევები მოჰყვება, როცა ვარსკვლავური ომები მოგბეზრდებათ (მაშინ დიდი ხანია).

გაფრთხილდით, რომ ამჟამად, ამ სპეციფიკაციის ხელმისაწვდომი დანერგვა არ არის თავსებადი, თუმცა ეს მომავალში უნდა გაუმჯობესდეს. Შეხედე W3C მოწყობილობის ორიენტაციის API: ორიენტაციისა და აჩქარების გამოვლენა დამატებითი ინფორმაციისთვის dev.opera.com-ზე, მათ შორის ბრაუზერის კოდის ჩათვლით.

და ბოლოს, უნდა აღინიშნოს სხვა ძალისხმევა ტექნიკის წვდომის სტანდარტიზაციისა და ალტერნატიული OS არჩევანის შესახებ. W3C ჯგუფი ე.წ სისტემური აპლიკაციების სამუშაო ჯგუფი შეიქმნა იმისათვის, რომ "განსაზღვროს გაშვების გარემო, უსაფრთხოების მოდელი და ასოცირებული API-ები ვებ აპლიკაციების შესაქმნელად მშობლიურ აპლიკაციებთან შედარებითი შესაძლებლობებით". Mozilla-ს აქვს კომპლექტი ვებAPI-ები მოწყობილობის შესაძლებლობებსა და ატრიბუტებზე წვდომისთვის, რაც კარგად გამოიყენება მის Firefox-ში Boot2Gecko ტელეფონის OS. ასევე ჩნდება სხვა ალტერნატიული OS არჩევანი, როგორიცაა ტიზენი და Ubuntu Android-ისთვის.

საპასუხო დიზაინი

საპასუხო დიზაინი, რა თქმა უნდა, არის მოძრაობა, რომელმაც მსოფლიო ქარიშხალმა მოიცვა ბოლო რამდენიმე წლის განმავლობაში. ჩვენ მივიღეთ მოტივაცია და პრინციპები ადრეულ ეტაპზე და ზოგიერთი ძველი და ახალი ტექნოლოგია მოვიდა წინა პლანზე, როგორც შესანიშნავი საშუალება (როგორიცაა მედია მოთხოვნები და პროცენტული სიგანე). მაგრამ მთელი რიგი პრობლემები დარჩა, როგორიცაა რეაგირება ს. ეს გადაიქცევა 2013 წელს.

The საპასუხო სურათების საზოგადოების ჯგუფი თითქმის დაასრულა მისი განხილვა იმის შესახებ, თუ რა უნდა გააკეთოს საპასუხო პრობლემა. ჯგუფის დასკვნა ( ელემენტი, რომელიც იყო პირველი შემოთავაზებული ოპერის ბრიუს ლოუსონის მიერ 2011 წელს) და ახლა მიმდინარეობს დისკუსიები იმის შესახებ, თუ როგორ უნდა დაზუსტდეს ეს. მიჰყევით ამ დისკუსიას W3C bugtracker. უახლესი ნაბიჯი: ა საპასუხო სურათების გაფართოების რედაქტორის პროექტი შეიქმნა, რომელიც მიზნად ისახავს ელემენტისა და კონკურენტისგან შემოთავაზებული ფუნქციონირების ერთმანეთთან დაკავშირებას srcset წინადადება.

@მხარდაჭერით, ნაწილი CSS პირობითი წესების მოდულის დონე 3, დაიწყო მხარდაჭერის მიღება ბრაუზერებში (Opera და Firefox წერის დროს, მაგრამ ის დაემატა WebKit კოდების ბაზას). ის უზრუნველყოფს CSS წესების შერჩევითად გამოყენების საშუალებას, იმისდა მიხედვით, აქვს თუ არა ბრაუზერის მხარდაჭერა გარკვეულ თვისებებს.

@viewport არის სასარგებლო ტექნოლოგია, მაგრამ ყოველთვის ჩანდა უფრო სტილის ტიპი, ვიდრე შინაარსის ტიპი. ამიტომ, ოპერის ზოგიერთმა ჭკვიანმა ადამიანმა შესთავაზა CSS ექვივალენტი. დააკვირდით CSS მოწყობილობის ადაპტაციის სპეციფიკა.

მედია მოთხოვნები (MQ) დონე 4 დაყენებულია გააუმჯობესოს კონტროლი და ძალაუფლება, რომელიც გვაქვს სხვადასხვა მოწყობილობების სტილზე, ახალი მოთხოვნების ხელმისაწვდომობით. მაგალითად, პოინტერი (აქვს მოწყობილობას საჩვენებელი მოწყობილობა და არის თუ არა უხეში?), სკრიპტი (აქვს მოწყობილობას ხელმისაწვდომი სკრიპტი თუ არა?), ჰოვერი (მოწყობილობა მხარს უჭერს ჰოვერ მდგომარეობებს თუ არა?) და სიკაშკაშე (რა განათების პირობებში ხდება მოწყობილობის ნახვა?). დარწმუნებული არ ვარ, რომ ჩვენ ვიხილავთ მათ მხარდაჭერას 2013 წელს, მაგრამ მალე.

მაღალი გარჩევადობის მოწყობილობები ძალიან პოპულარული გახდა ბოლო ერთი წლის განმავლობაში, მაგრამ მათ წამოაყენეს საკუთარი გამოწვევები. როგორ შეგიძლიათ ბიტმაპის გრაფიკა მკაფიოდ გამოიყურებოდეს როგორც დაბალი, ისე მაღალი გარჩევადობის მოწყობილობებზე ზედმეტი ჩამოტვირთვისა და შესრულების დარტყმების გარეშე? Არიან, იმყოფებიან ზოგიერთი ტექნიკა, რომელიც უკვე შეიძლება გამოყენებულ იქნას აქ. ელემენტი უნდა დაეხმაროს და ასევე საინტერესოა აღინიშნოს, რომ სტანდარტი გარჩევადობა MQ ახლა იწყებს მხარდაჭერის მიღებას თანამედროვე ბრაუზერებში, გარკვეულწილად შეცვლის არასტანდარტული მოწყობილობის პიქსელების თანაფარდობას.

The Pointer Events სპეციფიკაცია გამოშვებულია სამუშაო მონახაზის სახით და ექსპერიმენტულად განხორციელდა IE10-ში. ეს განსაზღვრავს მოვლენებს ტექნიკის აგნოსტიკური მაჩვენებლის შეყვანისთვის სხვადასხვა მოწყობილობებიდან, როგორიცაა კალამი, მაუსი, სენსორული ეკრანი და ა.შ.

Შესრულება

ბევრმა ძალიან ჭკვიანმა ადამიანმა დაიწყო 2012 წლის მანძილზე დეტალურად დაათვალიერა ვებ-ეფექტურობის გაუმჯობესება და ეს მოძრაობა უნდა გაგრძელდეს 2013 წელს და მის შემდგომ.

ახლა ჩვენ გვაქვს ბევრად უფრო ზუსტი გზები ვებ აპლიკაციის მუშაობის გასაზომად ნავიგაციის დრო, რესურსების დრო, მომხმარებლის დრო და შესრულების ვადები W3C-ის მიერ შექმნილი სპეციფიკაციები ვებ აპლიკაციის შესრულების სამუშაო ჯგუფი. ეს ყველაფერი ახლა მაინც კანდიდატის რეკომენდაციის ეტაპზეა.

მოთხოვნა AnimationFrame ახლა აქვს ექსპერიმენტული მხარდაჭერა უმეტეს თანამედროვე ბრაუზერებში, რაც საშუალებას გვაძლევს შევქმნათ ბევრად უფრო ეფექტური, ეფექტური ანიმაციები ვებ საიტებზე. ეს არის დიდი გაუმჯობესება უფრო ტრადიციულ მეთოდებთან შედარებით, როგორიცაა setTimeout.

არის მოძრაობებიც კი მონაცემთა გადაცემის დონეზე ვებ-ეფექტურობის გაუმჯობესებისკენ ახალ პროტოკოლებზე მიღწეული პროგრესის კარგი ხარისხით, როგორიცაა SPDY და HTTP2.

საზოგადოება, მოძრაობები, სხვადასხვა

2012-2013 წლებში ღია სტანდარტების სამყაროში ამ ატრაქციონის დასასრულებლად, მოდით, თავი დავანებოთ სუფთა ქსელს. ტექნოლოგიები ცოტა ხნით და გადახედეთ რამდენიმე საინტერესო სკანდალს და შთამაგონებელ მოძრაობებს, რომლებიც ვნახეთ გასულ წელს ან ისე.

გადაიტანეთ ვები წინ და, ახლახანს, შეამოწმეთ ვებ წინსვლა ინიციატივამ დიდი სამუშაო გააკეთა იმაში, რომ შთააგონა ადამიანები, რომ მეტი ისწავლონ, ასწავლონ სხვებს ის, რაც იციან, ჰაკერები იარეთ საინტერესო გზებით და გააუმჯობესეთ ბრაუზერები და სტანდარტების სპეციფიკაციები ტესტების წერით და შეტანით შეცდომები.

webplatform.org ამოქმედდა 2012 წლის ბოლოს, რომლის მიზანი იყო საზოგადოების მასპინძლობა, რომელიც შექმნის საბოლოო დოკუმენტაციას კლიენტის მხარის ვებ ტექნოლოგიებისთვის.

HTML5 გადავიდა კანდიდატის რეკომენდაციის სტატუსზე, რაც მიუთითებს იმაზე, რომ ის საკმაოდ შორს და სტაბილურია. ასევე იყო ა HTML 5.1-ის პირველი საჯარო სამუშაო პროექტი გაათავისუფლეს.

CSS გამყიდველის პრეფიქსებმა გარკვეულწილად სუნი გამოიწვია. იყო ბრალდებები განვითარების უპასუხისმგებლო პრაქტიკაში, სადაც დეველოპერები გამოიყენებდნენ პრეფიქსირებულ CSS თვისებებს, მაგრამ მხოლოდ ერთ ვერსიას (ვთქვათ -webkit-). ეს ფუნქციები მაშინ არ იმუშავებს სხვა ბრაუზერებზე, მაშინაც კი, თუ ისინი მხარს უჭერენ მათ.

საიტის თავსებადობის გაუმჯობესების მიზნით, ზოგიერთმა ბრაუზერმა დაიწყო სხვა ბრაუზერის პრეფიქსების მხარდაჭერა. არსებობდა შეშფოთება, რომ WebKit ბრაუზერები არ ჩამოაგდებდნენ პრეფიქსებს ისეთ ფუნქციებზე, როგორიცაა ანიმაციები, ტრანსფორმაციები და გადასვლები, მაშინაც კი, როდესაც ისინი საკმარისად სტაბილურად მიიჩნიეს CSS WG-ის მიერ, რათა გადასულიყვნენ პრეფიქსების გარეშე. თუმცა, ეს უკანასკნელი, როგორც ჩანს, გასუფთავებულია და ვებ-კიტის პრეფიქსები ახლა იშლება, სადაც საჭიროა.

რამდენადაც იაფი სმარტფონები და პლანშეტები სულ უფრო ხელმისაწვდომი ხდება, თანამედროვე ქსელი უფრო ჭეშმარიტად გლობალური ბაზრის ხელშია, ვიდრე ადრე. ჩვენ არ უნდა შევაფასოთ ეკონომიკური მნიშვნელობა BRIC ქვეყნები და სხვა, როგორიცაა ინდონეზია, თურქეთი და სამხრეთ აფრიკა.

გაზრდილი ინფორმირებულობით და პროგრამირებადი კომპლექტების ხელმისაწვდომობით, როგორიცაა არდუინო, მაკი მაკეი და Raspberry Pi, ვებ ყოველდღიურად უფრო და უფრო ერწყმის ფიზიკურ სამყაროს: შექმენით თქვენი საკუთარი ვებ კონტროლირებადი განათებები, რადიოები და ლეგოს მოდელები; აკონტროლეთ ვებ აპლიკაციები ბანანის გამოყენებით. როდესაც დაიწყებთ მასში შეღწევას, ეს ექსპერიმენტების მართლაც სახალისო სფეროა.

ამასთან დაკავშირებით, 3D პრინტერები ბევრად უფრო ხელმისაწვდომი ხდებიან და ღია წყაროს წარმოება ძალიან ცხელდება. ეს, რა თქმა უნდა, გამოიწვევს უამრავ გამოწვევას ტრადიციული ინდუსტრიებისთვის და საავტორო უფლებების პოტენციურ ჰოლოკოსტს. მაგრამ ძალიან სახალისო იქნება იმის ყურება, რაც მოხდება.

შესრულებული სამუშაოს გამო იყო გარკვეული დაპირისპირება HTML5 დაშიფრული მედია გაფართოებები, ან ე.წ. "HTML5 DRM". ეს იყო Google-ის, Microsoft-ისა და Netflix-ის ერთობლივად შერჩეული უწოდა "არაეთიკური" HTML რედაქტორი იან ჰიკსონი. ის განაგრძობს განვითარებას, როგორც ნაწილი HTML სამუშაო ჯგუფი საქმიანობის.

საბოლოოდ, W3C-მ 21 იანვარს გამოაცხადა ეს Beihang University არის უახლესი დაწესებულება, რომელიც მასპინძლობს W3C აქტივობებს (უერთდება MIT-ს, ERCIM-სა და Keio-ს უნივერსიტეტს). W3C-ის წევრებმა Beihang-ში ერთობლივად მოაწყვეს ბოლო შეამოწმეთ Web Forward ღონისძიება პეკინში Adobe-თან ერთად. ჩინეთი მეორე ეკონომიკაა მსოფლიოში, ჰყავს ინტერნეტის მეტი მომხმარებელი, ვიდრე ნებისმიერ სხვა ქვეყანას და იმყოფება ინოვაციების ბუმის შუაგულში. საინტერესოა, რომ W3C ადგილზე მყოფი თანამშრომლები უფრო მეტ შესაძლებლობებს შეუქმნიან დეველოპერებს ჩინეთში, ჩაერთონ გლობალური ვებ სტანდარტების მუშაობაში.

გმადლობთ, რომ კითხულობთ

ვიმედოვნებთ, რომ ეს მიმოხილვა თქვენთვის საინტერესო და ინფორმატიულია. თუ ჩვენ გამოგვრჩა თქვენი საყვარელი ახალი ტექნოლოგია სიიდან, მაშინ ბოდიშს ვიხდით; სტატია უკვე გრძელია და 2012 წელს იმდენი ხდებოდა, რომ შეიძლება ორჯერ მეტი ყოფილიყო. გთხოვთ, კომენტარებში მიუთითოთ ყველაფერი, რაც თქვენთვის საინტერესო იყო.

კრედიტები

ჩვენ გვინდა დიდი „მადლობა“ ვუთხრათ ყველას, ვინც წვლილი შეიტანა ამ სტატიის დაწერაში. თქვენმა სიბრძნემ შინაარსი გაცილებით მდიდარი გახადა:

რობინ ბერჟონი (W3C), ერიკ ბიდელმანი (Google), დენიელ დევისი (ოპერა), კარლ დუბოსტი (დამოუკიდებელი), ვინსენტ ჰარდი (Adobe), დომინიკ ჰაზაელ-მასიე (W3C), იან ჯეიკობსი (W3C), ბრიუს ლოუსონი (ოპერა), პიტერ ლუბერსი (Google), დივია მანიანი (Adobe), რობერტ ნაიმანი (Mozilla), ლეა ვერუ (W3C)

სურათის მიერ ა. მოედანი