Lea Verou mengenai masa depan CSS dan banyak lagi

Pengarang: Monica Porter
Tarikh Penciptaan: 13 Mac 2021
Tarikh Kemas Kini: 17 Mungkin 2024
Anonim
Miriam Suzanne - Container Queries & The Future of CSS
Video.: Miriam Suzanne - Container Queries & The Future of CSS

Versi artikel yang diedit pertama kali muncul dalam edisi 225 majalah .net - majalah terlaris di dunia untuk pereka dan pembangun web.

@twostepmedia: Di mana pengangkatan berat harus dilakukan di laman web? Di hujung depan atau di bahagian belakang?
Lea Verou: Saya penyokong kuat untuk melakukan apa sahaja yang boleh dilakukan oleh pelanggan. Apabila kod anda dijalankan pada pelanggan, ia selalu berurusan dengan satu mesin, tidak kira seberapa berjaya projek anda.

Apa sahaja yang anda tulis di pelayan mungkin perlu dijalankan beribu-ribu kali sesaat jika projek anda berjaya, jadi mengekalkan dan memanjangkannya menjadi semakin mencabar ketika laman web anda berkembang. Belum lagi kenaikan kos hosting yang jarang sekali dapat ditanggung sepenuhnya dari pendapatan laman web. Sudah tentu, banyak logik sisi pelanggan dapat membuat laman web dimuat dengan perlahan, tetapi kami mempunyai alat untuk mengelakkannya, seperti gzipping dan obsfucation dan yang paling penting, pemuatan malas.

@komiska: Hasil kerja anda sangat MENGHORMATI Siapa yang memberi inspirasi kepada anda untuk mengikuti jalan teknologi?
LV: Terima kasih! Saya rasa itu bukan masalah yang diilhamkan oleh seseorang. Saya suka membuat barang sejak saya dapat mengingati diri sendiri. Semasa kecil, saya pernah menggunakan tisu span dapur untuk membuat beg tangan dan beg tangan!


Sekitar tahun 12, saya mendapati bahawa pengaturcaraan membolehkan saya membina perkara berguna dengan lebih mudah dan lebih profesional daripada membuat kraftangan. Itu sangat memikat saya, saya langsung jatuh cinta dengan pengaturcaraan dan terus berusaha untuk menjadi lebih baik.

@jelmerdemaat: Bagaimana @LeaVerou membuat @dabblet? Dengan kerangka PHP / teknik back-end yang lain? Apakah bahagian yang paling sukar?
LV: Dabblet tidak mempunyai pangkalan data dan kod sisi pelayan yang terlibat adalah minimum. Sedikit PHP hanya digunakan untuk OAuth dan menghasilkan halaman hasil untuk dikongsi tanpa krom dabblet di sekelilingnya (berguna untuk kes ujian laporan pepijat). Seperti yang anda lihat dalam statistik Githubnya, PHP hanya menyumbang tiga peratus dabblet. Semua perkara lain adalah di sisi pelanggan. Ini membantu mengelakkan situasi jsfiddle: jsfiddle melakukan semua perkara di pelayan, jadi sekarang setelah berjaya, muatan pelayannya melewati bumbung dan menjadi perlahan.

@_dte: Apa ciri CSS yang paling menarik untuk anda?
LV: Kesan penapis pasti. Mereka membenarkan kita melakukan perkara-perkara yang sebelumnya tidak mungkin, bukan hanya sukar. Saya tidak begitu bersemangat untuk modul susun atur, kerana a) ini akan berlangsung lama sebelum kita dapat menggunakannya, kerana mereka sama sekali tidak merosot dengan baik dan b) susun atur selalu dapat dilakukan, hanya sukar. Sudah tentu, modul susun atur baru juga sangat penting, tetapi bukan jenis perkara yang membuat saya teruja.


Saya juga sangat teruja dengan unit relatif viewport vw dan vh dan lanjutan CSS3 attr () fungsi yang akan membolehkan kita menggunakan attr () di setiap harta benda.

Saya juga ingin melihat penyemak imbas lain selain pelaksanaan Opera sesuai dengan objek dan kedudukan objek, sehingga kita dapat berhenti menggunakan peretasan latar untuk memotong gambar ke nisbah aspek yang berbeza.

@gpirie: Apa ciri yang ingin anda lihat diperkenalkan ke dalam CSS?
LV: A semasa () fungsi yang membolehkan anda merujuk nilai dikira sifat lain. Seperti generalisasi mengenai warna semasa (yang kemudian menjadi alias untuk semasa (warna)). Sudah tentu, melaksanakan perkara seperti itu sangat sukar, tetapi kenyataan tidak akan menghalang saya untuk bermimpi!

@kevdog: Apakah tiga kesalahan CSS yang paling biasa?
LV: Kesalahan CSS yang paling biasa saya lihat, adalah orang yang mengkodkan CSS mereka dengan fokus pada hasilnya, bukan pada kod yang bersih, dapat dikendalikan, dan fleksibel (dan mereka jarang melakukan refaktor) Bukan hanya penting bahawa sesuatu kelihatan sekarang, dengan latar belakang tertentu, persekitaran tertentu dan ukuran tertentu. Ia semestinya dapat menyesuaikan diri berubah dengan mudah, tanpa perlu menulis semula setiap peraturan mengenainya dengan cara yang tidak dapat diramalkan.


Anda mungkin berfikir bahawa anda tidak akan pernah mengubah sesuatu, tetapi jika diberi cukup masa, anda pasti akan terbukti salah. Prapemproses CSS dapat membantu dengan itu. Mereka adalah jalan keluar yang mudah tetapi pastinya lebih baik daripada kod yang berulang-ulang.

Kesalahan lain adalah CSS yang terlalu verbose. Orang tidak menyedari lalai, jadi mereka terus mentakrifkannya. Mereka tidak menyedari singkatan, jadi mereka tetap menentukan sifat longhand. Terdapat kes di mana anda mesti melakukan perkara itu dengan sengaja, tetapi itu bukan alasan untuk melakukannya secara pertahanan dalam segala hal.

@kevdog: Sekiranya anda dapat mengubah satu perkara dalam spesifikasi CSS, apakah itu?
LV: Terdapat banyak cadangan yang hampir disetujui oleh semua orang di CSSWG, tetapi tidak dapat ditambahkan kerana melanggar penggunaan meluas yang ada di web. Biasanya, WG sama ada menolak semua ini atau menambahkan lebih banyak sifat untuk mengawal tingkah laku, daripada mengubah lalai. Saya ingin melihat cara untuk memilih perubahan yang tidak sesuai, agar laman web yang ada tidak rosak. Bahasa lain telah menyelesaikan masalah ini sejak dulu tetapi dengan HTML dan CSS kami terus berusaha untuk mendapatkan keserasian ke belakang dalam kos reka bentuk bahasa yang baik.

@StuRobson: Adakah anda fikir malas untuk dev menggunakan kerangka kerja atau boilerplate tanpa sengaja memahami apa yang dilakukannya?
LV: Tidak, tetapi saya rasa malas untuk seorang pemakai menggunakan rangka kerja atau papan pemanas tanpa memerlukannya secara peribadi, hanya kerana orang lain melakukannya. Adalah tidak produktif untuk cuba menyelesaikan masalah yang belum anda miliki.

@folktrash: Pada ketika mana "selebriti" berlaku? Bagaimana awak tahu? Dan adakah ia membantu atau menghalang kualiti / semantik kod penginjilan?
LV: Terima kasih, tetapi saya tidak pasti saya boleh dipanggil begitu. Setiap orang cenderung menganggap orang yang mereka dengar lebih terkenal daripada orang yang mereka tidak tahu. Akibatnya, setiap orang mempunyai kecenderungan semula jadi untuk melebih-lebihkan kemasyhuran mereka sendiri, yang perlu diimbangi secara artifisial (dan hampir membuta tuli) apabila anda mengetahui fenomena ini. Kita juga perlu ingat bahawa tidak ada seorang pun di industri kita yang benar-benar selebriti, tidak ada nama rumah tangga.

Kononnya, tahun 2011 memang menggila, dan jelas saya mendapat lebih banyak pengiktirafan untuk karya saya yang boleh saya harapkan. Ini pasti membantu penginjilan standard web. Orang lebih banyak memberi perhatian ketika saya mengatakan sesuatu sekarang daripada yang mereka lakukan setahun yang lalu. Walau bagaimanapun, ini berlaku kerana banyak perkara yang saya katakan terlalu banyak dianalisis, orang boleh membaca terlalu banyak dan menyerang saya kerana kononnya mempunyai pandangan yang tidak pernah saya fikirkan. Atau kadang-kadang, hanya kerana mempunyai pandangan, tempoh.

@Tawreh: Mengapa anda begitu fanatik dengan wanita di industri ini? Saya faham akan perlunya persamaan, tetapi imho anda mendorongnya secara melampau.
LV: Pertama kali saya mendengar perkara seperti "persamaan ekstrem". Kesaksamaan tidak akan pernah melampau dan saya ragu ada yang akan mengatakan hal seperti itu untuk jenis diskriminasi lain, seperti perkauman. Ini "diskriminasi terbalik" atau "bias pembetulan" yang melampau dan saya sangat menentangnya.

Walaupun begitu, saya sama sekali tidak "fanatik" tentang wanita di industri ini, saya "fanatik" terhadap stereotaip gender yang preskriptif. Saya hampir tidak pernah melihat seksisme di industri kita, nampaknya orang telah belajar pelajaran mereka sejak dulu. Saya tidak menganggap rendahnya penyertaan wanita dalam industri kita kerana mereka merasa tidak diingini lagi. Masyarakat jantina kita yang lain mendorong wanita daripada kejuruteraan. Gadis kecil bermain dengan mainan yang tidak mendorong mereka mengembangkan kemahiran kognitif mereka sama seperti mainan budak lelaki. Filem dan mainan kanak-kanak adalah pelaku stereotaip jantina terburuk dan saya hampir tidak melihat minatnya. Setiap orang nampaknya memfokuskan usaha mereka pada orang dewasa, memperbaiki kesalahan dan bukannya mengelak untuk membuatnya terlebih dahulu.

@komiska: Adakah akan ada peralihan untuk font-weight?
LV: Memetik catatan dari spesifikasi, "tidak semudah itu". Sebilangan besar hartanah tidak mempunyai bobot yang cukup untuk peralihan yang lancar dan penyemak imbas tidak dapat menghasilkan keadaan perantaraan kerana tidak ada cara untuk merepresentasikannya dalam CSS. Yang mengatakan, akhirnya kita mungkin akan melanjutkan pudar () dari Nilai Gambar CSS4 untuk diterapkan pada semua nilai CSS, bukan hanya gambar, yang akan menyelesaikan kebanyakan masalah peralihan, dan memberi kita alat yang kuat yang dapat digunakan secara statistik juga.

New Posts.
Ulasan Kad Grafik Radeon Pro VII
Baca

Ulasan Kad Grafik Radeon Pro VII

Kad grafik yang panta dan kuat, Radeon Pro VII angat e uai untuk ebarang kerja CAD atau 3D. VRAM 16GB okongan PCle 4.0 Teknologi Infinity Fabric Link Enam output Port Paparan Tiada port HDMI Radeon Pr...
Tujuh petua untuk menjalankan bengkel web yang berjaya
Baca

Tujuh petua untuk menjalankan bengkel web yang berjaya

Berada di dunia web yang bergerak panta memang hebat tetapi boleh menjadi cabaran ebenar untuk mema tikan kemahiran anda entia a terkini. Itulah ebabnya aya percaya trend ema a menjalankan bengkel web...
Mengapa membayar ilustrator untuk mempelbagaikan
Baca

Mengapa membayar ilustrator untuk mempelbagaikan

Dalam tiga tahun ejak Alice Potter bekerja ebagai freelancer, gayanya telah berubah ecara mendadak - dan walaupun ebahagian be ar pekerjaannya adalah untuk klien editorial, dia mempelbagaikan bidang b...